View | Details | Raw Unified | Return to bug 11577
Collapse All | Expand All

(-)a/installer/data/mysql/kohastructure.sql (+3 lines)
Lines 1123-1128 CREATE TABLE `issues` ( -- information related to check outs or issues Link Here
1123
  `lastreneweddate` datetime default NULL, -- date the item was last renewed
1123
  `lastreneweddate` datetime default NULL, -- date the item was last renewed
1124
  `return` varchar(4) default NULL,
1124
  `return` varchar(4) default NULL,
1125
  `renewals` tinyint(4) default NULL, -- lists the number of times the item was renewed
1125
  `renewals` tinyint(4) default NULL, -- lists the number of times the item was renewed
1126
  `auto_renew` BOOLEAN default FALSE, -- automatic renewal
1126
  `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, -- the date and time this record was last touched
1127
  `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, -- the date and time this record was last touched
1127
  `issuedate` datetime default NULL, -- date the item was checked out or issued
1128
  `issuedate` datetime default NULL, -- date the item was checked out or issued
1128
  KEY `issuesborridx` (`borrowernumber`),
1129
  KEY `issuesborridx` (`borrowernumber`),
Lines 1160-1165 CREATE TABLE `issuingrules` ( -- circulation and fine rules Link Here
1160
  `renewalsallowed` smallint(6) NOT NULL default "0", -- how many renewals are allowed
1161
  `renewalsallowed` smallint(6) NOT NULL default "0", -- how many renewals are allowed
1161
  `renewalperiod` int(4) default NULL, -- renewal period in the unit set in issuingrules.lengthunit
1162
  `renewalperiod` int(4) default NULL, -- renewal period in the unit set in issuingrules.lengthunit
1162
  `norenewalbefore` int(4) default NULL, -- no renewal allowed until X days or hours before due date. In the unit set in issuingrules.lengthunit
1163
  `norenewalbefore` int(4) default NULL, -- no renewal allowed until X days or hours before due date. In the unit set in issuingrules.lengthunit
1164
  `auto_renew` BOOLEAN default FALSE, -- automatic renewal
1163
  `reservesallowed` smallint(6) NOT NULL default "0", -- how many holds are allowed
1165
  `reservesallowed` smallint(6) NOT NULL default "0", -- how many holds are allowed
1164
  `branchcode` varchar(10) NOT NULL default '', -- the branch this rule is for (branches.branchcode)
1166
  `branchcode` varchar(10) NOT NULL default '', -- the branch this rule is for (branches.branchcode)
1165
  overduefinescap decimal(28,6) default NULL, -- the maximum amount of an overdue fine
1167
  overduefinescap decimal(28,6) default NULL, -- the maximum amount of an overdue fine
Lines 1594-1599 CREATE TABLE `old_issues` ( -- lists items that were checked out and have been r Link Here
1594
  `lastreneweddate` datetime default NULL, -- date the item was last renewed
1596
  `lastreneweddate` datetime default NULL, -- date the item was last renewed
1595
  `return` varchar(4) default NULL,
1597
  `return` varchar(4) default NULL,
1596
  `renewals` tinyint(4) default NULL, -- lists the number of times the item was renewed
1598
  `renewals` tinyint(4) default NULL, -- lists the number of times the item was renewed
1599
  `auto_renew` BOOLEAN default FALSE, -- automatic renewal
1597
  `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, -- the date and time this record was last touched
1600
  `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, -- the date and time this record was last touched
1598
  `issuedate` datetime default NULL, -- date the item was checked out or issued
1601
  `issuedate` datetime default NULL, -- date the item was checked out or issued
1599
  KEY `old_issuesborridx` (`borrowernumber`),
1602
  KEY `old_issuesborridx` (`borrowernumber`),
(-)a/installer/data/mysql/updatedatabase.pl (-1 / +15 lines)
Lines 8613-8618 if ( CheckVersion($DBversion) ) { Link Here
8613
    SetVersion($DBversion);
8613
    SetVersion($DBversion);
8614
}
8614
}
8615
8615
8616
$DBversion = "3.17.00.XXX";
8617
if(CheckVersion($DBversion)) {
8618
    $dbh->do(q{
8619
        ALTER TABLE issues ADD auto_renew BOOLEAN default FALSE AFTER renewals
8620
    });
8621
    $dbh->do(q{
8622
        ALTER TABLE old_issues ADD auto_renew BOOLEAN default FALSE AFTER renewals
8623
    });
8624
    $dbh->do(q{
8625
        ALTER TABLE issuingrules ADD auto_renew BOOLEAN default FALSE AFTER norenewalbefore
8626
    });
8627
    print "Upgrade to $DBversion done (Bug 11577: [ENH] Automatic renewal feature)\n";
8628
    SetVersion($DBversion);
8629
}
8630
8616
=head1 FUNCTIONS
8631
=head1 FUNCTIONS
8617
8632
8618
=head2 TableExists($table)
8633
=head2 TableExists($table)
8619
- 

Return to bug 11577