You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

migrate.asp 4.3KB

8 kuukautta sitten
7 kuukautta sitten
8 kuukautta sitten
7 kuukautta sitten
7 kuukautta sitten
7 kuukautta sitten
7 kuukautta sitten
7 kuukautta sitten
6 kuukautta sitten
8 kuukautta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <%
  2. Option Explicit
  3. Sub put(v)
  4. response.write v & "<br>"
  5. End Sub
  6. Sub put_
  7. put ""
  8. End Sub
  9. Sub put_error(s)
  10. put "<span style='color: red; font-weight: bold;'>" & s & "</span>"
  11. End Sub
  12. %>
  13. <!--#include file="../../MVC/lib.all.asp"-->
  14. <!--#include file="../../App/DAL/lib.DAL.asp"-->
  15. <!--#include file="lib.Migrations.asp"-->
  16. <%
  17. 'Have to initialize Migrations_Class before including any actual migrations, because they each automatically append themselves to the Migrations class for convenience.
  18. 'TODO: This can be refactored by not having the individual migration files auto-add themselves, but then this file must manually add each one using a slightly dIfferent
  19. ' naming convention, i.e. given include file 01_Create_Users.asp the command would be Migrations.Add "Migration_01_Create_Users" or such. At least this way is automated.
  20. Migrations.Initialize "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=" & Request.ServerVariables("APPL_PHYSICAL_PATH") & "Data\webdata - Copy.mdb;"
  21. 'Migrations.Initialize "Provider=SQLOLEDB;Server=danielsubuntu,15789;Database=tracking;UID=sa;PWD=SunBrightShine!;"
  22. Migrations.Tracing = false
  23. %>
  24. <!--#include file="Migration_01_Create_Jurisdiction_Table.asp"-->
  25. <!--#include file="Migration_02_Create_Contact_Table.asp"-->
  26. <!--#include file="Migration_03_Create_Settings_Table.asp"-->
  27. <!--#include file="Migration_04_Create_Kit_Table.asp"-->
  28. <!--#include file="Migration_05_Create_Kit_Labels_Table.asp"-->
  29. <!--#include file="Migration_06_Alter_Kit_Tabl.asp"-->
  30. <!--#include file="Migration_07_Alter_Kit_Table_Labels_With_Set.asp"-->
  31. <!--#include file="Migration_08_Alter_Kit_Table_With_InkjetJob.asp"-->
  32. <!--#include file="Migration_09_Create_InkJetRecords_Table.asp"-->
  33. <!--#include file="Migration_10_Alter_Tables_For_Relations.asp"-->
  34. <!--#include file="Migration_11_Alter_Tables_For_Relations_FK.asp"-->
  35. <!--#include file="Migration_12_Alter_Kit_Table_With_Type.asp"-->
  36. <!--#include file="Migration_13_Alter_Kit_Table_With_File_Cass.asp"-->
  37. <!--#include file="Migration_14_Alter_Kit_Table_With_STIDS.asp"-->
  38. <!--#include file="Migration_15_Alter_InkJetRecords_Table_With_KitLabelID.asp"-->
  39. <!--#include file="Migration_17_Alter_Kit_Table_With_OfficeCopiesAmount.asp"-->
  40. <!--#include file="Migration_18_Create_CustomOfficeCopyJob_Table.asp"-->
  41. <%
  42. Sub HandleMigration
  43. putl "<b>Starting Version: " & Migrations.Version & "</b>"
  44. If Request.Form("mode") = "direct" then
  45. If Request.Form("direction") = "Up" then
  46. If Len(Request.Form("to")) > 0 then
  47. Migrations.MigrateUpTo(Request.Form("to"))
  48. Else
  49. Migrations.MigrateUp
  50. End If
  51. ElseIf Request.Form("direction") = "Down" then
  52. If Len(Request.Form("to")) > 0 then
  53. Migrations.MigrateDownTo(Request.Form("to"))
  54. Else
  55. Migrations.MigrateDown
  56. End If
  57. End If
  58. ElseIf Request.Form("mode") = "up_one" then
  59. Migrations.MigrateUpBy 1
  60. ElseIf Request.Form("mode") = "down_one" then
  61. Migrations.MigrateDownBy 1
  62. End If
  63. putl "<b style='color: darkgreen'>Final Version: " & Migrations.Version & "</b>"
  64. End Sub
  65. Sub ShowForm
  66. %>
  67. <form action="migrate.asp" method="POST">
  68. <input type="hidden" name="mode" value="direct">
  69. <p>
  70. <b>Direction: </b>
  71. <select name="direction">
  72. <option value="Up">Up</option>
  73. <option value="Down">Down</option>
  74. </select>
  75. &nbsp;&nbsp;
  76. <b>To: </b>
  77. <input type="text" size="5" name="to">
  78. &nbsp;&nbsp;
  79. <input type="Submit" value="Migrate!">
  80. </p>
  81. </form>
  82. <form action="migrate.asp" method="POST" style="display: inline">
  83. <input type="hidden" name="mode" value="up_one">
  84. <input type="Submit" value="Up 1">
  85. </form>
  86. <form action="migrate.asp" method="POST">
  87. <input type="hidden" name="mode" value="down_one">
  88. <input type="Submit" value="Down 1">
  89. </form>
  90. <hr>
  91. <%
  92. End Sub
  93. Sub Main
  94. ShowForm
  95. If Len(Request.Form("mode")) > 0 then
  96. HandleMigration
  97. Else
  98. putl "<b>Version: " & Migrations.Version & "</b>"
  99. End If
  100. End Sub
  101. %>
  102. <!doctype html>
  103. <html>
  104. <head>
  105. <style>
  106. body { font-family: calibri; }
  107. </style>
  108. </head>
  109. <body>
  110. <% Main %>
  111. </body>
  112. </html>

Powered by TurnKey Linux.