Moving inline script blocks to <head> where possible
[koha.git] / koha-tmpl / intranet-tmpl / prog / en / modules / reports / cat_issues_top.tmpl
1 <!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->
2 <title>Koha &rsaquo; Reports</title>
3 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
4 <!-- Additions to enable Calendar system -->
5 <link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/lib/calendar/calendar-system.css" />
6 <!-- End of additions --><!-- Additions to enable Calendar system -->
7 <script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/lib/calendar/calendar.js"></script>
8 <script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/lib/calendar/calendar-en.js"></script>
9 <script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/lib/calendar/calendar-setup.js"></script>
10 <!-- End of additions -->
11 <!-- TMPL_IF NAME="do_it" -->
12 <script language="JavaScript" type="text/javascript">
13 function Dopop(link) {
14         newin=window.open(link,'width=500,height=400,toolbar=false,scrollbars=yes');
15 }
16 </script>
17 <!-- /TMPL_IF-->
18 </head>
19 <body>
20 <!-- TMPL_INCLUDE NAME="header.inc" -->
21 <!-- TMPL_INCLUDE NAME="menu-reports.inc"-->
22
23
24 <div id="doc3" class="yui-t2">
25    
26    <div id="bd">
27         <div id="yui-main">
28         <div class="yui-b"><div class="yui-g">
29
30 <!-- TMPL_IF NAME="do_it" -->
31
32
33
34         <!-- TMPL_LOOP NAME="mainloop" -->
35                 <h1>Top <!-- TMPL_VAR NAME="limit"--> List On Catalogue Checkout </h1>
36                 <!-- TMPL_IF NAME="loopfilter"-->
37                         <p>Filtered on</p>
38                         <!-- TMPL_LOOP NAME="loopfilter" -->
39                                         <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
40                         <!-- /TMPL_LOOP -->
41                 <!-- /TMPL_IF-->
42                 
43                 <table>
44                         <tr >
45                                 <th>Rank/Biblioitemnumbers</th>
46                                 <!-- TMPL_LOOP NAME="loopcol" -->
47                                         <th colspan="2"><!-- TMPL_VAR NAME="coltitle" --></th>
48                                 <!-- /TMPL_LOOP -->
49                         </tr>
50                         <tr >
51                                 <th>&nbsp;</th>
52                                 <!-- TMPL_LOOP NAME="loopcol" -->
53                                         <th>Item</th>
54                                         <th>Count of Checkouts</th>
55                                 <!-- /TMPL_LOOP -->
56                         </tr>
57                                 <!-- TMPL_LOOP NAME="looprow" -->
58                                         <tr>
59                                                 <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
60                                                 <!-- TMPL_VAR NAME="rowtitle" --></td>
61                                                 <!-- TMPL_LOOP NAME="loopcell" -->
62                                                         <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
63                                                                 <!-- TMPL_IF NAME="reference" --><a href="javascript:Dopop('../catalogue/MARCdetail.pl?biblionumber=<!-- TMPL_VAR NAME="reference" -->')" ><!-- /TMPL_IF -->
64                                                                 <!-- TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" --><!-- TMPL_ELSE -->Item<!-- /TMPL_IF -->
65                                                                 <!-- TMPL_IF NAME="reference" --></a><!-- /TMPL_IF -->
66                                                         </td>
67                                                         <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
68                                                                 <!-- TMPL_IF NAME="count" --><!-- TMPL_VAR NAME="count" --><!-- /TMPL_IF -->
69                                                         </td>
70                                                 <!-- /TMPL_LOOP -->
71                                         </tr>
72                                 <!-- /TMPL_LOOP -->
73                 </table>
74         <!-- /TMPL_LOOP -->
75 <!-- TMPL_ELSE -->
76         <h1>Top List On Catalogue Checkouts</h1>
77         <form method="post">
78         
79         <table>
80                 <thead>
81                         <tr>
82                         <th>Limit to </th>
83                         <th>By </th>
84                         <th colspan="2">Filters</th>
85                         </tr>
86                 </thead>
87                 <tbody>
88                         <tr>
89                                 <td>
90                                         <select name="Limit">
91                                                 <option value ="5" checked="checked"> 5</option>
92                                                 <option value ="10">10</option>
93                                                 <option value ="15">15</option>
94                                                 <option value ="20">20</option>
95                                                 <option value ="25">25</option>
96                                                 <option value ="40">40</option>
97                                                 <option value ="50">50</option>
98                                                 <option value ="100">100</option>
99                                         </select>
100                                 </td>
101                                 <td>
102                                         <select name="Criteria">
103                                                 <option value ="" checked="checked">None</option>
104                                                 <option value ="issuingbranch">Branch</option>
105                                                 <option value ="categorycode">Categorycode</option>
106                                                 <option value ="itemtype">Itemtype</option>
107                                                 <option value ="Day">Day</option>
108                                                 <option value ="Week">Week</option>
109                                                 <option value ="Month">Month</option>
110                                                 <option value ="Year">Year</option>
111                                         </select>
112                                 </td>
113                         </tr>
114                         
115                         <tr class="hilighted">
116                                 <td>&nbsp;</td>
117                                 <td>&nbsp;</td>
118                                 <td>Issue date</td>
119                                 <td> From <input type="text" readonly="readonly" size="10" id="from" name="Filter" />
120                                                         <img src="<!-- TMPL_VAR Name="themelang" -->/lib/calendar/cal.gif" border="0" id="openCalendarFrom" style="cursor: pointer;" alt="" />
121                                                                 <script language="JavaScript" type="text/javascript">
122                                                                         function validate1(date) {
123                                                                                 var day = date.getDate();
124                                                                                 var month = date.getMonth() + 1;
125                                                                                 var year = date.getFullYear();
126                                                                                 var weekDay = date.getDay();
127                                                                                 var dayMonth = month + '-' + day;
128                                                                                 var dateString = year + '-' + month + '-' + day;
129                                                                                 var dateTo = document.getElementById('to').value.split("-");
130                                                                                 var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
131                                                                                 if (date > limitDate) {
132                                                                                         return true;
133                                                                                 } else {
134                                                                                         return false;
135                                                                                 }
136                                                                         }
137                                         
138                                                                         Calendar.setup(
139                                                                                 {
140                                                                                         inputField : "from",
141                                                                                         ifFormat : "%Y-%m-%d",
142                                                                                         button : "openCalendarFrom",
143                                                                                         disableFunc : validate1,
144                                                                                         dateStatusFunc : validate1
145                                                                                 }
146                                                                         );
147                                                                 </script>
148                                         To <input readonly="readonly" size="10" id="to" name="Filter" value="" type="text" />
149                                                 <img src="<!-- TMPL_VAR Name="themelang" -->/lib/calendar/cal.gif" id="openCalendarTo" style="cursor: pointer;" valign="top" border="0" alt="" />
150                                                         <script type="text/javascript">
151                                                                 function validate2(date) {
152                                                                         var day = date.getDate();
153                                                                         var month = date.getMonth() + 1;
154                                                                         var year = date.getFullYear();
155                                                                         var weekDay = date.getDay();
156                                                                         var dayMonth = month + '-' + day;
157                                                                         var dateString = year + '-' + month + '-' + day;
158                                                                         var dateFrom = document.getElementById('from').value.split("-");
159                                                                         var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
160                                                                         if (limitDate > date) {
161                                                                                 return true;
162                                                                         } else {
163                                                                                 return false;
164                                                                         }
165                                                                 }
166                 
167                                                                 Calendar.setup(
168                                                                         {
169                                                                                 inputField : "to",
170                                                                                 ifFormat : "%Y-%m-%d",
171                                                                                 button : "openCalendarTo",
172                                                                                 disableFunc : validate2,
173                                                                                 dateStatusFunc : validate2
174                                                                         }
175                                                                 );
176                                                         </script>
177                                 </td>
178                         </tr>
179                         <tr>
180                                 <td> &nbsp;</td>
181                                 <td> &nbsp;</td>
182                                 <td>Returns</td>
183                                 <td > From <input type="text" readonly="readonly" size="10" id="fromRO" name="Filter" />
184                                                         <img src="<!-- TMPL_VAR Name="themelang" -->/lib/calendar/cal.gif" border="0" id="openCalendarFromRO" style="cursor: pointer;" alt="" />
185                                                                 <script language="JavaScript" type="text/javascript">
186                                                                         function validate1(date) {
187                                                                                 var day = date.getDate();
188                                                                                 var month = date.getMonth() + 1;
189                                                                                 var year = date.getFullYear();
190                                                                                 var weekDay = date.getDay();
191                                                                                 var dayMonth = month + '-' + day;
192                                                                                 var dateString = year + '-' + month + '-' + day;
193                                                                                 var dateTo = document.getElementById('toRO').value.split("-");
194                                                                                 var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
195                                                                                 if (date > limitDate) {
196                                                                                         return true;
197                                                                                 } else {
198                                                                                         return false;
199                                                                                 }
200                                                                         }
201                                         
202                                                                         Calendar.setup(
203                                                                                 {
204                                                                                         inputField : "fromRO",
205                                                                                         ifFormat : "%Y-%m-%d",
206                                                                                         button : "openCalendarFromRO",
207                                                                                         disableFunc : validate1,
208                                                                                         dateStatusFunc : validate1
209                                                                                 }
210                                                                         );
211                                                                 </script>
212                                         To <input type="text" readonly="readonly" size="10" id="toRO" name="Filter" value="" />
213                                                 <img src="<!-- TMPL_VAR Name="themelang" -->/lib/calendar/cal.gif" id="openCalendarToRO" style="cursor: pointer;"  border="0" alt="" />
214                                                         <script type="text/javascript">
215                                                                 function validate2(date) {
216                                                                         var day = date.getDate();
217                                                                         var month = date.getMonth() + 1;
218                                                                         var year = date.getFullYear();
219                                                                         var weekDay = date.getDay();
220                                                                         var dayMonth = month + '-' + day;
221                                                                         var dateString = year + '-' + month + '-' + day;
222                                                                         var dateFrom = document.getElementById('fromRO').value.split("-");
223                                                                         var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
224                                                                         if (limitDate > date) {
225                                                                                 return true;
226                                                                         } else {
227                                                                                 return false;
228                                                                         }
229                                                                 }
230                 
231                                                                 Calendar.setup(
232                                                                         {
233                                                                                 inputField : "toRO",
234                                                                                 ifFormat : "%Y-%m-%d",
235                                                                                 button : "openCalendarToRO",
236                                                                                 disableFunc : validate2,
237                                                                                 dateStatusFunc : validate2
238                                                                         }
239                                                                 );
240                                                         </script>
241                                 </td>
242                         </tr>
243                         <tr class="hilighted">
244                                 <td>&nbsp;</td>
245                                 <td>&nbsp;</td>
246                                 <td>Branch</td>
247                                 <td><input type="text" name="Filter" value="" /></td>
248                         </tr>
249                         <tr>
250                                 <td>&nbsp;</td>
251                                 <td>&nbsp;</td>
252                                 <td>Document Type</td>
253                                 <td><input type="text" name="Filter" value="" /></td>
254                         </tr>
255                         <tr class="hilighted">
256                                 <td>&nbsp;</td>
257                                 <td>&nbsp;</td>
258                                 <td>Patron Category</td>
259                                 <td><input type="text" name="Filter" value="" /></td>
260                         </tr>
261                         <tr>
262                                 <td>&nbsp;</td>
263                                 <td>&nbsp;</td>
264                                 <td>Day</td>
265                                 <td><input type="text" name="Filter" value="" /></td>
266                         </tr>
267                         <tr class="hilighted">
268                                 <td>&nbsp;</td>
269                                 <td>&nbsp;</td>
270                                 <td>Month</td>
271                                 <td><input type="text" name="Filter" value="" /></td>
272                         </tr>
273                         <tr>
274                                 <td>&nbsp;</td>
275                                 <td>&nbsp;</td>
276                                 <td>Year</td>
277                                 <td><input type="text" name="Filter" value="" /></td>
278                         </tr>
279                 </tbody>
280         </table>
281         
282         
283                 <h3> Output </h3>
284                 <input type="radio" checked name="output" value="screen" /> To screen into the browser
285                 
286                 <input type="radio" name="output" value="file" /> To file <input type="text" name="basename" value="Export" /> into an application  
287                 <!-- TMPL_VAR NAME="CGIextChoice" -->
288                 <!-- TMPL_VAR NAME="CGIsepChoice" -->
289         </p>
290         
291         <p>
292         <input type="submit" value="OK" />
293         <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
294         <input type="hidden" name="do_it" value="1" />
295         </form>
296 <!-- /TMPL_IF -->
297 </div>
298 </div>
299 </div>
300
301 <!-- TMPL_INCLUDE NAME="mainmenu.inc" -->
302 <!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->