|
Lines 3-11
Link Here
|
| 3 |
<title>Items with no checkouts › Reports › Koha</title> |
3 |
<title>Items with no checkouts › Reports › Koha</title> |
| 4 |
[% INCLUDE 'doc-head-close.inc' %] |
4 |
[% INCLUDE 'doc-head-close.inc' %] |
| 5 |
<style> |
5 |
<style> |
| 6 |
.sql {display: none;} |
6 |
.sql {display: none;} |
| 7 |
</style> |
7 |
</style> |
| 8 |
</head> |
8 |
</head> |
|
|
9 |
|
| 9 |
<body id="rep_catalogue_out" class="rep"> |
10 |
<body id="rep_catalogue_out" class="rep"> |
| 10 |
[% WRAPPER 'header.inc' %] |
11 |
[% WRAPPER 'header.inc' %] |
| 11 |
[% INCLUDE 'cat-search.inc' %] |
12 |
[% INCLUDE 'cat-search.inc' %] |
|
Lines 33-169
Link Here
|
| 33 |
<div class="row"> |
34 |
<div class="row"> |
| 34 |
<div class="col-sm-10 col-sm-push-2"> |
35 |
<div class="col-sm-10 col-sm-push-2"> |
| 35 |
<main> |
36 |
<main> |
|
|
37 |
[% IF ( do_it ) %] |
| 38 |
<h1>Items with no checkouts</h1> |
| 39 |
[% FOREACH mainloo IN mainloop %] |
| 40 |
[% IF ( mainloo.loopfilter ) %] |
| 41 |
<p>Filtered on:</p> |
| 42 |
[% FOREACH loopfilte IN mainloo.loopfilter %] |
| 43 |
[% IF ( loopfilte.err ) %] |
| 44 |
<p class="error">Error: |
| 45 |
[% ELSE %] |
| 46 |
<p> |
| 47 |
[% END %] |
| 48 |
[% IF ( loopfilte.sql ) %]<span class="sql">[% END %] |
| 49 |
[% loopfilte.crit | html %] = [% loopfilte.filter | html %] |
| 50 |
[% IF ( loopfilte.sql ) %]</span>[% END %] |
| 51 |
</p> |
| 52 |
[% END %] |
| 53 |
[% END %] |
| 36 |
|
54 |
|
| 37 |
[% IF ( do_it ) %] |
55 |
[% IF ( mainloo.looptables ) %] |
| 38 |
<h1>Items with no checkouts</h1> |
56 |
<h3><a name="summary" id="summary"></a>Summary</h3> |
| 39 |
[% FOREACH mainloo IN mainloop %] |
57 |
<table id="summary_table"> |
| 40 |
[% IF ( mainloo.loopfilter ) %] |
58 |
<tr> |
| 41 |
<p>Filtered on:</p> |
59 |
<th>Group</th> |
| 42 |
[% FOREACH loopfilte IN mainloo.loopfilter %] |
60 |
<th>Call number range</th> |
| 43 |
[% IF ( loopfilte.err ) %]<p class="error">Error: |
61 |
<th>Number of items displayed</th> |
| 44 |
[% ELSE %]<p> |
62 |
<th>Total items in group</th> |
| 45 |
[% END %] |
63 |
</tr> |
| 46 |
[% IF ( loopfilte.sql ) %]<span class="sql">[% END %] |
64 |
[% FOREACH looptable IN mainloo.looptables %] |
| 47 |
[% loopfilte.crit | html %] = [% loopfilte.filter | html %] |
65 |
<tr> |
| 48 |
[% IF ( loopfilte.sql ) %]</span>[% END %] |
66 |
<td> |
| 49 |
</p> |
67 |
<a href="#table[% looptable.coltitle | uri %]">[% looptable.coltitle | html %]</a> |
| 50 |
[% END %] |
68 |
</td> |
| 51 |
[% END %] |
69 |
<td> |
| 52 |
|
70 |
[% IF ( looptable.looptable_count ) %] |
| 53 |
[% IF ( mainloo.looptables ) %] |
71 |
[% looptable.looptable_first | html %] to [% looptable.looptable_last | html %] |
| 54 |
<h3><a name="summary" id="summary"></a>Summary</h3> |
72 |
[% END %] |
| 55 |
<table id="summary_table"> |
73 |
</td> |
| 56 |
<tr><th>Group</th><th>Call number range</th><th>Number of items displayed</th><th>Total items in group</th> |
74 |
<td>[% looptable.looptable_count | html %]</td> |
| 57 |
</tr> |
75 |
<td>[% looptable.coltitle_count | html %]</td> |
| 58 |
[% FOREACH looptable IN mainloo.looptables %] |
76 |
</tr> |
| 59 |
<tr><td><a href="#table[% looptable.coltitle | uri %]">[% looptable.coltitle | html %]</a></td> |
77 |
[% END %] |
| 60 |
<td>[% IF ( looptable.looptable_count ) %] |
78 |
<tr> |
| 61 |
[% looptable.looptable_first | html %] to [% looptable.looptable_last | html %] |
79 |
<th>TOTAL</th> |
| 62 |
[% END %] |
80 |
<th></th> |
| 63 |
</td> |
81 |
<th>[% mainloo.total_looptable_count | html %]</th> |
| 64 |
<td>[% looptable.looptable_count | html %]</td> |
82 |
<th>[% mainloo.total_coltitle_count | html %]</th> |
| 65 |
<td>[% looptable.coltitle_count | html %]</td> |
83 |
</tr> |
| 66 |
</tr> |
84 |
</table> |
| 67 |
[% END %] |
85 |
[% END %] |
| 68 |
<tr><th>TOTAL</th><th></th><th>[% mainloo.total_looptable_count | html %]</th><th>[% mainloo.total_coltitle_count | html %]</th> |
|
|
| 69 |
</tr> |
| 70 |
</table> |
| 71 |
|
86 |
|
| 72 |
[% END %] |
87 |
[% FOREACH looptable IN mainloo.looptables %] |
| 73 |
[% FOREACH looptable IN mainloo.looptables %] |
88 |
<h3> |
| 74 |
<h3><a id="table[% looptable.coltitle | html %]"></a> |
89 |
<a id="table[% looptable.coltitle | html %]"></a> |
| 75 |
[% looptable.coltitle | html %] |
90 |
[% looptable.coltitle | html %] |
| 76 |
</h3> |
91 |
</h3> |
| 77 |
<table> |
92 |
<table> |
| 78 |
<tr> |
93 |
<tr> |
| 79 |
<th>#</th> |
94 |
<th>#</th> |
| 80 |
<th>Call number</th> |
95 |
<th>Call number</th> |
| 81 |
<th>Barcode</th> |
96 |
<th>Barcode</th> |
| 82 |
<th>Item details</th> |
97 |
<th>Item details</th> |
| 83 |
</tr> |
98 |
</tr> |
| 84 |
[% IF ( looptable.looprow ) %] |
99 |
[% IF ( looptable.looprow ) %] |
| 85 |
[% FOREACH loopro IN looptable.looprow %] |
100 |
[% FOREACH loopro IN looptable.looprow %] |
| 86 |
<tr> |
101 |
<tr> |
| 87 |
|
102 |
<td>[% loop.count | html %]</td> |
| 88 |
<td>[% loop.count | html %]</td> |
103 |
<td>[% IF ( loopro.itemcallnumber ) %][% loopro.itemcallnumber | html %][% ELSE %]No call number[% END %]</td> |
| 89 |
<td>[% IF ( loopro.itemcallnumber ) %][% loopro.itemcallnumber | html %][% ELSE %]No call number[% END %]</td> |
104 |
<td>[% IF ( loopro.barcode ) %][% loopro.barcode | html %][% ELSE %]No barcode[% END %]</td> |
| 90 |
<td>[% IF ( loopro.barcode ) %][% loopro.barcode | html %][% ELSE %]No barcode[% END %]</td> |
105 |
<td> |
| 91 |
<td><p><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% loopro.biblionumber | uri %]">[% IF ( loopro.title ) %][% loopro.title | html %][% ELSE %]NO TITLE[% END %]</a> [% IF ( loopro.author ) %] by [% loopro.author | html %][% END %]</p> |
106 |
<p><a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% loopro.biblionumber | uri %]">[% IF ( loopro.title ) %][% loopro.title | html %][% ELSE %]NO TITLE[% END %]</a> [% IF ( loopro.author ) %] by [% loopro.author | html %][% END %]</p> |
| 92 |
[% IF ( loopro.branch ) %]at [% Branches.GetName( loopro.branch ) | html %][% END %] |
107 |
[% IF ( loopro.branch ) %]at [% Branches.GetName( loopro.branch ) | html %][% END %] |
| 93 |
</td> |
108 |
</td> |
| 94 |
</tr> |
109 |
</tr> |
| 95 |
[% END %] |
110 |
[% END %] |
| 96 |
[% ELSE %] |
111 |
[% ELSE %] |
| 97 |
<tr><td colspan="4">No items for [% looptable.coltitle | html %]</td> |
112 |
<tr> |
| 98 |
</tr> |
113 |
<td colspan="4">No items for [% looptable.coltitle | html %]</td> |
| 99 |
[% END %] |
114 |
</tr> |
| 100 |
</table> |
115 |
[% END %] |
| 101 |
[% END %] |
116 |
</table> |
| 102 |
[% END %] |
117 |
[% END %] |
| 103 |
[% ELSE %] |
118 |
[% END %] |
| 104 |
<h1>Items with no checkouts</h1> |
119 |
[% ELSE %] |
| 105 |
<form method="post" action="/cgi-bin/koha/reports/catalogue_out.pl"> |
|
|
| 106 |
|
| 107 |
<fieldset class="rows"> |
| 108 |
<ol> |
| 109 |
<li><label for="branch">Library: </label> |
| 110 |
<select name="Filter" id="branch"> |
| 111 |
<option value="">Any library</option> |
| 112 |
[% PROCESS options_for_libraries libraries => Branches.all() %] |
| 113 |
</select></li> |
| 114 |
<li> |
| 115 |
<label for="documenttype">Item type: </label><select name="Filter" id="documenttype"> |
| 116 |
<option value="">Any item type</option> |
| 117 |
[% FOREACH itemtype IN itemtypes %] |
| 118 |
<option value="[% itemtype.itemtype | html %]">[% itemtype.translated_description | html %]</option> |
| 119 |
[% END %] |
| 120 |
</select> |
| 121 |
</li> |
| 122 |
</ol> |
| 123 |
</fieldset> |
| 124 |
|
| 125 |
<fieldset class="rows"> |
| 126 |
<legend>Limits</legend> |
| 127 |
<ol> |
| 128 |
<li> |
| 129 |
<label for="numberlimit">Limit to: </label> |
| 130 |
<select name="Limit" id="numberlimit"> |
| 131 |
<option value ="10">10</option> |
| 132 |
<option value ="20">20</option> |
| 133 |
<option value ="50">50</option> |
| 134 |
<option value ="100">100</option> |
| 135 |
<option value ="200">200</option> |
| 136 |
<option value ="300">300</option> |
| 137 |
<option value ="400">400</option> |
| 138 |
<option value ="500">500</option> |
| 139 |
<option value ="1000">1000</option> |
| 140 |
</select> |
| 141 |
</li> |
| 142 |
<li><label for="criteria">By: </label><select name="Criteria" id="criteria"> |
| 143 |
<option value ="" selected="selected">None</option> |
| 144 |
<option value ="homebranch">Library</option> |
| 145 |
<option value ="itype">Item type</option> |
| 146 |
</select></li> |
| 147 |
</ol> |
| 148 |
</fieldset> |
| 149 |
|
120 |
|
| 150 |
<fieldset class="action"> |
121 |
<h1>Items with no checkouts</h1> |
| 151 |
<input type="submit" class="btn btn-primary" value="Submit" /> |
122 |
|
| 152 |
<input type="hidden" name="report_name" value="[% report_name | html %]" /> |
123 |
<form method="post" action="/cgi-bin/koha/reports/catalogue_out.pl"> |
| 153 |
<input type="hidden" name="do_it" value="1" /> |
124 |
<fieldset class="rows"> |
| 154 |
<input type="hidden" name="output" value="screen" /> |
125 |
<ol> |
| 155 |
</fieldset> |
126 |
<li> |
| 156 |
</form> |
127 |
<label for="branch">Library: </label> |
| 157 |
[% END %] |
128 |
<select name="Filter" id="branch"> |
|
|
129 |
<option value="">Any library</option> |
| 130 |
[% PROCESS options_for_libraries libraries => Branches.all() %] |
| 131 |
</select> |
| 132 |
</li> |
| 133 |
<li> |
| 134 |
<label for="documenttype">Item type: </label> |
| 135 |
<select name="Filter" id="documenttype"> |
| 136 |
<option value="">Any item type</option> |
| 137 |
[% FOREACH itemtype IN itemtypes %] |
| 138 |
<option value="[% itemtype.itemtype | html %]">[% itemtype.translated_description | html %]</option> |
| 139 |
[% END %] |
| 140 |
</select> |
| 141 |
</li> |
| 142 |
</ol> |
| 143 |
</fieldset> |
| 144 |
|
| 145 |
<fieldset class="rows"> |
| 146 |
<legend>Limits</legend> |
| 147 |
<ol> |
| 148 |
<li> |
| 149 |
<label for="numberlimit">Limit to: </label> |
| 150 |
<select name="Limit" id="numberlimit"> |
| 151 |
<option value ="10">10</option> |
| 152 |
<option value ="20">20</option> |
| 153 |
<option value ="50">50</option> |
| 154 |
<option value ="100">100</option> |
| 155 |
<option value ="200">200</option> |
| 156 |
<option value ="300">300</option> |
| 157 |
<option value ="400">400</option> |
| 158 |
<option value ="500">500</option> |
| 159 |
<option value ="1000">1000</option> |
| 160 |
</select> |
| 161 |
</li> |
| 162 |
<li> |
| 163 |
<label for="criteria">By: </label> |
| 164 |
<select name="Criteria" id="criteria"> |
| 165 |
<option value ="" selected="selected">None</option> |
| 166 |
<option value ="homebranch">Library</option> |
| 167 |
<option value ="itype">Item type</option> |
| 168 |
</select> |
| 169 |
</li> |
| 170 |
</ol> |
| 171 |
</fieldset> |
| 172 |
|
| 173 |
<fieldset class="action"> |
| 174 |
<input type="submit" class="btn btn-primary" value="Submit" /> |
| 175 |
<input type="hidden" name="report_name" value="[% report_name | html %]" /> |
| 176 |
<input type="hidden" name="do_it" value="1" /> |
| 177 |
<input type="hidden" name="output" value="screen" /> |
| 178 |
</fieldset> |
| 179 |
</form> |
| 180 |
[% END %] |
| 158 |
|
181 |
|
| 159 |
</main> |
182 |
</main> |
| 160 |
</div> <!-- /.col-sm-10.col-sm-push-2 --> |
183 |
</div> <!-- /.col-sm-10.col-sm-push-2 --> |
| 161 |
|
|
|
| 162 |
<div class="col-sm-2 col-sm-pull-10"> |
184 |
<div class="col-sm-2 col-sm-pull-10"> |
| 163 |
<aside> |
185 |
<aside> |
| 164 |
[% INCLUDE 'reports-menu.inc' %] |
186 |
[% INCLUDE 'reports-menu.inc' %] |
| 165 |
</aside> |
187 |
</aside> |
| 166 |
</div> <!-- /.col-sm-2.col-sm-pull-10 --> |
188 |
</div> <!-- /.col-sm-2.col-sm-pull-10 --> |
| 167 |
</div> <!-- /.row --> |
189 |
</div> <!-- /.row --> |
| 168 |
|
190 |
|
| 169 |
[% INCLUDE 'intranet-bottom.inc' %] |
191 |
[% INCLUDE 'intranet-bottom.inc' %] |
| 170 |
- |
|
|