Bug 10860: In-House Use
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / circ / circulation.tt
index ca492ef..b506241 100644 (file)
@@ -55,6 +55,21 @@ $(document).ready(function() {
         });
     [% END %]
 });
+
+// In-house use
+function toggle_inhouse_use(){
+    if ( $("#inhouse_use").attr('checked') ) {
+        $("#duedatespec").val("[% todaysdate | $KohaDates with_hours => 1%]")
+        $("#duedatespec").datetimepicker('destroy');
+    } else {
+        $("#duedatespec").datetimepicker({
+            onClose: function(dateText, inst) { $("#barcode").focus(); },
+            hour: 23,
+            minute: 59
+        });
+    }
+}
+
 //]]>
 </script>
 </head>
@@ -289,6 +304,7 @@ $(document).ready(function() {
     [% ELSE %]
     <input type="submit" class="approve" value="Yes, check out (Y)" accesskey="y" />
     [% END %]
+    <input type="hidden" name="inhouse_use" value="[% inhouse_use %]" />
 </form>
 [% END %]
 
@@ -483,7 +499,7 @@ No patron matched <span class="ex">[% message %]</span>
 
 [% IF ( borrowernumber ) %]
 <div class="yui-g">
-[% UNLESS ( noissues ) %]
+[% IF !noissues || inhouse_use_forced %]
 [% IF ( flagged ) %]
 <div class="yui-u first">
 [% ELSE %]
@@ -532,6 +548,18 @@ No patron matched <span class="ex">[% message %]</span>
 [% END %]
           <button class="btn btn-small action" id="cleardate" name="cleardate" onclick="this.checked = false; this.form.duedatespec.value = ''; this.form.stickyduedate.checked = false; this.form.barcode.focus(); return false;" >Clear</button>
 </div>[% END %]
+
+      [% IF inhouse_use_feature %]
+        <div class="inhouse_use-select">
+          [% IF noissues %]
+            <input type="checkbox" id="inhouse_use" name="inhouse_use_forced" checked="checked" disabled="disabled" /> <label for="inhouse_use">In-house use</label>
+            <input type="hidden" name="inhouse_use" checked="checked" value="1" />
+          [% ELSE %]
+            <input type="checkbox" id="inhouse_use" name="inhouse_use" /> <label for="inhouse_use">In-house use</label>
+          [% END %]
+        </div>
+      [% END %]
+
           <input type="hidden" name="borrowernumber" id="borrowernumber" value="[% borrowernumber %]" />
           <input type="hidden" name="branch" value="[% branch %]" />
           <input type="hidden" name="printer" value="[% printer %]" />
@@ -546,18 +574,23 @@ No patron matched <span class="ex">[% message %]</span>
 
 [% IF ( noissues ) %]<div>[% ELSE %]<div class="yui-u">[% END %]
 
-    [% IF ( flagged ) %]
-               [% IF ( noissues ) %]
-               <h4>Checking out to [% INCLUDE 'patron-title.inc' %]</h4>
-        <div id="circmessages" class="circmessage warning">
-               [% ELSE %]
+    [% IF flagged %]
+      [% IF NOT noissues || ( noissues && inhouse_use_forced ) %]
         <div id="circmessages" class="circmessage attention">
-               [% END %]
-
-               <h3>[% IF ( noissues ) %]
-                       Cannot check out!
-               [% ELSE %]Attention:[% END %]</h3>
-
+      [% ELSE %]
+        <h4>Checking out to [% INCLUDE 'patron-title.inc' %]</h4>
+        <div id="circmessages" class="circmessage warning">
+      [% END %]
+      <h3>
+        [% IF noissues %]
+          Cannot check out!
+          [% IF inhouse_use_forced %]
+            <span style="color:red;">Only in-house use is allowed</span>
+          [% END %]
+        [% ELSE %]
+          Attention:
+        [% END %]
+      </h3>
 
                <ul>