Bug 8007: DBRev 3.19.00.035
authorTomas Cohen Arazi <tomascohen@gmail.com>
Wed, 29 Apr 2015 13:11:44 +0000 (10:11 -0300)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Thu, 30 Apr 2015 15:34:25 +0000 (12:34 -0300)
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
installer/data/mysql/updatedatabase.pl
kohaversion.pl

index 08de6db..bdd9b03 100755 (executable)
@@ -9667,7 +9667,7 @@ if ( CheckVersion($DBversion) ) {
                 DROP INDEX userid ,
                 ADD UNIQUE userid (userid)
         });
-        print "Upgrade to $DBversion done (Bug 1861 - Unique patrons logins not (totally) enforced)\n";
+        print "Upgrade to $DBversion done (Bug 1861: Unique patrons logins not (totally) enforced)\n";
     }
 
     SetVersion($DBversion);
@@ -9697,7 +9697,7 @@ if(CheckVersion($DBversion)) {
         ALTER TABLE borrower_attribute_types MODIFY COLUMN authorised_value_category VARCHAR(32) DEFAULT NULL
     });
 
-    print "Upgrade to $DBversion done (Bug 13379 - Modify authorised_values.category to varchar(32))\n";
+    print "Upgrade to $DBversion done (Bug 13379: Modify authorised_values.category to varchar(32))\n";
     SetVersion($DBversion);
 }
 
@@ -9716,7 +9716,7 @@ if ( CheckVersion($DBversion) ) {
     }
     $dbh->do(q|SET foreign_key_checks = 1|);;
 
-    print "Upgrade to $DBversion done (Bug 11944 - Convert DB tables to utf8_unicode_ci)\n";
+    print "Upgrade to $DBversion done (Bug 11944: Convert DB tables to utf8_unicode_ci)\n";
     SetVersion($DBversion);
 }
 
@@ -9779,7 +9779,7 @@ if ( CheckVersion($DBversion) ) {
         ADD CONSTRAINT aqorders_budget_id_fk FOREIGN KEY (budget_id) REFERENCES aqbudgets(budget_id) ON DELETE CASCADE ON UPDATE CASCADE
     |);
 
-    print "Upgrade to $DBversion done (Bug 12601 - Add new foreign key aqorders.budget_id" . ( ( $number_of_orders_not_linked->[0] > 0 )  ? ' WARNING: temporary budget and fund have been created (search for "BACKUP_TMP"). At least one of your order was not linked to a budget' : '' ) . ")\n";
+    print "Upgrade to $DBversion done (Bug 12601: Add new foreign key aqorders.budget_id" . ( ( $number_of_orders_not_linked->[0] > 0 )  ? ' WARNING: temporary budget and fund have been created (search for "BACKUP_TMP"). At least one of your order was not linked to a budget' : '' ) . ")\n";
     SetVersion($DBversion);
 }
 
@@ -9799,14 +9799,14 @@ if ( CheckVersion($DBversion) ) {
         ADD CONSTRAINT suggestions_budget_id_fk FOREIGN KEY (budgetid) REFERENCES aqbudgets(budget_id) ON DELETE SET NULL ON UPDATE CASCADE
     |);
 
-    print "Upgrade to $DBversion done (Bug 13007 - Add new foreign key suggestions.budgetid)\n";
+    print "Upgrade to $DBversion done (Bug 13007: Add new foreign key suggestions.budgetid)\n";
     SetVersion($DBversion);
 }
 
 $DBversion = "3.19.00.010";
 if ( CheckVersion($DBversion) ) {
     $dbh->do("INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('SessionRestrictionByIP','1','Check for Change in  Remote IP address for Session Security. Disable when remote ip address changes frequently.','','YesNo')");
-    print "Upgrade to $DBversion done (Bug 5511 - SessionRestrictionByIP)\n";
+    print "Upgrade to $DBversion done (Bug 5511: SessionRestrictionByIP)\n";
     SetVersion ($DBversion);
 }
 
@@ -9834,37 +9834,10 @@ if(CheckVersion($DBversion)) {
         ALTER TABLE deletedbiblioitems MODIFY COLUMN marcxml longtext
     });
 
-    print "Upgrade to $DBversion done (Bug 13523 Remove NOT NULL restriction on field marcxml due to mysql STRICT_TRANS_TABLES)\n";
+    print "Upgrade to $DBversion done (Bug 13523 Remove NOT NULL restriction on field marcxml due to mysql STRICT_TRANS_TABLES)\n";
     SetVersion ($DBversion);
 }
 
-$DBversion = "3.19.00.XXX";
-if ( CheckVersion($DBversion) ) {
-    $dbh->do(q|
-        INSERT IGNORE INTO `systempreferences` (variable,value,explanation,options,type) VALUES('useDischarge','','Allows librarians to discharge borrowers and borrowers to request a discharge','','YesNo')
-    |);
-    $dbh->do(q|
-        INSERT INTO `letter` (module, code, name, title, content) VALUES('members', 'DISCHARGE', 'Discharge', 'Discharge for <<borrowers.firstname>> <<borrowers.surname>>', '<h1>Discharge</h1>\r\n\r\nThe library <<borrowers.branchcode>> certifies that the following borrower :\r\n\r\n    <<borrowers.firstname>> <<borrowers.surname>>\r\n   Cardnumber : <<borrowers.cardnumber>>\r\n\r\nreturned all his documents.')
-    |);
-
-    $dbh->do(q|
-        ALTER TABLE borrower_debarments CHANGE type type ENUM('SUSPENSION','OVERDUES','MANUAL','DISCHARGE') NOT NULL DEFAULT 'MANUAL'
-    |);
-
-    $dbh->do(q|
-        CREATE TABLE discharges (
-          borrower int(11) DEFAULT NULL,
-          needed timestamp NULL DEFAULT NULL,
-          validated timestamp NULL DEFAULT NULL,
-          KEY borrower_discharges_ibfk1 (borrower),
-          CONSTRAINT borrower_discharges_ibfk1 FOREIGN KEY (borrower) REFERENCES borrowers (borrowernumber) ON DELETE CASCADE ON UPDATE CASCADE
-        )
-    |);
-
-    print "Upgrade to $DBversion done (Bug 8007 - Add System Preferences useDischarge, the discharge notice and the new table discharges)\n";
-    SetVersion($DBversion);
-}
-
 $DBversion = "3.19.00.013";
 if ( CheckVersion($DBversion) ) {
     $dbh->do(q|
@@ -9900,7 +9873,7 @@ if ( CheckVersion($DBversion) ) {
     $dbh->do(q|
         ALTER TABLE search_history ADD COLUMN id INT(11) NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY(id);
     |);
-    print "Upgrade to $DBversion done (Bug 11430 - Add primary key for search_history)\n";
+    print "Upgrade to $DBversion done (Bug 11430: Add primary key for search_history)\n";
     SetVersion($DBversion);
 }
 
@@ -9977,7 +9950,7 @@ if ( CheckVersion($DBversion) ) {
     # Remove from the systempreferences table
     $dbh->do("DELETE FROM systempreferences WHERE variable = 'OPACItemHolds'");
 
-    print "Upgrade to $DBversion done (Bug 5786 - Move AllowOnShelfHolds to circulation matrix; Move OPACItemHolds system preference to circulation matrix)\n";
+    print "Upgrade to $DBversion done (Bug 5786: Move AllowOnShelfHolds to circulation matrix; Move OPACItemHolds system preference to circulation matrix)\n";
     SetVersion ($DBversion);
 }
 
@@ -10061,7 +10034,7 @@ if ( CheckVersion($DBversion) ) {
         INSERT INTO systempreferences ( variable, value, options, explanation, type ) VALUES
         ('SearchWithISBNVariations','0',NULL,'If enabled, search on all variations of the ISBN','YesNo')
     |);
-    print "Upgrade to $DBversion done (Bug 13528 - Add the SearchWithISBNVariations syspref)\n";
+    print "Upgrade to $DBversion done (Bug 13528: Add the SearchWithISBNVariations syspref)\n";
     SetVersion ($DBversion);
 }
 
@@ -10168,7 +10141,7 @@ if( CheckVersion($DBversion) ) {
     });
     }
 
-    print "Upgrade to $DBversion done (Bug 13322 - Update MARC21 frameworks to Update No. 19 - October 2014)\n";
+    print "Upgrade to $DBversion done (Bug 13322: Update MARC21 frameworks to Update No. 19 - October 2014)\n";
     SetVersion($DBversion);
 }
 
@@ -10206,7 +10179,7 @@ if( CheckVersion($DBversion) ) {
         });
     }
 
-    print "Upgrade to $DBversion done (Bug 13790 - Add unique id issue_id to issues and oldissues tables)\n";
+    print "Upgrade to $DBversion done (Bug 13790: Add unique id issue_id to issues and oldissues tables)\n";
     SetVersion($DBversion);
 }
 
@@ -10328,6 +10301,33 @@ if ( CheckVersion($DBversion) ) {
     SetVersion ($DBversion);
 }
 
+$DBversion = "3.19.00.035";
+if ( CheckVersion($DBversion) ) {
+    $dbh->do(q|
+        INSERT IGNORE INTO systempreferences (variable,value,explanation,options,type) VALUES('useDischarge','','Allows librarians to discharge borrowers and borrowers to request a discharge','','YesNo')
+    |);
+    $dbh->do(q|
+        INSERT IGNORE INTO letter (module, code, name, title, content) VALUES('members', 'DISCHARGE', 'Discharge', 'Discharge for <<borrowers.firstname>> <<borrowers.surname>>', '<h1>Discharge</h1>\r\n\r\nThe library <<borrowers.branchcode>> certifies that the following borrower :\r\n\r\n    <<borrowers.firstname>> <<borrowers.surname>>\r\n   Cardnumber : <<borrowers.cardnumber>>\r\n\r\nreturned all his documents.')
+    |);
+
+    $dbh->do(q|
+        ALTER TABLE borrower_debarments CHANGE type type ENUM('SUSPENSION','OVERDUES','MANUAL','DISCHARGE') NOT NULL DEFAULT 'MANUAL'
+    |);
+
+    $dbh->do(q|
+        CREATE TABLE discharges (
+          borrower int(11) DEFAULT NULL,
+          needed timestamp NULL DEFAULT NULL,
+          validated timestamp NULL DEFAULT NULL,
+          KEY borrower_discharges_ibfk1 (borrower),
+          CONSTRAINT borrower_discharges_ibfk1 FOREIGN KEY (borrower) REFERENCES borrowers (borrowernumber) ON DELETE CASCADE ON UPDATE CASCADE
+        )
+    |);
+
+    print "Upgrade to $DBversion done (Bug 8007: Add System Preferences useDischarge, the discharge notice and the new table discharges)\n";
+    SetVersion($DBversion);
+}
+
 # DEVELOPER PROCESS, search for anything to execute in the db_update directory
 # SEE bug 13068
 # if there is anything in the atomicupdate, read and execute it.
index 6fedc50..3bd5475 100644 (file)
@@ -17,7 +17,7 @@ the kohaversion is divided in 4 parts :
 use strict;
 
 sub kohaversion {
-    our $VERSION = '3.19.00.034';
+    our $VERSION = '3.19.00.035';
     # version needs to be set this way
     # so that it can be picked up by Makefile.PL
     # during install