Lines 6-11
Link Here
|
6 |
[% USE ItemTypes %] |
6 |
[% USE ItemTypes %] |
7 |
[% USE Price %] |
7 |
[% USE Price %] |
8 |
[% USE AuthorisedValues %] |
8 |
[% USE AuthorisedValues %] |
|
|
9 |
[% SET footerjs = 1 %] |
9 |
[% INCLUDE 'doc-head-open.inc' %] |
10 |
[% INCLUDE 'doc-head-open.inc' %] |
10 |
[% SET destination = "circ" %] |
11 |
[% SET destination = "circ" %] |
11 |
<title>Koha › Circulation |
12 |
<title>Koha › Circulation |
Lines 14-131
Link Here
|
14 |
[% END %] |
15 |
[% END %] |
15 |
</title> |
16 |
</title> |
16 |
[% INCLUDE 'doc-head-close.inc' %] |
17 |
[% INCLUDE 'doc-head-close.inc' %] |
17 |
[% INCLUDE 'calendar.inc' %] |
|
|
18 |
|
19 |
<link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/datatables.css" /> |
18 |
<link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/css/datatables.css" /> |
20 |
[% INCLUDE 'strings.inc' %] |
|
|
21 |
[% INCLUDE 'datatables.inc' %] |
22 |
[% INCLUDE 'columns_settings.inc' %] |
23 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script> |
24 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery-ui-timepicker-addon.min.js"></script> |
25 |
[% INCLUDE 'timepicker.inc' %] |
26 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.dataTables.rowGrouping.js"></script> |
27 |
<script type="text/javascript" src="[% interface %]/[% theme %]/js/pages/circulation.js"></script> |
28 |
<script type="text/javascript" src="[% interface %]/[% theme %]/js/checkouts.js"></script> |
29 |
<script type="text/javascript" src="[% interface %]/[% theme %]/js/holds.js"></script> |
30 |
<script type="text/javascript"> |
31 |
//<![CDATA[ |
32 |
/* Set some variable needed in circulation.js */ |
33 |
var MSG_DT_LOADING_RECORDS = _("Loading... you may continue scanning."); |
34 |
var interface = "[% interface %]"; |
35 |
var theme = "[% theme %]"; |
36 |
var borrowernumber = "[% borrowernumber %]"; |
37 |
var branchcode = "[% branch %]"; |
38 |
var exports_enabled = "[% Koha.Preference('ExportCircHistory') %]"; |
39 |
var AllowRenewalLimitOverride = [% (CAN_user_circulate_override_renewals && Koha.Preference('AllowRenewalLimitOverride') )? 1: 0 %]; |
40 |
var AllowCirculate = [% (CAN_user_circulate_circulate_remaining_permissions)? 1 : 0 %]; |
41 |
var script = "circulation"; |
42 |
var relatives_borrowernumbers = new Array(); |
43 |
[% FOREACH b IN relatives_borrowernumbers %] |
44 |
relatives_borrowernumbers.push("[% b %]"); |
45 |
[% END %] |
46 |
|
47 |
var MSG_EXPORT_SELECT_CHECKOUTS = _("You must select checkout(s) to export"); |
48 |
var MSG_CONFIRM_DELETE_MESSAGE = _("Are you sure you want to delete this message? This cannot be undone."); |
49 |
|
50 |
columns_settings = [% ColumnsSettings.GetColumns( 'circ', 'circulation', 'issues-table', 'json' ) %] |
51 |
|
52 |
[% IF borrowernumber and borrower %] |
53 |
if($.cookie("holdfor") != [% borrowernumber %]){ |
54 |
$.removeCookie("holdfor", { path: '/' }); |
55 |
} |
56 |
[% ELSE %] |
57 |
$.removeCookie("holdfor", { path: '/' }); |
58 |
[% END %] |
59 |
|
60 |
[% UNLESS ( borrowernumber ) %][% UNLESS ( borrowers ) %]window.onload=function(){ $('#findborrower').focus(); };[% END %][% END %] |
61 |
|
62 |
// On-site checkout |
63 |
function toggle_onsite_checkout(){ |
64 |
if ( $("#onsite_checkout").prop('checked') ) { |
65 |
$("#duedatespec").val("[% todaysdate | $KohaDates with_hours => 1%]") |
66 |
[% IF !Koha.Preference('SpecifyDueDate') %] |
67 |
$("#duedatespec").datetimepicker('destroy'); |
68 |
[% END %] |
69 |
} else { |
70 |
$("#duedatespec").datetimepicker({ |
71 |
onClose: function(dateText, inst) { |
72 |
if (validate_date(dateText, inst) ) { |
73 |
$("#barcode").focus(); |
74 |
} |
75 |
}, |
76 |
hour: 23, |
77 |
minute: 59 |
78 |
}).on("change", function(e, value) { |
79 |
if ( ! is_valid_date( $(this).val() ) ) {$(this).val("");} |
80 |
}); |
81 |
} |
82 |
} |
83 |
|
84 |
function Dopop(link) { |
85 |
var newin = window.open(link, 'popup', 'width=600,height=400,resizable=1,toolbar=0,scrollbars=1,top'); |
86 |
} |
87 |
$(document).ready(function() { |
88 |
$('#mainform').on('submit',function() { |
89 |
if ($("#barcode") && $("#barcode").val()) { |
90 |
$('#barcode').on('keypress',function(event) { |
91 |
$('#barcodeSubmittedModal').modal(); |
92 |
event.preventDefault(); } |
93 |
); |
94 |
} |
95 |
}); |
96 |
|
97 |
if ( $('#clubs-tab').length ) { |
98 |
$('#clubs-tab-link').on('click', function() { |
99 |
$('#clubs-tab').text(_("Loading...")); |
100 |
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=[% borrowernumber %]'); |
101 |
}); |
102 |
} |
103 |
|
104 |
[% IF !( CircAutoPrintQuickSlip == 'clear' ) %] |
105 |
// listen submit to trigger qslip on empty checkout |
106 |
$('#mainform').bind('submit',function() { |
107 |
if ($('#barcode').val() == '') { |
108 |
return printx_window( '[% CircAutoPrintQuickSlip %]' ); |
109 |
} |
110 |
}); |
111 |
[% END %] |
112 |
toggle_onsite_checkout(); |
113 |
$("#onsite_checkout").click(function(){ |
114 |
toggle_onsite_checkout(); |
115 |
}); |
116 |
|
117 |
$("#suspend_until").datepicker({ |
118 |
onClose: function(dateText, inst) { |
119 |
validate_date(dateText, inst); |
120 |
}, |
121 |
minDate: 1, // require that hold suspended until date is after today |
122 |
}); |
123 |
|
124 |
}); |
125 |
|
126 |
//]]> |
127 |
</script> |
128 |
</head> |
19 |
</head> |
|
|
20 |
|
129 |
<body id="circ_circulation" class="circ"> |
21 |
<body id="circ_circulation" class="circ"> |
130 |
|
22 |
|
131 |
[% INCLUDE 'header.inc' %] |
23 |
[% INCLUDE 'header.inc' %] |
Lines 300-326
$(document).ready(function() {
Link Here
|
300 |
[% END %] |
192 |
[% END %] |
301 |
</ul> |
193 |
</ul> |
302 |
|
194 |
|
303 |
[% IF HIGHHOLDS %] |
|
|
304 |
<script language="JavaScript" type="text/javascript"> |
305 |
$(document).ready(function() { |
306 |
[% IF !override_high_holds %] |
307 |
$("input[name=duedatespec]:hidden").val('[% HIGHHOLDS.returndate %]'); |
308 |
if ('[% duedatespec %]' === '') { |
309 |
$("input[name=restoreduedatespec]:hidden").val('highholds_empty'); |
310 |
} else { |
311 |
$("input[name=restoreduedatespec]:hidden").val('[% duedatespec %]'); |
312 |
} |
313 |
[% END %] |
314 |
|
315 |
$("#override_high_holds_tmp").on( 'change', function() { |
316 |
if ( this.checked ) { |
317 |
$("input[name=duedatespec]:hidden").val(''); |
318 |
} |
319 |
}); |
320 |
}); |
321 |
</script> |
322 |
[% END %] |
323 |
|
324 |
[% IF CAN_user_circulate_force_checkout or HIGHHOLDS %] |
195 |
[% IF CAN_user_circulate_force_checkout or HIGHHOLDS %] |
325 |
<form method="post" action="/cgi-bin/koha/circ/circulation.pl" autocomplete="off"> |
196 |
<form method="post" action="/cgi-bin/koha/circ/circulation.pl" autocomplete="off"> |
326 |
<input type="hidden" name="restoreduedatespec" /> |
197 |
<input type="hidden" name="restoreduedatespec" /> |
Lines 1095-1098
No patron matched <span class="ex">[% message | html %]</span>
Link Here
|
1095 |
</div> |
966 |
</div> |
1096 |
</div> |
967 |
</div> |
1097 |
</div> |
968 |
</div> |
|
|
969 |
|
970 |
[% MACRO jsinclude BLOCK %] |
971 |
[% INCLUDE 'strings.inc' %] |
972 |
[% INCLUDE 'calendar.inc' %] |
973 |
[% INCLUDE 'datatables.inc' %] |
974 |
[% INCLUDE 'columns_settings.inc' %] |
975 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.checkboxes.min.js"></script> |
976 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery-ui-timepicker-addon.min.js"></script> |
977 |
[% INCLUDE 'timepicker.inc' %] |
978 |
<script type="text/javascript" src="[% interface %]/lib/jquery/plugins/jquery.dataTables.rowGrouping.js"></script> |
979 |
<script type="text/javascript" src="[% interface %]/[% theme %]/js/pages/circulation.js"></script> |
980 |
<script type="text/javascript" src="[% interface %]/[% theme %]/js/checkouts.js"></script> |
981 |
<script type="text/javascript" src="[% interface %]/[% theme %]/js/holds.js"></script> |
982 |
<script type="text/javascript"> |
983 |
/* Set some variable needed in circulation.js */ |
984 |
var MSG_DT_LOADING_RECORDS = _("Loading... you may continue scanning."); |
985 |
var interface = "[% interface %]"; |
986 |
var theme = "[% theme %]"; |
987 |
var borrowernumber = "[% borrowernumber %]"; |
988 |
var branchcode = "[% branch %]"; |
989 |
var exports_enabled = "[% Koha.Preference('ExportCircHistory') %]"; |
990 |
var AllowRenewalLimitOverride = [% (CAN_user_circulate_override_renewals && Koha.Preference('AllowRenewalLimitOverride') )? 1: 0 %]; |
991 |
var AllowCirculate = [% (CAN_user_circulate_circulate_remaining_permissions)? 1 : 0 %]; |
992 |
var script = "circulation"; |
993 |
var relatives_borrowernumbers = new Array(); |
994 |
[% FOREACH b IN relatives_borrowernumbers %] |
995 |
relatives_borrowernumbers.push("[% b %]"); |
996 |
[% END %] |
997 |
|
998 |
var MSG_EXPORT_SELECT_CHECKOUTS = _("You must select checkout(s) to export"); |
999 |
var MSG_CONFIRM_DELETE_MESSAGE = _("Are you sure you want to delete this message? This cannot be undone."); |
1000 |
|
1001 |
/* Set some variables needed in members-menu.js */ |
1002 |
var advsearch = "[% advsearch %]"; |
1003 |
var dateformat = "[% dateformat %]"; |
1004 |
var NorwegianPatronDBEnable = "[% NorwegianPatronDBEnable %]"; |
1005 |
var CATCODE_MULTI = "[% CATCODE_MULTI %]"; |
1006 |
var catcode = "[% catcode %]"; |
1007 |
var destination = "[% destination %]"; |
1008 |
var CAN_user_borrowers = "[% CAN_user_borrowers %]"; |
1009 |
|
1010 |
columns_settings = [% ColumnsSettings.GetColumns( 'circ', 'circulation', 'issues-table', 'json' ) %] |
1011 |
|
1012 |
[% IF borrowernumber and borrower %] |
1013 |
if($.cookie("holdfor") != [% borrowernumber %]){ |
1014 |
$.removeCookie("holdfor", { path: '/' }); |
1015 |
} |
1016 |
[% ELSE %] |
1017 |
$.removeCookie("holdfor", { path: '/' }); |
1018 |
[% END %] |
1019 |
|
1020 |
[% UNLESS ( borrowernumber ) %][% UNLESS ( borrowers ) %]window.onload=function(){ $('#findborrower').focus(); };[% END %][% END %] |
1021 |
|
1022 |
// On-site checkout |
1023 |
function toggle_onsite_checkout(){ |
1024 |
if ( $("#onsite_checkout").prop('checked') ) { |
1025 |
$("#duedatespec").val("[% todaysdate | $KohaDates with_hours => 1%]") |
1026 |
[% IF !Koha.Preference('SpecifyDueDate') %] |
1027 |
$("#duedatespec").datetimepicker('destroy'); |
1028 |
[% END %] |
1029 |
} else { |
1030 |
$("#duedatespec").datetimepicker({ |
1031 |
onClose: function(dateText, inst) { |
1032 |
if (validate_date(dateText, inst) ) { |
1033 |
$("#barcode").focus(); |
1034 |
} |
1035 |
}, |
1036 |
hour: 23, |
1037 |
minute: 59 |
1038 |
}).on("change", function(e, value) { |
1039 |
if ( ! is_valid_date( $(this).val() ) ) {$(this).val("");} |
1040 |
}); |
1041 |
} |
1042 |
} |
1043 |
|
1044 |
function Dopop(link) { |
1045 |
var newin = window.open(link, 'popup', 'width=600,height=400,resizable=1,toolbar=0,scrollbars=1,top'); |
1046 |
} |
1047 |
$(document).ready(function() { |
1048 |
$('#mainform').on('submit',function() { |
1049 |
if ($("#barcode") && $("#barcode").val()) { |
1050 |
$('#barcode').on('keypress',function(event) { |
1051 |
$('#barcodeSubmittedModal').modal(); |
1052 |
event.preventDefault(); } |
1053 |
); |
1054 |
} |
1055 |
}); |
1056 |
|
1057 |
if ( $('#clubs-tab').length ) { |
1058 |
$('#clubs-tab-link').on('click', function() { |
1059 |
$('#clubs-tab').text(_("Loading...")); |
1060 |
$('#clubs-tab').load('/cgi-bin/koha/clubs/patron-clubs-tab.pl?borrowernumber=[% borrowernumber %]'); |
1061 |
}); |
1062 |
} |
1063 |
|
1064 |
[% IF !( CircAutoPrintQuickSlip == 'clear' ) %] |
1065 |
// listen submit to trigger qslip on empty checkout |
1066 |
$('#mainform').bind('submit',function() { |
1067 |
if ($('#barcode').val() == '') { |
1068 |
return printx_window( '[% CircAutoPrintQuickSlip %]' ); |
1069 |
} |
1070 |
}); |
1071 |
[% END %] |
1072 |
toggle_onsite_checkout(); |
1073 |
$("#onsite_checkout").click(function(){ |
1074 |
toggle_onsite_checkout(); |
1075 |
}); |
1076 |
|
1077 |
$("#suspend_until").datepicker({ |
1078 |
onClose: function(dateText, inst) { |
1079 |
validate_date(dateText, inst); |
1080 |
}, |
1081 |
minDate: 1, // require that hold suspended until date is after today |
1082 |
}); |
1083 |
|
1084 |
[% IF HIGHHOLDS %] |
1085 |
[% IF !override_high_holds %] |
1086 |
$("input[name=duedatespec]:hidden").val('[% HIGHHOLDS.returndate %]'); |
1087 |
if ('[% duedatespec %]' === '') { |
1088 |
$("input[name=restoreduedatespec]:hidden").val('highholds_empty'); |
1089 |
} else { |
1090 |
$("input[name=restoreduedatespec]:hidden").val('[% duedatespec %]'); |
1091 |
} |
1092 |
[% END %] |
1093 |
|
1094 |
$("#override_high_holds_tmp").on( 'change', function() { |
1095 |
if ( this.checked ) { |
1096 |
$("input[name=duedatespec]:hidden").val(''); |
1097 |
} |
1098 |
}); |
1099 |
[% END %] |
1100 |
}); |
1101 |
</script> |
1102 |
<script type="text/javascript" src="[% interface %]/[% theme %]/js/members-menu.js"></script> |
1103 |
[% END %] |
1104 |
|
1098 |
[% INCLUDE 'intranet-bottom.inc' %] |
1105 |
[% INCLUDE 'intranet-bottom.inc' %] |
1099 |
- |
|
|