Bug 27846: (follow-up) Add id back to breadcrumbs container
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / reports / issues_avg_stats.tt
1 [% USE Branches %]
2 [% SET footerjs = 1 %]
3 [% INCLUDE 'doc-head-open.inc' %]
4 <title>Koha &rsaquo; Reports &rsaquo; Average loan time</title>
5 [% INCLUDE 'doc-head-close.inc' %]
6 </head>
7
8 <body id="rep_issues_avg_stats" class="rep">
9 [% INCLUDE 'header.inc' %]
10 [% INCLUDE 'cat-search.inc' %]
11
12 <nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
13     <ol>
14         <li>
15             <a href="/cgi-bin/koha/mainpage.pl">Home</a>
16         </li>
17         <li>
18             <a href="/cgi-bin/koha/reports/reports-home.pl">Reports</a>
19         </li>
20         [% IF ( do_it ) %]
21             <li>
22                 <a href="/cgi-bin/koha/reports/issues_avg_stats.pl">Average loan time</a>
23             </li>
24             <li>
25                 <a href="#" aria-current="page">
26                     Results
27                 </a>
28             </li>
29         [% ELSE %]
30             <li>
31                 <a href="#" aria-current="page">
32                     Average loan time
33                 </a>
34             </li>
35         [% END %]
36     </ol>
37 </nav>
38
39 <div class="main container-fluid">
40     <div class="row">
41         <div class="col-sm-10 col-sm-push-2">
42             <main>
43
44 [% IF ( do_it ) %]
45         [% FOREACH mainloo IN mainloop %]
46         <h1>Average checkout period</h1>
47                 [% IF ( mainloo.loopfilter ) %]
48             <p>Filtered on:</p>
49                         [% FOREACH loopfilte IN mainloo.loopfilter %]
50                                         <p>[% IF ( loopfilte.err ) %]  [% END %] [% loopfilte.crit | html %] =[% loopfilte.filter | html %][% IF ( loopfilte.err ) %]  [% END %]</p>
51                         [% END %]
52                 [% END %]
53                 
54                 <table>
55                         <tr>
56                                 <th>[% mainloo.line | html %] / [% mainloo.column | html %]</th>
57                                 [% FOREACH loopco IN mainloo.loopcol %]
58                                         <th>[% loopco.coltitle | html %]</th>
59                                 [% END %]
60                                 <th>TOTAL</th>
61                         </tr>
62                                 [% FOREACH loopro IN mainloo.looprow %]
63                                         <tr>
64                                                 [% IF ( loopro.hilighted ) %]<td class="hilighted">[% ELSE %]<td>[% END %]
65                                                 [% loopro.rowtitle | html %]</td>
66                                                 [% FOREACH loopcel IN loopro.loopcell %]
67                                                         [% IF ( loopcel.hilighted ) %]<td class="hilighted">[% ELSE %]<td>[% END %]
68                                                                 [% IF ( loopcel.value ) %][% loopcel.value | html %][% END %]
69                                                         </td>
70                                                 [% END %]
71                                                 [% IF ( loopro.hilighted ) %]<td>[% ELSE %]<td>[% END %]
72                                                         [% loopro.totalrow | html %]
73                                                 </td>
74                                         </tr>
75                                 [% END %]
76                                 <tr>
77                                         <th>TOTAL</th>
78                                         [% FOREACH loopfoote IN mainloo.loopfooter %]
79                                                 <th>
80                                                         [% loopfoote.totalcol | html %]
81                                                 </th>
82                                         [% END %]
83                                         <th>[% mainloo.total | html %]</th>
84                                 </tr>
85                 </table>
86         [% END %]
87 [% ELSE %]
88
89         <form method="post" action="/cgi-bin/koha/reports/issues_avg_stats.pl">
90         <fieldset class="rows">
91         <legend>Average checkout period statistics</legend>
92         <table>
93                 <thead>
94                         <tr>
95                         <th>Title</th>
96                         <th>Row</th>
97                         <th>Column</th>
98                         <th>Filter</th>
99                         </tr>
100                 </thead>
101                 <tbody>
102                         <tr class="hilighted">
103                                 <td>Checkout date</td>
104                                 <td><input type="radio" name="Line" value="timestamp" /></td>
105                 <td><input type="radio" checked="checked" name="Column" value="timestamp" /></td>
106                                 <td > <label for="from">From</label> <input type="text" size="10" id="from" name="Filter" />
107                                         <label for="to">To</label> <input size="10" id="to" name="Filter" value="" type="text" />
108                     <span class="hint">[% INCLUDE 'date-format.inc' %]</span>
109                                 </td>
110                         </tr>
111                         <tr class="hilighted"> 
112                                 <td>&nbsp;</td>
113                                 <td colspan="2">by <select name="IssueDisplay">
114                                         <option value=""> </option>
115                                         <option value ="1">Day</option>
116                                         <option value ="2">Month</option>
117                                         <option value ="3">Year</option>
118                                         </select>
119                                         
120                                 </td>
121                                 <td><!--Preparing Month and Day Selection--><input type="hidden" name="Filter" value="" /><input type="hidden" name="Filter" value="" /></td>
122                         </tr>
123                         <tr>
124                                 <td>Returns</td>
125                                 <td><input type="radio" name="Line" value="returndate" /></td>
126                                 <td><input type="radio" name="Column" value="returndate" /></td>
127                                 <td > <label for="fromRO">From</label> <input type="text" size="10" id="fromRO" name="Filter" />
128                                         <label for="toRO">To</label> <input type="text" size="10" id="toRO" name="Filter" value="" />
129                     <span class="hint">[% INCLUDE 'date-format.inc' %]</span>
130                                 </td>
131                         </tr>
132                         <tr> 
133                                 <td>&nbsp;</td>
134                                 <td colspan="2">by <select name="ReturnDisplay">
135                                         <option value=""> </option>
136                                         <option value ="1">Day</option>
137                                         <option value ="2">Month</option>
138                                         <option value ="3">Year</option>
139                                         </select>
140                                         
141                                 </td>
142                                 <td><input type="hidden" name="Filter" value="" /><input type="hidden" name="Filter" value="" /></td>
143                         </tr>
144                         <tr class="hilighted">
145                                 <td>Patron category</td>
146                 <td><input type="radio" checked="checked" name="Line" value="borrowers.categorycode" /></td>
147                                 <td><input type="radio" name="Column" value="borrowers.categorycode" /></td>
148                 <td>
149                     <select name="Filter" size="1" id="borcat">
150                         <option value=""></option>
151                         [% FOREACH patron_category IN patron_categories %]
152                             <option value="[%- patron_category.categorycode | html -%]">[%- patron_category.description | html -%]</option>
153                         [% END %]
154                     </select>
155                 </td>
156                         </tr>
157                         <tr>
158                                 <td>Item type</td>
159                                 <td><input type="radio" name="Line" value="itemtype" /></td>
160                                 <td><input type="radio" name="Column" value="itemtype" /></td>
161                 <td>
162                     <select name="Filter" size="1" id="itemtypes">
163                         <option value=""></option>
164                         [% FOREACH itemtype IN itemtypes %]
165                         <option value="[%- itemtype.itemtype | html -%]">[%- itemtype.translated_description | html -%]</option>
166                         [% END %]
167                     </select>
168                 </td>
169                         </tr>
170                         <tr class="hilighted">
171                                 <td>Library</td>
172                                 <td><input type="radio" name="Line" value="branchcode" /></td>
173                                 <td><input type="radio" name="Column" value="branchcode" /></td>
174                 <td>
175                     <select name="Filter" size="1" id="branch">
176                         <option value=""></option>
177                         [% PROCESS options_for_libraries libraries => Branches.all() %]
178                     </select>
179                 </td>
180                         </tr>
181                         [% IF ( hassort1 ) %]
182                                 <tr class="hilighted"> 
183                                         <td>Sort1</td>
184                                         <td><input type="radio" name="Line" value="borrowers.sort1" /></td>
185                                         <td><input type="radio" name="Column" value="borrowers.sort1" /></td>
186                     <td>
187                         <select name="Filter" size="1" id="sort1">
188                             <option value=""></option>
189                             [%- FOREACH value IN Sort1.values %]
190                             <option value="[%- value | html -%]">[%- value | html -%]</option>
191                             [%- END %]
192                         </select>
193                     </td>
194                                 </tr>
195                         [% END %]
196                         [% IF ( hassort2 ) %]
197                                 [% IF ( HglghtSort2 ) %]<tr class="hilighted"> [% ELSE %]<tr>[% END %] 
198                                         <td>Sort2</td>
199                                         <td><input type="radio" name="Line" value="borrowers.sort2" /></td>
200                                         <td><input type="radio" name="Column" value="borrowers.sort2" /></td>
201                     <td>
202                         <select name="Filter" size="1" id="sort2">
203                             <option value=""></option>
204                             [%- FOREACH value IN Sort2.values %]
205                             <option value="[%- value | html -%]">[%- value | html -%]</option>
206                             [%- END %]
207                         </select>
208                     </td>
209                                 </tr>
210                         [% END %]
211                 </tbody>
212         </table><br /></fieldset>
213         
214         
215         <fieldset class="rows">
216         <legend>Output</legend>
217     <ol>
218         <li>
219             <label for="outputscreen">To screen into the browser: </label><input type="radio" checked="checked" name="output" id="outputscreen" value="screen" />
220         </li>
221         <li>
222             <label for="outputfile">To a file:</label> <input type="radio" name="output" value="file" id="outputfile" />
223             <label class="inline" for="basename">Named: </label><input type="text" name="basename" id="basename" value="Export" />
224             <label class="inline" for="MIME">Into an application: </label>
225             <select name="MIME"  size="1" id="MIME">
226                 <option value="CSV">CSV</option>
227             </select>
228             <select name="sep" id="sep" size="1">
229             [% FOREACH value IN CGIsepChoice.values.sort() %]
230               [% IF ( value == CGIsepChoice.default ) %]
231                 <option value="[% value | html %]" selected="selected">[% value | html %]</option>
232               [% ELSE %]
233                 <option value="[% value | html %]">[% value | html %]</option>
234               [% END %]
235             [% END %]
236             </select>
237         </li>
238     </ol>
239         </fieldset>
240
241         <fieldset class="action">
242         <input type="hidden" name="Filter" value="" />
243         <input type="hidden" name="report_name" value="[% report_name | html %]" />
244         <input type="hidden" name="do_it" value="1" />
245         <input type="submit" value="Submit" />
246         </fieldset>
247         </form>
248 [% END %]
249
250             </main>
251         </div> <!-- /.col-sm-10.col-sm-push-2 -->
252
253         <div class="col-sm-2 col-sm-pull-10">
254             <aside>
255                 [% INCLUDE 'reports-menu.inc' %]
256             </aside>
257         </div> <!-- /.col-sm-2.col-sm-pull-10 -->
258      </div> <!-- /.row -->
259
260
261 [% MACRO jsinclude BLOCK %]
262     [% INCLUDE 'calendar.inc' %]
263     <script>
264         $(document).ready(function() {
265             // http://jqueryui.com/demos/datepicker/#date-range
266             var dates = $( "#from, #to" ).datepicker({
267                 changeMonth: true,
268                 numberOfMonths: 1,
269                 onSelect: function( selectedDate ) {
270                     var option = this.id == "from" ? "minDate" : "maxDate",
271                         instance = $( this ).data( "datepicker" );
272                         date = $.datepicker.parseDate(
273                             instance.settings.dateFormat ||
274                             $.datepicker._defaults.dateFormat,
275                             selectedDate, instance.settings );
276                     dates.not( this ).datepicker( "option", option, date );
277                 }
278             });
279             var datesRO = $( "#fromRO, #toRO" ).datepicker({
280                 changeMonth: true,
281                 numberOfMonths: 1,
282                 onSelect: function( selectedDate ) {
283                     var option = this.id == "fromRO" ? "minDate" : "maxDate",
284                         instance = $( this ).data( "datepicker" );
285                         date = $.datepicker.parseDate(
286                             instance.settings.dateFormat ||
287                             $.datepicker._defaults.dateFormat,
288                             selectedDate, instance.settings );
289                     datesRO.not( this ).datepicker( "option", option, date );
290                 }
291             });
292         });
293     </script>
294 [% END %]
295
296 [% INCLUDE 'intranet-bottom.inc' %]