kcls / tpac 2.2 : repaired holds placement (parts)
authorBill Erickson <berick@esilibrary.com>
Tue, 5 Jun 2012 15:39:01 +0000 (11:39 -0400)
committerBill Erickson <berick@esilibrary.com>
Thu, 26 Jul 2012 12:45:37 +0000 (08:45 -0400)
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/src/templates_kcls/opac/parts/place_hold.tt2

index a7514ed..631e063 100644 (file)
@@ -6,7 +6,7 @@
     <h1>[% l('Place Hold') %]</h1>
     <form method="POST">
         <input type="hidden" name="hold_type" value="[% CGI.param('hold_type') | html %]" />
-        [%
+        [%  
             redirect = CGI.param('hold_source_page') || CGI.param('redirect_to') || CGI.referer;
             # since we have to be logged in to get this far, return to a secure page
             redirect = redirect.replace('^http:', 'https:') 
@@ -22,7 +22,8 @@
             <label for="hold_usr_is_requestor_not">
                 [% l("Place hold for patron by barcode:") %]
             </label>
-            <input type="text" name="hold_usr" id="hold_usr_input" value="[% ctx.patron_recipient.card.barcode | html %]" /><br />[%# XXX multi-barcode users? %]
+            <input type="text" name="hold_usr" id="hold_usr_input" onchange="staff_hold_usr_barcode_changed();" /><br />
+            <input type="hidden" id="staff_barcode" value="[% ctx.staff_recipient.card.barcode | html %]"/>
             <span>
                 <input type="radio" id="hold_usr_is_requestor"
                     onchange="staff_hold_usr_input_disabler(this);"
                 <td>
                     <input type="hidden" name="hold_target" value="[% hdata.target.id | html %]" />
                     <div class='hold-items-list-title'>[% attrs.title_extended | html %]</div>
+                    [% IF hdata.parts %]
+                        [% IF hdata.parts.size > 0 %]
+                        <div style='padding-left: 10px'>
+                            <span>[% hdata.part_required ? l('Select a Part:') : l('Select a Part (optional):') %]</span>
+                            <select name='part'>
+                                [% IF !hdata.part_required %]
+                                <option selected='selected' value=''>[% l('- All Parts -') %]</option>
+                                [% END %]
+                                [% FOR part IN hdata.parts %]
+                                <option value='[% part.id %]'>[% part.label | html %]</option>
+                                [% END %]
+                            </select>
+                        </div>
+                        [% ELSE %]
+                        <input type='hidden' name='part' value=''/>
+                        [% END %]
+                    [% END %]
                 </td>
             </tr>
         [% END %]
         <p>
             [% l('Pickup location:') %]
             [% PROCESS "opac/parts/org_selector.tt2";
-                PROCESS build_org_selector name='pickup_lib' 
-                    value=ctx.default_pickup_lib id='pickup_lib' can_have_vols_only=1 hold_pickup_lib=1%]
+                INCLUDE build_org_selector name='pickup_lib' 
+                    value=ctx.default_pickup_lib id='pickup_lib' can_have_vols_only=1 hold_pickup_lib=1 %]
         </p>
+
         <p>
             [% |l %]If you use the Traveling Library Center (TLC) and ABC Express
             services, please select "Outreach" to have the item delivered
             during your scheduled visit.[% END %]
         </p>
+
+<!-- 
+Not part of the KCLS skin.  Leaving it here in case they want to look at integration 
+
+        <p>
+            [%# l('Notify when hold is ready for pickup?') %]
+            <blockquote>
+                <input type="checkbox" name="email_notify" value="t"
+                    [% IF ctx.default_email_notify %]checked="checked"[% END %]/>
+                    [% l('Yes, by Email') %]<br/>
+                <input type="checkbox" name="phone_notify_checkbox"
+                    [% IF ctx.default_phone_notify %]checked="checked"[% END %]/>
+                    [% l('Yes, by Phone') %]<br/>
+                <blockquote>
+                    [% l('Phone Number:') %]<input type="text" name="phone_notify" [% setting = 'opac.default_phone';
+                    IF ctx.user_setting_map.$setting; %] value='[% ctx.user_setting_map.$setting | html %]'
+                    [%- ELSIF ctx.user.day_phone; %] value='[% ctx.user.day_phone | html %]' [% END %]/>
+                </blockquote>
+                [% IF ctx.get_org_setting(ctx.search_ou, 'sms.enable') == 1 %]
+                <input type="checkbox" name="sms_notify_checkbox"
+                    [% IF ctx.default_sms_notify %]checked="checked"[% END %]/>
+                    [% l('Yes, by Text Messaging') %]<br/>
+                <blockquote>
+                    [%# INCLUDE "opac/parts/sms_carrier_selector.tt2" %]<br/>
+                    [%# INCLUDE "opac/parts/sms_number_textbox.tt2" %]<br/>
+                </blockquote>
+                [% END %]
+            </blockquote>
+        </p>
+-->
+
+
         <input type="image" name="submit" value="submit" title="[% l('Submit') %]"
             alt="[% l('Submit') %]" src="[% ctx.media_prefix %]/images/btnSubmit.png" />
         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;