Lines 794-915
Link Here
|
794 |
<input type = "hidden" name="biblionumbers" value="[% biblionumbers | html %]"/> |
794 |
<input type = "hidden" name="biblionumbers" value="[% biblionumbers | html %]"/> |
795 |
[% END %] |
795 |
[% END %] |
796 |
|
796 |
|
797 |
<fieldset class="rows"> |
797 |
<h2>Existing holds</h2> |
798 |
<legend>Existing holds</legend> |
798 |
|
|
|
799 |
[% FOREACH biblioloo IN biblioloop %] |
800 |
[% IF ( biblioloo.reserveloop ) %] |
801 |
[% IF ( multi_hold ) %] |
802 |
<h3> |
803 |
<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblioloo.biblionumber | uri %]"> |
804 |
[% biblioloo.title | html %] |
805 |
</a> |
806 |
</h3> |
807 |
[% END %] |
799 |
|
808 |
|
800 |
[% FOREACH biblioloo IN biblioloop %] |
809 |
[% IF Koha.Preference('HoldsSplitQueue') == 'branch' %] |
801 |
[% IF ( biblioloo.reserveloop ) %] |
810 |
[% SET branchcodes = [] %] |
802 |
[% IF ( multi_hold ) %] |
811 |
|
803 |
<h3> |
812 |
[% FOREACH h IN biblioloo.reserveloop %] |
804 |
<a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% biblioloo.biblionumber | uri %]"> |
813 |
[% branchcodes.push( h.branchcode ) %] |
805 |
[% biblioloo.title | html %] |
|
|
806 |
</a> |
807 |
</h3> |
808 |
[% END %] |
814 |
[% END %] |
|
|
815 |
[% branchcodes = branchcodes.unique %] |
809 |
|
816 |
|
810 |
[% IF Koha.Preference('HoldsSplitQueue') == 'branch' %] |
817 |
[% FOREACH b IN branchcodes.sort %] |
811 |
[% SET branchcodes = [] %] |
818 |
[% SET holds_by_branch = [] %] |
|
|
819 |
[% FOREACH h IN biblioloo.reserveloop %] |
820 |
[% IF h.branchcode == b %] |
821 |
[% holds_by_branch.push( h ) %] |
822 |
[% END %] |
823 |
[% END %] |
824 |
<fieldset> |
825 |
<legend>[% Branches.GetName( b ) | html %]</legend> |
826 |
[% INCLUDE holds_table.inc holds=holds_by_branch %] |
827 |
</fieldset> |
828 |
[% END # /FOREACh b %] |
829 |
[% ELSIF Koha.Preference('HoldsSplitQueue') == 'itemtype' %] |
830 |
[% SET itemtypes = [] %] |
831 |
|
832 |
[% FOREACH h IN biblioloo.reserveloop %] |
833 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
834 |
[% itemtypes.push( hold_itemtype ) %] |
835 |
[% END %] |
836 |
[% itemtypes = itemtypes.unique %] |
812 |
|
837 |
|
|
|
838 |
[% FOREACH i IN itemtypes.sort %] |
839 |
[% SET holds_by_itemtype = [] %] |
813 |
[% FOREACH h IN biblioloo.reserveloop %] |
840 |
[% FOREACH h IN biblioloo.reserveloop %] |
814 |
[% branchcodes.push( h.branchcode ) %] |
841 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
|
|
842 |
[% IF hold_itemtype == i %] |
843 |
[% holds_by_itemtype.push( h ) %] |
844 |
[% END %] |
815 |
[% END %] |
845 |
[% END %] |
816 |
[% branchcodes = branchcodes.unique %] |
|
|
817 |
|
846 |
|
818 |
[% FOREACH b IN branchcodes.sort %] |
847 |
<fieldset> |
|
|
848 |
[% IF i %] |
849 |
<legend>[% ItemTypes.GetDescription( i ) | html %]</legend> |
850 |
[% ELSE %] |
851 |
<legend>Any item type</legend> |
852 |
[% END %] |
853 |
[% INCLUDE holds_table.inc holds=holds_by_itemtype %] |
854 |
</fieldset> |
855 |
[% END # /FOREACH i %] |
856 |
[% ELSIF Koha.Preference('HoldsSplitQueue') == 'branch_itemtype' %] |
857 |
[% SET branchcodes = [] %] |
858 |
|
859 |
[% FOREACH h IN biblioloo.reserveloop %] |
860 |
[% branchcodes.push( h.branchcode ) %] |
861 |
[% END %] |
862 |
[% branchcodes = branchcodes.unique %] |
863 |
|
864 |
[% FOREACH b IN branchcodes.sort %] |
865 |
<fieldset> |
866 |
<legend>[% Branches.GetName( b ) | html %]</legend> |
819 |
[% SET holds_by_branch = [] %] |
867 |
[% SET holds_by_branch = [] %] |
820 |
[% FOREACH h IN biblioloo.reserveloop %] |
868 |
[% FOREACH h IN biblioloo.reserveloop %] |
821 |
[% IF h.branchcode == b %] |
869 |
[% IF h.branchcode == b %] |
822 |
[% holds_by_branch.push( h ) %] |
870 |
[% holds_by_branch.push( h ) %] |
823 |
[% END %] |
871 |
[% END %] |
824 |
[% END %] |
872 |
[% END %] |
825 |
<fieldset> |
|
|
826 |
<legend>[% Branches.GetName( b ) | html %]</legend> |
827 |
[% INCLUDE holds_table.inc holds=holds_by_branch %] |
828 |
</fieldset> |
829 |
[% END # /FOREACh b %] |
830 |
[% ELSIF Koha.Preference('HoldsSplitQueue') == 'itemtype' %] |
831 |
[% SET itemtypes = [] %] |
832 |
|
833 |
[% FOREACH h IN biblioloo.reserveloop %] |
834 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
835 |
[% itemtypes.push( hold_itemtype ) %] |
836 |
[% END %] |
837 |
[% itemtypes = itemtypes.unique %] |
838 |
|
873 |
|
839 |
[% FOREACH i IN itemtypes.sort %] |
874 |
[% SET itemtypes = [] %] |
840 |
[% SET holds_by_itemtype = [] %] |
875 |
[% FOREACH h IN holds_by_branch %] |
841 |
[% FOREACH h IN biblioloo.reserveloop %] |
|
|
842 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
876 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
843 |
[% IF hold_itemtype == i %] |
877 |
[% itemtypes.push( hold_itemtype ) %] |
844 |
[% holds_by_itemtype.push( h ) %] |
|
|
845 |
[% END %] |
846 |
[% END %] |
878 |
[% END %] |
|
|
879 |
[% itemtypes = itemtypes.unique %] |
847 |
|
880 |
|
848 |
<fieldset> |
881 |
[% FOREACH i IN itemtypes.sort %] |
849 |
[% IF i %] |
882 |
[% IF i %] |
850 |
<legend>[% ItemTypes.GetDescription( i ) | html %]</legend> |
883 |
<h3>[% ItemTypes.GetDescription( i ) | html %]</h3> |
851 |
[% ELSE %] |
884 |
[% ELSE %] |
852 |
<legend>Any item type</legend> |
885 |
<h3>Any item type</h3> |
853 |
[% END %] |
886 |
[% END %] |
854 |
[% INCLUDE holds_table.inc holds=holds_by_itemtype %] |
|
|
855 |
</fieldset> |
856 |
[% END # /FOREACH i %] |
857 |
[% ELSIF Koha.Preference('HoldsSplitQueue') == 'branch_itemtype' %] |
858 |
[% SET branchcodes = [] %] |
859 |
|
887 |
|
860 |
[% FOREACH h IN biblioloo.reserveloop %] |
888 |
[% SET holds_by_itemtype = [] %] |
861 |
[% branchcodes.push( h.branchcode ) %] |
|
|
862 |
[% END %] |
863 |
[% branchcodes = branchcodes.unique %] |
864 |
|
865 |
[% FOREACH b IN branchcodes.sort %] |
866 |
<fieldset class="contrast"> |
867 |
<legend>[% Branches.GetName( b ) | html %]</legend> |
868 |
[% SET holds_by_branch = [] %] |
869 |
[% FOREACH h IN biblioloo.reserveloop %] |
870 |
[% IF h.branchcode == b %] |
871 |
[% holds_by_branch.push( h ) %] |
872 |
[% END %] |
873 |
[% END %] |
874 |
|
875 |
[% SET itemtypes = [] %] |
876 |
[% FOREACH h IN holds_by_branch %] |
889 |
[% FOREACH h IN holds_by_branch %] |
877 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
890 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
878 |
[% itemtypes.push( hold_itemtype ) %] |
891 |
[% IF hold_itemtype == i %] |
879 |
[% END %] |
892 |
[% holds_by_itemtype.push( h ) %] |
880 |
[% itemtypes = itemtypes.unique %] |
893 |
[% END %] |
881 |
|
|
|
882 |
[% FOREACH i IN itemtypes.sort %] |
883 |
<fieldset class="standard"> |
884 |
[% IF i %] |
885 |
<legend>[% ItemTypes.GetDescription( i ) | html %]</legend> |
886 |
[% ELSE %] |
887 |
<legend>Any item type</legend> |
888 |
[% END %] |
889 |
|
890 |
[% SET holds_by_itemtype = [] %] |
891 |
[% FOREACH h IN holds_by_branch %] |
892 |
[% SET hold_itemtype = h.object.item.effective_itemtype || h.itemtype %] |
893 |
[% IF hold_itemtype == i %] |
894 |
[% holds_by_itemtype.push( h ) %] |
895 |
[% END %] |
896 |
[% END %] |
897 |
[% INCLUDE holds_table.inc holds=holds_by_itemtype %] |
898 |
</fieldset> |
899 |
[% END %] |
894 |
[% END %] |
900 |
</fieldset> |
895 |
[% INCLUDE holds_table.inc holds=holds_by_itemtype %] |
901 |
[% END # /FOREACH b %] |
896 |
[% END %] |
902 |
[% ELSE %] |
897 |
</fieldset> |
903 |
[% INCLUDE holds_table.inc holds=biblioloo.reserveloop %] |
898 |
[% END # /FOREACH b %] |
904 |
[% END # /IF HoldsSplitQueue %] |
899 |
[% ELSE %] |
|
|
900 |
[% INCLUDE holds_table.inc holds=biblioloo.reserveloop %] |
901 |
[% END # /IF HoldsSplitQueue %] |
905 |
|
902 |
|
906 |
[% END # /IF biblioloo.reserveloop %] |
903 |
[% END # /IF biblioloo.reserveloop %] |
907 |
[% END # FOREACH biblioloo %] |
904 |
[% END # FOREACH biblioloo %] |
908 |
|
905 |
|
909 |
<fieldset class="action"> |
906 |
<fieldset class="action"> |
910 |
<input type="submit" name="submit" value="Update hold(s)" /> |
907 |
<input type="submit" name="submit" value="Update hold(s)" /> |
911 |
</fieldset> |
908 |
</fieldset> |
912 |
</fieldset> <!-- /.rows --> |
|
|
913 |
</form> <!-- /name=TTime --> |
909 |
</form> <!-- /name=TTime --> |
914 |
[% END # IF reserveloop %] |
910 |
[% END # IF reserveloop %] |
915 |
[% END # UNLESS patron %] |
911 |
[% END # UNLESS patron %] |
916 |
- |
|
|