and will print a SHORT SLIP of today's checkouts only.
I also enhanced the normal slip to print the overdues separately as well as today's
checkouts. There is another button on the print CIRC menu. Easily another quick key
can be added, one for the regular slip and one for the short slip, i.e. today's
only.
Signed-off-by: Galen Charlton <gmcharlt@gmail.com>
function yuiToolbar() {
var printmenu = [
{ text: _("Print Page"), onclick: {fn: function(){printx_window("page")}} },
- { text: _("Print Slip"), onclick: {fn: function(){printx_window("slip")}} }
+ { text: _("Print Slip"), onclick: {fn: function(){printx_window("slip")}} },
+ { text: _("Quick Slip"), onclick: {fn: function(){printx_window("qslip")}} }
];
var moremenu = [
function yuiToolbar() {
var printmenu = [
{ text: _("Print Page"), onclick: {fn: function(){printx_window("page")}} },
- { text: _("Print Slip"), onclick: {fn: function(){printx_window("slip")}} }
+ { text: _("Print Slip"), onclick: {fn: function(){printx_window("slip")}} },
+ { text: _("Quick Slip"), onclick: {fn: function(){printx_window("qslip")}} }
];
var moremenu = [
<!-- TMPL_VAR NAME="todaysdate" --><br />
-<h4>Checked Out</h4>
+<!-- TMPL_IF name="quickslip" -->
+<h4>Checked Out Today</h4>
<!-- TMPL_loop name="issueloop" -->
<!-- TMPL_IF name="red" --><!-- TMPL_ELSE -->
+<!-- TMPL_IF name="today" -->
<p><a href="/cgi-bin/koha/catalogue/detail.pl?item=<!-- TMPL_VAR NAME="itemnumber" -->&biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&bi=<!-- TMPL_VAR NAME="biblioitemnumber" -->"><!-- TMPL_VAR NAME="title" escape="html" --></a><br />
Barcode: <!-- TMPL_VAR NAME="barcode" --><br />
Date due: <!-- TMPL_VAR NAME="date_due" --><br /></p>
+ <!-- /TMPL_IF -->
<!-- /TMPL_IF -->
<!-- /TMPL_LOOP -->
-
-<!-- TMPL_IF NAME="overdues_exist" -->
-<h4>Overdues</h4>
- <!-- TMPL_LOOP NAME="issueloop" -->
- <!-- TMPL_IF NAME="red" -->
+<!-- TMPL_ELSE -->
+<h4>Checked Out</h4>
+<!-- TMPL_loop name="issueloop" -->
+<!-- TMPL_IF name="red" --><!-- TMPL_ELSE -->
<p><a href="/cgi-bin/koha/catalogue/detail.pl?item=<!-- TMPL_VAR NAME="itemnumber" -->&biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&bi=<!-- TMPL_VAR NAME="biblioitemnumber" -->"><!-- TMPL_VAR NAME="title" escape="html" --></a><br />
Barcode: <!-- TMPL_VAR NAME="barcode" --><br />
Date due: <!-- TMPL_VAR NAME="date_due" --><br /></p>
<!-- /TMPL_IF -->
+<!-- TMPL_IF name="quickslip" -->
+<!-- TMPL_ELSE -->
+<!-- TMPL_IF name="overdues_exist" -->
+<h4>Overdues</h4>
+ <!-- TMPL_LOOP name="issueloop" -->
+ <!-- TMPL_IF name="red" -->
+<p><a href="/cgi-bin/koha/catalogue/detail.pl?item=<!-- TMPL_VAR NAME="itemnumber" -->&biblionumber=<!-- TMPL_VAR NAME="biblionumber" -->&bi=<!-- TMPL_VAR NAME="biblioitemnumber" -->"><!-- TMPL_VAR NAME="title" escape="html" --></a><br />
+Barcode: <!-- TMPL_VAR NAME="barcode" --><br />
+Date due: <!-- TMPL_VAR NAME="date_due" --></p>
+<!-- /TMPL_IF -->
+<!-- /TMPL_LOOP -->
+<!-- /TMPL_IF -->
+<!-- /TMPL_IF -->
+
<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
for my $failedret (@failedreturns) { $return_failed{$failedret} = 1; }
my $template_name;
+my $quickslip = 0;
if ($print eq "page") { $template_name = "members/moremember-print.tmpl"; }
elsif ($print eq "slip") { $template_name = "members/moremember-receipt.tmpl"; }
+elsif ($print eq "qslip") { $template_name = "members/moremember-receipt.tmpl"; $quickslip = 1; }
else { $template_name = "members/moremember.tmpl"; }
my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
my $totalprice = 0;
for ( my $i = 0 ; $i < $count ; $i++ ) {
my $datedue = $issue->[$i]{'date_due'};
+ my $issuedate = $issue->[$i]{'issuedate'};
$issue->[$i]{'date_due'} = C4::Dates->new($issue->[$i]{'date_due'}, 'iso')->output('syspref');
$issue->[$i]{'issuedate'} = C4::Dates->new($issue->[$i]{'issuedate'},'iso')->output('syspref');
my $biblionumber = $issue->[$i]{'biblionumber'};
if ( $datedue lt $today ) {
$overdues_exist = 1;
$row{'red'} = 1;
- }
+ }
+ if ( $issuedate eq $today ) {
+ $row{'today'} = 1;
+ }
+
#find the charge for an item
my ( $charge, $itemtype ) =
GetIssuingCharges( $issue->[$i]{'itemnumber'}, $borrowernumber );
dateformat => C4::Context->preference("dateformat"),
"dateformat_" . (C4::Context->preference("dateformat") || '') => 1,
samebranch => $samebranch,
+ quickslip => $quickslip,
);
output_html_with_http_headers $input, $cookie, $template->output;