Add staff-side BooPAC support for Hold Groups
authorMike Rylander <mrylander@gmail.com>
Fri, 13 Nov 2020 19:52:19 +0000 (14:52 -0500)
committerMike Rylander <mrylander@gmail.com>
Fri, 13 Nov 2020 19:52:19 +0000 (14:52 -0500)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/templates-bootstrap/opac/parts/place_hold.tt2

index 419e7c1..89fcdf1 100755 (executable)
@@ -129,6 +129,28 @@ function maybeToggleNumCopies(obj) {
                     [% l("Place this hold for me ([_1] [_2])", ctx.user.first_given_name, ctx.user.family_name) | html %]
                 </label>
             </span>
+            [% IF CGI.param('hold_type') == 'T' AND ctx.hold_subscriptions.size > 0 AND NOT CGI.param('from_basket') %]
+              <br />
+              <!-- request for a reading group / subscription -->
+              <input type="radio" id="hold_usr_is_subscription"
+                  onchange="staff_hold_usr_input_disabler(this);"
+                  name="hold_usr_is_requestor" value="2"
+                  />
+              <label for="hold_usr_is_subscription">
+                  [% l("Place hold for patron Hold Group:") %]
+              </label>
+              <select id='select_hold_subscription' name='hold_subscription'>
+                  <option selected='selected' value=''>[% l('- Hold Groups -') %]</option>
+                  [% FOR sub IN ctx.hold_subscriptions %]
+                  <option value='[% sub.id %]'>[% sub.name | html %]</option>
+                  [% END %]
+              </select>
+            [% END %]
+            <br/>
+            <label>
+              <input id="override_blocks_subscription" name="override" type="checkbox" checked="checked"/>
+              [% l("Override all hold-blocking conditions possible?") %]
+            </label>
         </p>
         [% END %]
         [% END %]