New feature Number of Returned Items to Show
This adds a system preference controlled feature. This controls how many returned items are shown on the check-in page. Signed-off-by: Galen Charlton <galen.charlton@liblime.com>
This commit is contained in:
parent
9a36429d22
commit
454dd9376b
4 changed files with 5 additions and 1 deletions
|
@ -141,6 +141,7 @@ $tabsysprefs{CircAutocompl} = "Circulation";
|
|||
$tabsysprefs{AllowRenewalLimitOverride} = "Circulation";
|
||||
$tabsysprefs{canreservefromotherbranches} = "Circulation";
|
||||
$tabsysprefs{finesMode} = "Circulation";
|
||||
$tabsysprefs{numReturnedItemsToShow} = "Circulation";
|
||||
$tabsysprefs{emailLibrarianWhenHoldIsPlaced} = "Circulation";
|
||||
$tabsysprefs{globalDueDate} = "Circulation";
|
||||
$tabsysprefs{holdCancelLength} = "Circulation";
|
||||
|
|
|
@ -521,11 +521,12 @@ if ($borrower) {
|
|||
}
|
||||
|
||||
#set up so only the last 8 returned items display (make for faster loading pages)
|
||||
my $returned_counter = ( C4::Context->preference('numReturnedItemsToShow') ) ? C4::Context->preference('numReturnedItemsToShow') : 8;
|
||||
my $count = 0;
|
||||
my @riloop;
|
||||
foreach ( sort { $a <=> $b } keys %returneditems ) {
|
||||
my %ri;
|
||||
if ( $count++ < 8 ) {
|
||||
if ( $count++ < $returned_counter ) {
|
||||
my $barcode = $returneditems{$_};
|
||||
my $duedate = $riduedate{$_};
|
||||
my $overduetext;
|
||||
|
|
|
@ -142,6 +142,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES
|
|||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('emailLibrarianWhenHoldIsPlaced',0,'If ON, emails the librarian whenever a hold is placed',NULL,'YesNo');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('holdCancelLength','','Specify how many days before a hold is canceled',NULL,'Integer');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('libraryAddress','','The address to use for printing receipts, overdues, etc. if different than physical address',NULL,'free');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('numReturnedItemsToShow','20','Number of returned items to show on the check-in page',NULL,'Integer');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('finesMode','test','Choose the fines mode, \'off\', \'test\' (emails admin report) or \'production\' (accrue overdue fines). Requires accruefines cronjob.','off|test|production','Choice');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('globalDueDate','','If set, allows a global static due date for all checkouts','10','free');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('ceilingDueDate','','If set, date due will not be past this date. Enter date according to the dateformat System Preference',NULL,'free');
|
||||
|
|
|
@ -152,6 +152,7 @@ INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES
|
|||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('emailLibrarianWhenHoldIsPlaced',0,'Si activé, envoie un mail à la bibliothèque lorsqu''une réservation est posée',NULL,'YesNo');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('holdCancelLength','','Spécifie le nombre de jours avant qu''une réservation soit annulée',NULL,'Integer');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('libraryAddress','','L''adresse pour l''impression des reçus, des amendes... si elle est différente de l''adresse physique de la bibliothèque',NULL,'free');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('numReturnedItemsToShow','20','Nombre d''exemplaires rendus à afficher sur la page de retour',NULL,'Integer');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('finesMode','test','Choisissez un mode pour le calcul des amendes : Test ou Production.','test|production','Choice');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('globalDueDate','','Si défini, autorise une date de retour statique pour tous les prêts','10','free');
|
||||
INSERT INTO `systempreferences` (variable,value,explanation,options,type) VALUES('ceilingDueDate','','Si présent, les dates de retour des prêts ne pourront être antérieures à cette date. Formatez cette date conformément à la préférence système dateformat.',NULL,'free');
|
||||
|
|
Loading…
Reference in a new issue