selfcheck staff mode : disable print checkin modifiers
authorBill Erickson <berick@esilibrary.com>
Mon, 11 Feb 2013 21:33:24 +0000 (16:33 -0500)
committerBill Erickson <berick@esilibrary.com>
Mon, 11 Feb 2013 21:33:24 +0000 (16:33 -0500)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/templates/circ/selfcheck/checkin_page.tt2
Open-ILS/web/js/ui/default/circ/selfcheck/selfcheck.js

index 5ccb268..97d0662 100644 (file)
@@ -1,13 +1,19 @@
 <div id='oils-selfck-checkin-table-div'>
     <div id='oils-selfck-checkin-mods'>
         <span class='oils-selfck-checkin-mod'>
-            <span>[% l('Backdate') %]</span>
+            <span>[% l('Hold Slips') %]</span>
             <span><input 
-                id='oils-selfchk-backdate'
-                style='width: 8em;'
-                constraints='{max: new Date()}'
-                dojoType='dijit.form.DateTextBox' 
-                jsId='checkinBackdateInput'/>
+                id='oils-selfchk-print-hold-slip'
+                type='checkbox' 
+                checked='checked'/>
+            </span>
+        </span>
+        <span class='oils-selfck-checkin-mod'>
+            <span>[% l('Transit Slips') %]</span>
+            <span><input 
+                id='oils-selfchk-print-transit-slip'
+                type='checkbox' 
+                checked='checked'/>
             </span>
         </span>
         <span class='oils-selfck-checkin-mod'>
                 checked='checked'/>
             </span>
         </span>
+        <span class='oils-selfck-checkin-mod'>
+            <span>[% l('Backdate') %]</span>
+            <span><input 
+                id='oils-selfchk-backdate'
+                style='width: 8em;'
+                constraints='{max: new Date()}'
+                dojoType='dijit.form.DateTextBox' 
+                jsId='checkinBackdateInput'/>
+            </span>
+        </span>
     </div>
     <table id='oils-selfck-checkin-table' class='oils-selfck-item-table'>
         <thead>
index 09b29c5..8b3734c 100644 (file)
@@ -1237,6 +1237,8 @@ SelfCheckManager.prototype.getUser = function(userId, callback) {
 
 // non-transit hold slip
 SelfCheckManager.prototype.printHoldSlip = function(item, result) {
+    if (!dojo.byId('oils-selfchk-print-hold-slip').checked) return;
+
     var self = this;
     var payload = result.payload;
     var hold = payload.hold;
@@ -1279,6 +1281,8 @@ SelfCheckManager.prototype.printHoldSlip = function(item, result) {
 
 // hold transit slip
 SelfCheckManager.prototype.printHoldTransitSlip = function(item, result, dest) {
+    if (!dojo.byId('oils-selfchk-print-transit-slip').checked) return;
+
     var self = this;
     var payload = result.payload;
     var transit = payload.transit;
@@ -1306,6 +1310,8 @@ SelfCheckManager.prototype.printHoldTransitSlip = function(item, result, dest) {
 SelfCheckManager.prototype.printTransitSlip = 
         function(item, result, dest, holdMsg) {
 
+    if (!dojo.byId('oils-selfchk-print-transit-slip').checked) return;
+
     var self = this;
     var payload = result.payload;
     var transit = payload.transit;