View | Details | Raw Unified | Return to bug 19469
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt (-192 / +205 lines)
Lines 715-915 function checkMultiHold() { Link Here
715
[% END %]
715
[% END %]
716
716
717
[% UNLESS ( patron ) %]
717
[% UNLESS ( patron ) %]
718
[% IF ( reserveloop ) %]
718
    [% IF ( reserveloop ) %]
719
<form name="T[% time %]" action="modrequest.pl" method="post">
719
        <form name="T[% time %]" action="modrequest.pl" method="post">
720
  [% IF ( multi_hold ) %]
720
            [% IF ( multi_hold ) %]
721
    <input type = "hidden" name="multi_hold" value="1"/>
721
                <input type = "hidden" name="multi_hold" value="1"/>
722
    <input type = "hidden" name="biblionumbers" value="[% biblionumbers %]"/>
722
                <input type = "hidden" name="biblionumbers" value="[% biblionumbers %]"/>
723
  [% END %]
724
725
<fieldset class="rows left">
726
<legend>Existing holds</legend>
727
728
[% FOREACH biblioloo IN biblioloop %]
729
730
    [% IF ( biblioloo.reserveloop ) %]
731
    <table>
732
      [% IF ( multi_hold ) %]
733
          <caption><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblioloo.biblionumber %]">[% biblioloo.title |html %]</a></caption>
734
      [% END %]
735
      <tr>
736
        [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
737
            <th>Priority</th>
738
	        <th>&nbsp;</th>
739
        [% ELSE %]
740
            <th>Delete?</th>
741
        [% END %]
742
        <th>Patron</th>
743
        <th>Notes</th>
744
        <th>Date</th>
745
	<th>Expiration</th>
746
        <th>Pickup library</th>
747
        <th>Details</th>
748
        [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
749
            <th><img src="[% interface %]/[% theme %]/img/go-bottom.png" alt="Toggle set to lowest priority" /></th>
750
        [% END %]
751
	<th>&nbsp;</th>
752
    [% IF SuspendHoldsIntranet %]<th>&nbsp;</th><!-- Suspend Holds Column Header -->[% END %]
753
      </tr>
754
  [% FOREACH reserveloo IN biblioloo.reserveloop %]
755
        <tr>
756
        <td>
757
          <input type="hidden" name="reserve_id" value="[% reserveloo.reserve_id %]" />
758
          <input type="hidden" name="borrowernumber" value="[% reserveloo.borrowernumber %]" />
759
          <input type="hidden" name="biblionumber" value="[% reserveloo.biblionumber %]" />
760
          <select name="rank-request">
761
              [% IF ( reserveloo.found ) %]
762
                  [% IF ( reserveloo.intransit ) %]
763
                      <option value="T" selected="selected">In transit</option>
764
                  [% ELSE %]
765
                      <option value="W" selected="selected">Waiting</option>
766
                  [% END %]
767
              [% END %]
768
769
              [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
770
                  [% FOREACH optionloo IN reserveloo.optionloop %]
771
                      [% IF ( optionloo.selected ) %]
772
                          <option value="[% optionloo.num %]" selected="selected">[% optionloo.num %]</option>
773
                      [% ELSE %]
774
                          <option value="[% optionloo.num %]">[% optionloo.num %]</option>
775
                      [% END %]
776
                  [% END %]
777
              [% ELSIF !reserveloo.found %]
778
                  <option value="[% reserveloo.priority %]" selected="selected">[% reserveloo.priority %]</option>
779
              [% END %]
780
              <option value="del">del</option>
781
          </select>
782
        </td>
783
784
     [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
785
        <td style="white-space:nowrap;">
786
            <a title="Move hold up" href="request.pl?action=move&amp;where=up&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
787
            <img src="[% interface %]/[% theme %]/img/go-up.png" alt="Go up" />
788
                </a>
789
790
                <a title="Move hold to top" href="request.pl?action=move&amp;where=top&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
791
                    <img src="[% interface %]/[% theme %]/img/go-top.png" alt="Go top" />
792
                </a>
793
794
                <a title="Move hold to bottom" href="request.pl?action=move&amp;where=bottom&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
795
                    <img src="[% interface %]/[% theme %]/img/go-bottom.png" alt="Go bottom" />
796
                </a>
797
798
                <a title="Move hold down" href="request.pl?action=move&amp;where=down&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
799
                    <img src="[% interface %]/[% theme %]/img/go-down.png" alt="Go down" />
800
                </a>
801
        </td>
802
    [% END %]
803
804
        <td>
805
          [% INCLUDE 'patron-title.inc' patron=reserveloo.patron hide_patron_infos_if_needed=1 %]
806
        </td>
807
        <td>[% reserveloo.notes %]</td>
808
        <td>[% reserveloo.date %]</td>
809
        <td>[% reserveloo.expirationdate %]</td>
810
        <td>
811
    [% IF ( reserveloo.found ) %]
812
    	[% IF ( reserveloo.atdestination ) %]
813
            [% IF ( reserveloo.found ) %]
814
                Item waiting at <b> [% reserveloo.wbrname %]</b> <input type="hidden" name="pickup" value="[% reserveloo.wbrcode %]" /> since [% reserveloo.waiting_date | $KohaDates %]
815
            [% ELSE %]
816
                Waiting to be pulled <input type="hidden" name="pickup" value="[% reserveloo.wbrcode %]" />
817
            [% END %]
818
          [% ELSE %]
819
            Item being transferred to <b> [% reserveloo.wbrname %]</b> <input type="hidden" name="pickup" value="[% reserveloo.wbrcode %]" />
820
         [% END %]
821
    [% ELSE %]
822
        [% IF Koha.Preference('IndependentBranches') && Branches.all().size == 1 %]
823
            [% Branches.GetName(reserveloo.branchcode) %] <input type="hidden" name="pickup" value="[% reserveloo.branchcode %]" />
824
        [% ELSE %]
825
            <select name="pickup">
826
                [% PROCESS options_for_libraries libraries => Branches.all( selected => reserveloo.branchcode ) %]
827
            </select>
828
        [% END %]
829
    [% END %]
830
        </td>
831
        <td>
832
    [% IF ( reserveloo.found ) %]
833
          <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% reserveloo.biblionumber %]">
834
                [% IF ( reserveloo.barcodenumber ) %]
835
                    [% reserveloo.barcodenumber %]
836
                    <input type="hidden" name="itemnumber" value="[% reserveloo.itemnumber %]" />
837
                [% ELSE %]
838
                    No barcode
839
                [% END %]
840
          </a>
841
    [% ELSE %]
842
            [% IF ( reserveloo.item_level_hold ) %]
843
                <i>Only item
844
                <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% reserveloo.biblionumber %]">
845
                     [% IF ( reserveloo.barcodenumber ) %]
846
                         [% reserveloo.barcodenumber %]
847
                        <input type="hidden" name="itemnumber" value="[% reserveloo.itemnumber %]" />
848
                    [% ELSE %]
849
                        No barcode
850
                    [% END %]
851
                </a>
852
                </i>
853
            [% ELSE %]
854
                [% IF reserveloo.itemtype %]
855
                    <i>Next available [% ItemTypes.GetDescription( reserveloo.itemtype ) %] item</i>
856
                [% ELSE %]
857
                    <i>Next available</i>
858
                [% END %]
859
                 <input type="hidden" name="itemnumber" value="" />
860
            [% END %]
723
            [% END %]
861
    [% END %]
862
        </td>
863
864
    [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
865
	<td>
866
                <a title="Toggle lowest priority" href="request.pl?action=setLowestPriority&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
867
			[% IF ( reserveloo.lowestPriority ) %]
868
                        <img src="[% interface %]/[% theme %]/img/go-bottom.png" alt="Unset lowest priority" />
869
		        [% ELSE %]
870
                        <img src="[% interface %]/[% theme %]/img/go-down.png" alt="Set to lowest priority" />
871
		        [% END %]
872
		</a>
873
	</td>
874
    [% END %]
875
724
876
	<td>
725
            <fieldset class="rows left">
877
        <a class="cancel-hold" title="Cancel hold" href="request.pl?action=cancel&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
726
                <legend>Existing holds</legend>
878
                    <img src="[% interface %]/[% theme %]/img/x.png" alt="Cancel" />
879
                </a>
880
	</td>
881
882
        [% IF SuspendHoldsIntranet %]
883
	<td>
884
        [% UNLESS ( reserveloo.found ) %]
885
            <input type="button" value="[% IF ( reserveloo.suspend ) %]Unsuspend[% ELSE %]Suspend[% END %]" onclick="window.location.href='request.pl?action=toggleSuspend&amp;reserve_id=[% reserveloo.reserve_id %]&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;date=[% reserveloo.date %]&amp;suspend_until=' + $('#suspend_until_[% reserveloo.reserve_id %]').val()" />
886
887
            [% IF AutoResumeSuspendedHolds %]
888
                <label for="suspend_until_[% reserveloo.reserve_id %]">[% IF ( reserveloo.suspend ) %] on [% ELSE %] until [% END %]</label>
889
                <input name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" size="10" value="[% reserveloo.suspend_until | $KohaDates %]" class="datepicker suspend_until_datepicker" />
890
                <a href='#' onclick="document.getElementById('suspend_until_[% reserveloo.reserve_id %]').value='';">Clear date</a>
891
            [% ELSE %]
892
                <input type="hidden" name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" value=""/>
893
            [% END %]
894
	[% ELSE %]
895
		<input type="hidden" name="suspend_until" value="" />
896
	[% END %]
897
	</td>
898
        [% END # IF SuspendHoldsIntranet %]
899
900
      </tr>
901
727
902
  [% END %] <!-- existing reserveloop -->
728
                [% FOREACH biblioloo IN biblioloop %]
903
     </table>
729
                    [% IF ( biblioloo.reserveloop ) %]
904
  [% END %]<!-- /reserveloop -->
730
                        <table>
905
[% END %]<!-- /biblioloop -->
731
                            [% IF ( multi_hold ) %]
732
                                <caption><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblioloo.biblionumber %]">[% biblioloo.title |html %]</a></caption>
733
                            [% END %]
906
734
907
<fieldset class="action">
735
                            <tr>
908
  <input type="submit" name="submit" value="Update hold(s)" />
736
                                [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
909
</fieldset>
737
                                    <th>Priority</th>
910
</fieldset>
738
                                    <th>&nbsp;</th>
911
</form>
739
                                [% ELSE %]
912
[% END %]
740
                                    <th>Delete?</th>
741
                                [% END %]
742
                                <th>Patron</th>
743
                                <th>Notes</th>
744
                                <th>Date</th>
745
                                <th>Expiration</th>
746
                                <th>Pickup library</th>
747
                                <th>Details</th>
748
                                [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
749
                                    <th><img src="[% interface %]/[% theme %]/img/go-bottom.png" alt="Toggle set to lowest priority" /></th>
750
                                [% END %]
751
                                <th>&nbsp;</th>
752
                                [% IF SuspendHoldsIntranet %]<th>&nbsp;</th><!-- Suspend Holds Column Header -->[% END %]
753
                            </tr>
754
755
                            [% FOREACH reserveloo IN biblioloo.reserveloop %]
756
                                <tr>
757
                                    <td>
758
                                        <input type="hidden" name="reserve_id" value="[% reserveloo.reserve_id %]" />
759
                                        <input type="hidden" name="borrowernumber" value="[% reserveloo.borrowernumber %]" />
760
                                        <input type="hidden" name="biblionumber" value="[% reserveloo.biblionumber %]" />
761
                                        <select name="rank-request">
762
                                            [% IF ( reserveloo.found ) %]
763
                                                [% IF ( reserveloo.intransit ) %]
764
                                                    <option value="T" selected="selected">In transit</option>
765
                                                [% ELSE %]
766
                                                    <option value="W" selected="selected">Waiting</option>
767
                                                [% END %]
768
                                            [% END %]
769
770
                                            [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
771
                                                [% FOREACH optionloo IN reserveloo.optionloop %]
772
                                                    [% IF ( optionloo.selected ) %]
773
                                                        <option value="[% optionloo.num %]" selected="selected">[% optionloo.num %]</option>
774
                                                    [% ELSE %]
775
                                                        <option value="[% optionloo.num %]">[% optionloo.num %]</option>
776
                                                    [% END %]
777
                                                [% END %]
778
                                            [% ELSIF !reserveloo.found %]
779
                                                <option value="[% reserveloo.priority %]" selected="selected">[% reserveloo.priority %]</option>
780
                                            [% END %]
781
782
                                            <option value="del">del</option>
783
                                        </select>
784
                                    </td>
785
786
                                    [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
787
                                        <td style="white-space:nowrap;">
788
                                            <a title="Move hold up" href="request.pl?action=move&amp;where=up&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
789
                                                <img src="[% interface %]/[% theme %]/img/go-up.png" alt="Go up" />
790
                                            </a>
791
792
                                            <a title="Move hold to top" href="request.pl?action=move&amp;where=top&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
793
                                                <img src="[% interface %]/[% theme %]/img/go-top.png" alt="Go top" />
794
                                            </a>
795
796
                                            <a title="Move hold to bottom" href="request.pl?action=move&amp;where=bottom&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
797
                                                <img src="[% interface %]/[% theme %]/img/go-bottom.png" alt="Go bottom" />
798
                                            </a>
799
800
                                            <a title="Move hold down" href="request.pl?action=move&amp;where=down&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
801
                                                <img src="[% interface %]/[% theme %]/img/go-down.png" alt="Go down" />
802
                                            </a>
803
                                        </td>
804
                                    [% END %]
805
806
                                    <td>
807
                                        <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% reserveloo.borrowernumber %]" >
808
                                            [% IF ( reserveloo.hidename ) %]
809
                                                [% reserveloo.cardnumber (reserveloo.borrowernumber) %]
810
                                            [% ELSE %]
811
                                                [% reserveloo.firstname %] [% reserveloo.surname %]
812
                                            [% END %]
813
                                        </a>
814
                                    </td>
815
816
                                    <td>[% reserveloo.notes %]</td>
817
                                    <td>[% reserveloo.date %]</td>
818
                                    <td>[% reserveloo.expirationdate %]</td>
819
820
                                    <td>
821
                                        [% IF ( reserveloo.found ) %]
822
                                            [% IF ( reserveloo.atdestination ) %]
823
                                                [% IF ( reserveloo.found ) %]
824
                                                    Item waiting at <b> [% reserveloo.wbrname %]</b> <input type="hidden" name="pickup" value="[% reserveloo.wbrcode %]" /> since [% reserveloo.waiting_date | $KohaDates %]
825
                                                [% ELSE %]
826
                                                    Waiting to be pulled <input type="hidden" name="pickup" value="[% reserveloo.wbrcode %]" />
827
                                                [% END %]
828
                                            [% ELSE %]
829
                                                Item being transferred to <b> [% reserveloo.wbrname %]</b> <input type="hidden" name="pickup" value="[% reserveloo.wbrcode %]" />
830
                                            [% END %]
831
                                        [% ELSE %]
832
                                            [% IF Koha.Preference('IndependentBranches') && Branches.all().size == 1 %]
833
                                                [% Branches.GetName(reserveloo.branchcode) %] <input type="hidden" name="pickup" value="[% reserveloo.branchcode %]" />
834
                                            [% ELSE %]
835
                                                <select name="pickup">
836
                                                    [% PROCESS options_for_libraries libraries => Branches.all( selected => reserveloo.branchcode ) %]
837
                                                </select>
838
                                            [% END %]
839
                                        [% END %]
840
                                    </td>
841
842
                                    <td>
843
                                        [% IF ( reserveloo.found ) %]
844
                                            <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% reserveloo.biblionumber %]">
845
                                                [% IF ( reserveloo.barcodenumber ) %]
846
                                                    [% reserveloo.barcodenumber %]
847
                                                    <input type="hidden" name="itemnumber" value="[% reserveloo.itemnumber %]" />
848
                                                [% ELSE %]
849
                                                    No barcode
850
                                                [% END %]
851
                                            </a>
852
                                        [% ELSE %]
853
                                            [% IF ( reserveloo.item_level_hold ) %]
854
                                                <i>
855
                                                    Only item
856
                                                    <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% reserveloo.biblionumber %]">
857
                                                        [% IF ( reserveloo.barcodenumber ) %]
858
                                                            [% reserveloo.barcodenumber %]
859
                                                            <input type="hidden" name="itemnumber" value="[% reserveloo.itemnumber %]" />
860
                                                        [% ELSE %]
861
                                                            No barcode
862
                                                        [% END %]
863
                                                    </a>
864
                                                </i>
865
                                            [% ELSE %]
866
                                                [% IF reserveloo.itemtype %]
867
                                                    <i>Next available [% ItemTypes.GetDescription( reserveloo.itemtype ) %] item</i>
868
                                                [% ELSE %]
869
                                                    <i>Next available</i>
870
                                                [% END %]
871
872
                                                <input type="hidden" name="itemnumber" value="" />
873
                                            [% END %]
874
                                        [% END %]
875
                                    </td>
876
877
                                    [% IF ( CAN_user_reserveforothers_modify_holds_priority ) %]
878
                                        <td>
879
                                            <a title="Toggle lowest priority" href="request.pl?action=setLowestPriority&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
880
                                                [% IF ( reserveloo.lowestPriority ) %]
881
                                                    <img src="[% interface %]/[% theme %]/img/go-bottom.png" alt="Unset lowest priority" />
882
                                                [% ELSE %]
883
                                                    <img src="[% interface %]/[% theme %]/img/go-down.png" alt="Set to lowest priority" />
884
                                                [% END %]
885
                                            </a>
886
                                        </td>
887
                                    [% END %]
888
889
                                    <td>
890
                                        <a class="cancel-hold" title="Cancel hold" href="request.pl?action=cancel&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;reserve_id=[% reserveloo.reserve_id %]&amp;date=[% reserveloo.date %]">
891
                                            <img src="[% interface %]/[% theme %]/img/x.png" alt="Cancel" />
892
                                        </a>
893
                                    </td>
894
895
                                    [% IF SuspendHoldsIntranet %]
896
                                        <td>
897
                                            [% UNLESS ( reserveloo.found ) %]
898
                                                <input type="button" value="[% IF ( reserveloo.suspend ) %]Unsuspend[% ELSE %]Suspend[% END %]" onclick="window.location.href='request.pl?action=toggleSuspend&amp;reserve_id=[% reserveloo.reserve_id %]&amp;borrowernumber=[% reserveloo.borrowernumber %]&amp;biblionumber=[% reserveloo.biblionumber %]&amp;date=[% reserveloo.date %]&amp;suspend_until=' + $('#suspend_until_[% reserveloo.reserve_id %]').val()" />
899
900
                                                [% IF AutoResumeSuspendedHolds %]
901
                                                    <label for="suspend_until_[% reserveloo.reserve_id %]">[% IF ( reserveloo.suspend ) %] on [% ELSE %] until [% END %]</label>
902
                                                    <input name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" size="10" value="[% reserveloo.suspend_until | $KohaDates %]" class="datepicker suspend_until_datepicker" />
903
                                                    <a href='#' onclick="document.getElementById('suspend_until_[% reserveloo.reserve_id %]').value='';">Clear date</a>
904
                                                [% ELSE %]
905
                                                    <input type="hidden" name="suspend_until" id="suspend_until_[% reserveloo.reserve_id %]" value=""/>
906
                                                [% END %]
907
908
                                            [% ELSE %]
909
                                                <input type="hidden" name="suspend_until" value="" />
910
                                            [% END %]
911
                                        </td>
912
                                    [% END # IF SuspendHoldsIntranet %]
913
914
                                </tr>
915
916
                            [% END %] <!-- existing reserveloop -->
917
                        </table>
918
                    [% END %]<!-- /reserveloop -->
919
                [% END %]<!-- /biblioloop -->
920
921
                <fieldset class="action">
922
                    <input type="submit" name="submit" value="Update hold(s)" />
923
                </fieldset>
924
            </fieldset>
925
        </form>
926
    [% END %]
913
[% END %]
927
[% END %]
914
</div>
928
</div>
915
</div>
929
</div>
916
- 

Return to bug 19469