From 2f6a24640c59d8a45d21a97cb9b12c596cf21957 Mon Sep 17 00:00:00 2001 From: Paul POULAIN Date: Sun, 13 Jan 2008 01:39:12 -0600 Subject: [PATCH] Adding OpacRenewalAllowed systempref (bump to 047) to let the library decide wheter their patrons can or can't renew checked-out items directly from their account. Signed-off-by: Chris Cormack Signed-off-by: Joshua Ferraro --- admin/systempreferences.pl | 1 + .../data/mysql/en/mandatory/sysprefs.sql | 2 ++ .../unimarc_standard_systemprefs.sql | 2 ++ installer/data/mysql/updatedatabase.pl | 7 ++++++ .../opac-tmpl/prog/en/modules/opac-user.tmpl | 22 +++++++++++-------- kohaversion.pl | 2 +- opac/opac-user.pl | 1 + 7 files changed, 27 insertions(+), 10 deletions(-) diff --git a/admin/systempreferences.pl b/admin/systempreferences.pl index 773fbfe064..94281a98e5 100755 --- a/admin/systempreferences.pl +++ b/admin/systempreferences.pl @@ -251,6 +251,7 @@ my %tabsysprefs; $tabsysprefs{OpacTopissue}="OPACFeatures"; $tabsysprefs{OpacBrowser}="OPACFeatures"; $tabsysprefs{kohaspsuggest} = "OPACFeatures"; + $tabsysprefs{OpacRenewalAllowed} = "OPACFeatures"; # LOGFeatures $tabsysprefs{CataloguingLog} = "LOGFeatures"; diff --git a/installer/data/mysql/en/mandatory/sysprefs.sql b/installer/data/mysql/en/mandatory/sysprefs.sql index 76e5e4df5d..4d956335ea 100644 --- a/installer/data/mysql/en/mandatory/sysprefs.sql +++ b/installer/data/mysql/en/mandatory/sysprefs.sql @@ -170,3 +170,5 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('QueryAutoTruncate',1,'If ON, query truncation is enabled by default',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('QueryRemoveStopwords',0,'If ON, stopwords listed in the Administration area will be removed from queries',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('NoZebraIndexes','\'title\' => \'130a,210a,222a,240a,243a,245a,245b,246a,246b,247a,247b,250a,250b,440a,830a\',\r\n\'author\' => \'100a,100b,100c,100d,110a,111a,111b,111c,111d,245c,700a,710a,711a,800a,810a,811a\',\r\n\'isbn\' => \'020a\',\r\n\'issn\' => \'022a\',\r\n\'lccn\' => \'010a\',\r\n\'biblionumber => \'999c\',\r\n\'itemtype\' => \'942c\',\r\n\'publisher\' => \'260b\',\r\n\'date\' => \'260c\',\r\n\'note\' => \'500a, 501a,504a,505a,508a,511a,518a,520a,521a,522a,524a,526a,530a,533a,538a,541a,546a,555a,556a,562a,563a,583a,585a,582a\',\r\n\'subject\' => \'600*,610*,611*,630*,650*,651*,653*,654*,655*,662*,690*\',\r\n\'dewey\' => \'082\',\r\n\'bc\' => \'952p\',\r\n\'callnum\' => \'952o\',\r\n\'an\' => \'6009,6109,6119\',\r\n\'host-item\' => \'952a,952c\'','','Enter a specific hash for NoZebra indexes. Enter : \'indexname\' => \'100a,245a,500*\',\'index2\' => \'...\'','Free'); + +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacRenewalAllowed',0,'If ON, users can renew their issues directly from their OPAC account',NULL,'YesNo'); diff --git a/installer/data/mysql/fr/1-Obligatoire/unimarc_standard_systemprefs.sql b/installer/data/mysql/fr/1-Obligatoire/unimarc_standard_systemprefs.sql index 578aed7232..56af849c5a 100644 --- a/installer/data/mysql/fr/1-Obligatoire/unimarc_standard_systemprefs.sql +++ b/installer/data/mysql/fr/1-Obligatoire/unimarc_standard_systemprefs.sql @@ -166,3 +166,5 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('emailPurchaseSuggestions',0,'If ON, patron suggestions are emailed rather than managed in Acquisitions',NULL,'YesNo'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OPACItemsResultsDisplay',"statuses",'statuses : N''affiche que le statut des exemplaires dans la liste de résultat. . itemdetails : affiche la localisation complète des exemplaires (site+localisation+cote) comme dans l''interface professionnelle ',"statuses|itemdetails",'Choice'); INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OPACBaseURL',NULL,'Specify the Base URL of the OPAC, e.g., opac.mylibrary.com, the http:// will be added automatically by Koha.',NULL,'Free'); + +INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacRenewalAllowed',0,'Si activé, les utilisateurs peuvent renouveller leurs prêts directement depuis leur compte à l''OPAC',NULL,'YesNo'); \ No newline at end of file diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 1424d83f31..91df4e0290 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -946,6 +946,13 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) { SetVersion ($DBversion); } +$DBversion = "3.00.00.047"; +if (C4::Context->preference("Version") < TransformToNum($DBversion)) { + $dbh->do("INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('OpacRenewalAllowed',0,'If ON, users can renew their issues directly from their OPAC account',NULL,'YesNo');"); + print "Upgrade to $DBversion done ( Added OpacRenewalAllowed syspref )\n"; + SetVersion ($DBversion); +} + =item DropAllForeignKeys($table) Drop all foreign keys of the table $table diff --git a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl b/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl index cead61a9ba..4ee677f61d 100644 --- a/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl +++ b/koha-tmpl/opac-tmpl/prog/en/modules/opac-user.tmpl @@ -132,7 +132,9 @@ Title Call No. Due + Renew + Fines @@ -172,15 +174,17 @@ - - - - &borrowernumber=">Renew ( of renewals remaining) - - Not renewable - - - + + + + + &borrowernumber=">Renew ( of renewals remaining) + + Not renewable + + + + YesNo diff --git a/kohaversion.pl b/kohaversion.pl index 1863f9413e..f5bb27073b 100644 --- a/kohaversion.pl +++ b/kohaversion.pl @@ -10,7 +10,7 @@ use strict; sub kohaversion { - our $VERSION = "3.00.00.046"; + our $VERSION = "3.00.00.047"; # version needs to be set this way # so that it can be picked up by Makefile.PL # during install diff --git a/opac/opac-user.pl b/opac/opac-user.pl index 96e0bdd9b6..8626fda1b8 100755 --- a/opac/opac-user.pl +++ b/opac/opac-user.pl @@ -222,6 +222,7 @@ $template->param( waiting_count => $wcount, textmessaging => $borr->{textmessaging}, patronupdate => $patronupdate, + OpacRenewalAllowed => C4::Context->preference("OpacRenewalAllowed"), ); output_html_with_http_headers $query, $cookie, $template->output; -- 2.39.5