@@ -, +, @@
---
...6796_-_add_ConsiderLibraryHoursWhenIssuing_syspref.perl | 5 +++++
installer/data/mysql/mandatory/sysprefs.sql | 1 +
.../prog/en/modules/admin/preferences/circulation.pref | 7 +++++++
3 files changed, 13 insertions(+)
create mode 100644 installer/data/mysql/atomicupdate/bug_6796_-_add_ConsiderLibraryHoursWhenIssuing_syspref.perl
--- a/installer/data/mysql/atomicupdate/bug_6796_-_add_ConsiderLibraryHoursWhenIssuing_syspref.perl
+++ a/installer/data/mysql/atomicupdate/bug_6796_-_add_ConsiderLibraryHoursWhenIssuing_syspref.perl
@@ -0,0 +1,5 @@
+$DBversion = 'XXX';
+if ( CheckVersion( $DBversion ) ) {
+ $dbh->do(q{ INSERT IGNORE INTO systempreferences ( variable, value, options, explanation, type ) VALUES ( 'ConsiderLibraryHoursWhenIssuing', 'ignore', 'close|open|ignore', "Take library opening hours into consideration to calculate due date when issuing.", 'Choice' ) });
+ NewVersion( $DBversion, 6796, "Add ConsiderLibraryHoursWhenIssuing system preference" );
+}
--- a/installer/data/mysql/mandatory/sysprefs.sql
+++ a/installer/data/mysql/mandatory/sysprefs.sql
@@ -154,6 +154,7 @@ INSERT INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `
('ComponentSortField','title','call_number|pubdate|acqdate|title|author','Specify the default field used for sorting','Choice'),
('ComponentSortOrder','asc','asc|dsc|az|za','Specify the default sort order','Choice'),
('ConfirmFutureHolds','0','','Number of days for confirming future holds','Integer'),
+('ConsiderLibraryHoursWhenIssuing', 'close', 'close|open|ignore', "Take library opening hours into consideration to calculate due date when issuing.", 'Choice'),
('ConsiderOnSiteCheckoutsAsNormalCheckouts','1',NULL,'Consider on-site checkouts as normal checkouts','YesNo'),
('CreateAVFromCataloguing', '1', '', 'Ability to create authorized values from the cataloguing module', 'YesNo'),
('CronjobLog','0',NULL,'If ON, log information from cron jobs.','YesNo'),
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
+++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/preferences/circulation.pref
@@ -561,6 +561,13 @@ Circulation:
- "
ccode: [NEWFIC,NULL,DVD]"
- "
itype: [NEWBK,\"\"]"
- "
NOTE: The word 'NULL' can be used to block renewal on undefined fields, while an empty string \"\" will block on an empty (but defined) field."
+ -
+ - When checking out an hourly loan that will be due after the library closes,
+ - pref: ConsiderLibraryHoursWhenIssuing
+ choices:
+ open: "extend the loan period and set the checkout to be due at the library's open time."
+ close: "shorten the loan period and set the checkout to be due at the library's close time."
+ ignore: "do not consider the library's opening hours."
Checkin policy:
-
- pref: TrapHoldsOnOrder
--