New programmer templates
authoroleonard <oleonard>
Fri, 22 Jul 2005 16:39:56 +0000 (16:39 +0000)
committeroleonard <oleonard>
Fri, 22 Jul 2005 16:39:56 +0000 (16:39 +0000)
13 files changed:
koha-tmpl/intranet-tmpl/prog/en/reports/acquisitions_stats.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/bor_issues_top.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/borrowers_out.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/borrowers_stats.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/cat_issues_top.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/catalogue_out.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/catalogue_stats.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/inventory.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/issues_avg_stats.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/issues_by_borrower_category.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/issues_stats.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/itemtypes.tmpl [new file with mode: 0644]
koha-tmpl/intranet-tmpl/prog/en/reports/reports-home.tmpl [new file with mode: 0644]

diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/acquisitions_stats.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/acquisitions_stats.tmpl
new file mode 100644 (file)
index 0000000..7813695
--- /dev/null
@@ -0,0 +1,274 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Acquisitions statistics </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table>
+                       <tr >
+                               <th><!-- TMPL_VAR name="line" --> / <!-- TMPL_VAR name="column" --></th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                               <th>TOTAL</th>
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF Name="value" --><!-- TMPL_VAR NAME="value" -->
+                                                               <!-- TMPL_ELSE--> &nbsp;
+                                                               <!-- /TMPL_IF -->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                               <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                       <!-- TMPL_VAR NAME="totalrow" -->
+                                               </td>
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+                               <tr >
+                                       <th>TOTAL</th>
+                                       <!-- TMPL_LOOP NAME="loopfooter" -->
+                                               <th>
+                                                       <!-- TMPL_VAR NAME="totalcol" -->
+                                               </th>
+                                       <!-- /TMPL_LOOP -->
+                                       <th><!-- TMPL_VAR NAME="total" --></th>
+                               </tr>
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Acquisitions statistics </h1>
+       <form method="post">
+       <table>
+               <thead>
+                       <tr>
+                       <th><div>Title</th>
+                       <th>Row</th>
+                       <th>Column</th>
+                       <th>Filter</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr class="hilighted">
+                               <td>Placed On</td>
+                               <td><input type="radio" name="Line" value="aqbasket.closedate" /></td>
+                               <td><input type="radio" name="Column" value="aqbasket.closedate" /> </td>
+                               <td > From <input type="text" readonly="readonly" size="10" id="from" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFrom" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('to').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "from",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFrom",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input readonly="readonly" size="10" id="to" name="Filter" value="" type="text" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarTo" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('from').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "to",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarTo",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr class="hilighted"> 
+                               <td>&nbsp;</td>
+                               <td colspan="2">group by <select name="PlacedOnDisplay">
+                                       <option value="">None</option>
+                                       <option value ="1">Day of week</option>
+                                       <option value ="2">Month</option>
+                                       <option value ="3">Year</option>
+                                       </select>
+                                       
+                               </td>
+                               <td>&nbsp;</td>
+                       </tr>
+                       <tr>
+                               <td>Received On</td>
+                               <td><input type="radio" name="Line" value="aqorderdelivery.deliverydate" /></td>
+                               <td><input type="radio" name="Column" value="aqorderdelivery.deliverydate" /></td>
+                               <td > From <input type="text" readonly="readonly" size="10" id="fromRO" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFromRO" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('toRO').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "fromRO",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFromRO",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input type="text" readonly="readonly" size="10" id="toRO" name="Filter" value="" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarToRO" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('fromRO').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "toRO",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarToRO",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr> 
+                               <td>&nbsp;</td>
+                               <td colspan="2">group by <select name="ReceivedOnDisplay">
+                                       <option value="">None</option>
+                                       <option value ="1">Day of week</option>
+                                       <option value ="2">Month</option>
+                                       <option value ="3">Year</option>
+                                       </select>
+                                       
+                               </td>
+                               <td>&nbsp;</td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>Book Seller</td>
+                               <td><input type="radio" name="Line" value="aqbooksellers.name" /></td>
+                               <td><input type="radio" name="Column" value="aqbooksellers.name" /></td>
+                               <td ><!-- TMPL_VAR NAME="CGIBookSeller" --></td>
+                       </tr>
+                       <tr>
+                               <td>Budget</td>
+                               <td><input type="radio" name="Line" value="aqorderbreakdown.bookfundid" /></td>
+                               <td><input type="radio" name="Column" value="aqorderbreakdown.bookfundid" /></td>
+                               <td ><!-- TMPL_VAR NAME="CGIBudget" --></td>
+                       </tr>
+                       <!-- TMPL_IF Name="hassort1" -->
+                               <tr class="hilighted"> 
+                                       <td>Sort1</td>
+                                       <td><input type="radio" name="Line" value="aqorders.sort1" /></td>
+                                       <td><input type="radio" name="Column" value="aqorders.sort1" /></td>
+                                       <td><!-- TMPL_VAR NAME="CGISort1" --> </td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+                       <!-- TMPL_IF Name="hassort2" -->
+                               <!-- TMPL_IF Name="HglghtSort2"--><tr class="hilighted"> <!-- TMPL_ELSE --><tr><!--/TMPL_IF --> 
+                                       <td>Sort2</td>
+                                       <td><input type="radio" name="Line" value="aqorders.sort2" /></td>
+                                       <td><input type="radio" name="Column" value="aqorders.sort2" /></td>
+                                       <td><!-- TMPL_VAR NAME="CGISort2" --> </td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+                       <tr></tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Cell value </h3>
+                       <input type="radio" name="Cellvalue" value="1" checked /> Count items
+                       <input type="radio" name="Cellvalue" value="2" /> Amount
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file" /> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/bor_issues_top.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/bor_issues_top.tmpl
new file mode 100644 (file)
index 0000000..44ee5d2
--- /dev/null
@@ -0,0 +1,281 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+<script language="JavaScript" type="text/javascript">
+function Dopop(link) {
+       newin=window.open(link,'width=500,height=400,toolbar=false,scrollbars=yes');
+}
+</script>
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Top <!-- TMPL_VAR NAME="limit"--> List borrowers for Issues </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table>
+                       <tr >
+                               <th>Rank/Borrowers</th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th colspan="2"><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                       </tr>
+                       <tr >
+                               <th>&nbsp;</th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th>Borrower</th>
+                                       <th>Issues count</th>
+                               <!-- /TMPL_LOOP -->
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="reference" --><a href="javascript:Dopop('../members/moremember.pl?bornum=<!-- TMPL_VAR NAME="reference" -->')" ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="reference" --></a><!-- /TMPL_IF -->
+                                                       </td>
+                                                       <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="count" --><!-- TMPL_VAR NAME="count" --><!-- /TMPL_IF -->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Top List borrowers for Issues  </h1>
+       <form method="post">
+       
+       <table>
+               <thead>
+                       <tr>
+                       <th>Limit to </th>
+                       <th>By </th>
+                       <th colspan="2">Filters</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr>
+                               <td>
+                                       <select name="Limit">
+                                               <option value ="5" checked> 5</option>
+                                               <option value ="10">10</option>
+                                               <option value ="15">15</option>
+                                               <option value ="20">20</option>
+       <!--                                    <option value ="25">25</option>
+                                               <option value ="40">40</option>
+                                               <option value ="50">50</option>
+                                               <option value ="100">100</option>-->
+                                       </select>
+                               </td>
+                               <td>
+                                       <select name="Criteria">
+                                               <option value ="" checked>None</option>
+                                               <option value ="issuingbranch">Branch</option>
+                                               <option value ="categorycode">Categorycode</option>
+                                               <option value ="itemtype">Itemtype</option>
+                                               <option value ="Day">Day</option>
+                                               <option value ="Week">Week</option>
+                                               <option value ="Month">Month</option>
+                                               <option value ="Year">Year</option>
+                                       </select>
+                               </td>
+                       </tr>
+                       
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Issue date</td>
+                               <td> From <input type="text" readonly="readonly" size="10" id="from" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFrom" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('to').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "from",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFrom",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input readonly="readonly" size="10" id="to" name="Filter" value="" type="text" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarTo" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('from').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "to",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarTo",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td> &nbsp;</td>
+                               <td> &nbsp;</td>
+                               <td>Returns</td>
+                               <td > From <input type="text" readonly="readonly" size="10" id="fromRO" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFromRO" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('toRO').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "fromRO",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFromRO",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input type="text" readonly="readonly" size="10" id="toRO" name="Filter" value="" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarToRO" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('fromRO').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "toRO",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarToRO",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Branch</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Document Type</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Borrower Category</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Day</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Month</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Year</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file" /> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/borrowers_out.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/borrowers_out.tmpl
new file mode 100644 (file)
index 0000000..4b100d5
--- /dev/null
@@ -0,0 +1,117 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Borrowers with No Issues </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table>
+                       <tr >
+                               <th>Num/Borrowers</th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Borrowers with no Issues  </h1>
+       <form method="post">
+       
+       <table>
+               <thead>
+                       <tr>
+                       <th>Limit to </th>
+                       <th>By </th>
+                       <th colspan="2">Filters</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr>
+                               <td>
+                                       <select name="Limit">
+                                               <option value ="" checked>None</option>
+                                               <option value ="5"> 5</option>
+                                               <option value ="10">10</option>
+                                               <option value ="15">15</option>
+                                               <option value ="20">20</option>
+                                               <option value ="25">25</option>
+                                               <option value ="40">40</option>
+                                               <option value ="50">50</option>
+                                               <option value ="100">100</option>
+                                       </select>
+                               </td>
+                               <td>
+                                       <select name="Criteria">
+                                               <option value ="" checked>None</option>
+                                               <option value ="categorycode">Categorycode</option>
+                                               <option value ="itemtype">Itemtype</option>
+                                       </select>
+                               </td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Borrower Category</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Without issues since</td>
+                               <td><input size="10" id="to" name="Filter" value="" type="text" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarTo" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "to",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarTo",
+                                                                       }
+                                                               );
+                                                       </script></td>
+                       </tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file" /> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/borrowers_stats.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/borrowers_stats.tmpl
new file mode 100644 (file)
index 0000000..a2d66be
--- /dev/null
@@ -0,0 +1,143 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Borrowers statistics </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               <table>
+                       <tr >
+                               <th><!-- TMPL_VAR name="line" --> / <!-- TMPL_VAR name="column" --></th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                               <th>TOTAL</th>
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                               <!--TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" -->
+                                                               <!--TMPL_ELSE-->
+                                                                       &nbsp;
+                                                               <!--/TMPL_IF-->
+                                                               </td>
+                                               <!-- /TMPL_LOOP -->
+                                               <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                       <!-- TMPL_VAR NAME="totalrow" -->
+                                               </td>
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+                               <tr >
+                                       <th>TOTAL</th>
+                                       <!-- TMPL_LOOP NAME="loopfooter" -->
+                                               <th>
+                                                       <!-- TMPL_VAR NAME="totalcol" -->
+                                               </th>
+                                       <!-- /TMPL_LOOP -->
+                                       <th><!-- TMPL_VAR NAME="total" --></th>
+                               </tr>
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Borrowers statistics</h1>
+       <form method="post">
+       <table>
+               <thead>
+                       <tr>
+                       <th>Title</th>
+                       <th>Row</th>
+                       <th>Column</th>
+                       <th>Filter</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr class="hilighted">
+                       <td>Borrower category</td>
+                       <td><input type="radio" name="Line" value="categorycode" /></td>
+                       <td><input type="radio" name="Column" value="categorycode" /></td>
+                       <td ><!-- TMPL_VAR NAME="CGICatCode" --></td>
+                       </tr>
+                       <tr>
+                       <td>Borrower status</td>
+                       <td></td>
+                       <td></td>
+                       <td ><select name="status"><option value=""> </option><option value="debarred">debarred</option><option value="gonenoadress">gone no adress</option><option value="lost">lost</option></td>
+                       </tr>
+                       <tr class="hilighted">
+                       <td>
+                       Zip Code
+                       </td>
+                       <td><input type="radio" name="Line" value="zipcode" /></td>
+                       <td><input type="radio" name="Column" value="zipcode" /></td>
+                       <td><input type="text"  name="Filter" /></td>
+                       </tr>
+                       <tr class="hilighted">
+                       <td>&nbsp;</td>
+                       <td colspan="2"><select name="digits">
+                       <option value=""> </option>
+                       <option value ="1">1</option>
+                       <option value ="2">2</option>
+                       <option value ="3">3</option>
+                       <option value ="4">4</option>
+                       <option value ="5">5</option>
+                       <option value ="6">6</option>
+                       <option value ="7">7</option>
+                       <option value ="8">8</option>
+                       <option value ="9">9</option>
+                       <option value ="10">10</option>
+                       </select>
+                       digits 
+                       </td>
+                       <td>&nbsp;</td>
+                       </tr>
+                       <!-- TMPL_IF name="hassort1" -->
+                               <tr>
+                               <td>Sort1</td>
+                               <td><input type="radio" name="Line" value="sort1" /></td>
+                               <td><input type="radio" name="Column" value="sort1" /></td>
+                               <td ><!-- TMPL_VAR NAME="CGISort1" --></td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+                       <!-- TMPL_IF name="hassort2" -->
+                               <tr class="hilighted" >
+                               <td>Sort2</td>
+                               <td><input type="radio" name="Line" value="sort2" /></td>
+                               <td><input type="radio" name="Column" value="sort2" /></td>
+                               <td><!-- TMPL_VAR NAME="CGISort2" --></td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+               </tbody>
+       </table>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file"> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/cat_issues_top.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/cat_issues_top.tmpl
new file mode 100644 (file)
index 0000000..b864b36
--- /dev/null
@@ -0,0 +1,281 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+<script language="JavaScript" type="text/javascript">
+function Dopop(link) {
+       newin=window.open(link,'width=500,height=400,toolbar=false,scrollbars=yes');
+}
+</script>
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Top <!-- TMPL_VAR NAME="limit"--> List On Catalogue Issues </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table>
+                       <tr >
+                               <th>Rank/Biblioitemnumbers</th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th colspan="2"><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                       </tr>
+                       <tr >
+                               <th>&nbsp;</th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th>Item</th>
+                                       <th>Issues count</th>
+                               <!-- /TMPL_LOOP -->
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="reference" --><a href="javascript:Dopop('../MARCdetail.pl?bib=<!-- TMPL_VAR NAME="reference" -->')" ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" --><!-- TMPL_ELSE -->Item<!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="reference" --></a><!-- /TMPL_IF -->
+                                                       </td>
+                                                       <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="count" --><!-- TMPL_VAR NAME="count" --><!-- /TMPL_IF -->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Top List On Catalogue Issues  </h1>
+       <form method="post">
+       
+       <table>
+               <thead>
+                       <tr>
+                       <th>Limit to </th>
+                       <th>By </th>
+                       <th colspan="2">Filters</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr>
+                               <td>
+                                       <select name="Limit">
+                                               <option value ="5" checked> 5</option>
+                                               <option value ="10">10</option>
+                                               <option value ="15">15</option>
+                                               <option value ="20">20</option>
+                                               <option value ="25">25</option>
+                                               <option value ="40">40</option>
+                                               <option value ="50">50</option>
+                                               <option value ="100">100</option>
+                                       </select>
+                               </td>
+                               <td>
+                                       <select name="Criteria">
+                                               <option value ="" checked>None</option>
+                                               <option value ="issuingbranch">Branch</option>
+                                               <option value ="categorycode">Categorycode</option>
+                                               <option value ="itemtype">Itemtype</option>
+                                               <option value ="Day">Day</option>
+                                               <option value ="Week">Week</option>
+                                               <option value ="Month">Month</option>
+                                               <option value ="Year">Year</option>
+                                       </select>
+                               </td>
+                       </tr>
+                       
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Issue date</td>
+                               <td> From <input type="text" readonly="readonly" size="10" id="from" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFrom" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('to').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "from",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFrom",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input readonly="readonly" size="10" id="to" name="Filter" value="" type="text" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarTo" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('from').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "to",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarTo",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr>
+                               <td> &nbsp;</td>
+                               <td> &nbsp;</td>
+                               <td>Returns</td>
+                               <td > From <input type="text" readonly="readonly" size="10" id="fromRO" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFromRO" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('toRO').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "fromRO",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFromRO",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input type="text" readonly="readonly" size="10" id="toRO" name="Filter" value="" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarToRO" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('fromRO').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "toRO",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarToRO",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Branch</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Document Type</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Borrower Category</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Day</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Month</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Year</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file" /> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/catalogue_out.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/catalogue_out.tmpl
new file mode 100644 (file)
index 0000000..c573c4f
--- /dev/null
@@ -0,0 +1,106 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Items with no Issues </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --><!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table>
+                       <tr >
+                               <th>Num/Items</th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td ><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Items with no Issues </h1>
+       <form method="post">
+       
+       <table>
+               <thead>
+                       <tr>
+                       <th>Limit to </th>
+                       <th>By </th>
+                       <th colspan="2">Filters</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr>
+                               <td>
+                                       <select name="Limit">
+                                               <option value ="" checked>None</option>
+                                               <option value ="5"> 5</option>
+                                               <option value ="10">10</option>
+                                               <option value ="15">15</option>
+                                               <option value ="20">20</option>
+                                               <option value ="25">25</option>
+                                               <option value ="40">40</option>
+                                               <option value ="50">50</option>
+                                               <option value ="100">100</option>
+                                       </select>
+                               </td>
+                               <td>
+                                       <select name="Criteria">
+                                               <option value ="" checked>None</option>
+                                               <option value ="homebranch">Branch</option>
+                                               <option value ="itemtype">Itemtype</option>
+                                       </select>
+                               </td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Branch</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>&nbsp;</td>
+                               <td>&nbsp;</td>
+                               <td>Document Type</td>
+                               <td><input type="text" name="Filter" value="" /></td>
+                       </tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file"> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="reports-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/catalogue_stats.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/catalogue_stats.tmpl
new file mode 100644 (file)
index 0000000..95517d9
--- /dev/null
@@ -0,0 +1,190 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Catalogue statistics </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table>
+                       <tr >
+                               <th><!-- TMPL_VAR name="line" --> / <!-- TMPL_VAR name="column" --></th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                               <th>TOTAL</th>
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                               <!--TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" -->
+                                                               <!--TMPL_ELSE-->&nbsp;
+                                                               <!--/TMPL_IF-->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                               <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                       <!-- TMPL_VAR NAME="totalrow" -->
+                                               </td>
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+                               <tr >
+                                       <th>TOTAL</th>
+                                       <!-- TMPL_LOOP NAME="loopfooter" -->
+                                               <th>
+                                                       <!-- TMPL_VAR NAME="totalcol" -->
+                                               </th>
+                                       <!-- /TMPL_LOOP -->
+                                       <th><!-- TMPL_VAR NAME="total" --></th>
+                               </tr>
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Catalogue statistics</h1>
+       <form method="post">
+       <table>
+               <thead>
+                       <tr>
+                       <th><div>Title</th>
+                       <th>Row</th>
+                       <th>Column</th>
+                       <th>Filter</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <!-- TMPL_IF Name="hasdewey" -->
+                               <tr class="hilighted">
+                                       <td>Dewey Classification</td>
+                                       <td><input type="radio" name="Line" value="dewey" /></td>
+                                       <td><input type="radio" name="Column" value="dewey" /></td>
+                                       <td > From <input type="text" name="Filter" /> To <input type="text" name="Filter" /></td>
+                               </tr>
+                               <tr class="hilighted">
+                                       <td>&nbsp;</td>
+                                       <td colspan="2"><select name="deweydigits">
+                                               <option value=""> </option>
+                                               <option value ="1">1</option>
+                                               <option value ="2">2</option>
+                                               <option value ="3">3</option>
+                                               <option value ="4">4</option>
+                                               <option value ="5">5</option>
+                                               </select>
+                                               digits 
+                                       </td>
+                                       <td>&nbsp;</td>
+                               </tr>
+                               <!-- TMPL_ELSE -->
+                               <tr><input type="hidden" name="Filter" > <input type="hidden" name="Filter" /></tr>
+                       <!-- /TMPL_IF -->
+                       <!-- TMPL_IF Name="haslccn" -->
+                               <!--TMPL_IF Name="hlghtlccn"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                                       <td>LoC Classification</td>
+                                       <td><input type="radio" name="Line" value="lccn" /></td>
+                                       <td><input type="radio" name="Column" value="lccn" /></td>
+                                       <td > From <input type="text" name="Filter" > To <input type="text" name="Filter" /></td>
+                               </tr>
+                               <!--TMPL_IF Name="hlghtlccn"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                                       <td>&nbsp;</td>
+                                       <td colspan="2"><select name="lccndigits">
+                                               <option value=""> </option>
+                                               <option value ="1">1</option>
+                                               <option value ="2">2</option>
+                                               <option value ="3">3</option>
+                                               <option value ="4">4</option>
+                                               <option value ="5">5</option>
+                                               </select>
+                                               characters
+                                       </td>
+                                       <td>&nbsp;</td>
+                               </tr>
+                               <!-- TMPL_ELSE -->
+                               <tr><input type="hidden" name="Filter" > <input type="hidden" name="Filter" /></tr>
+                       <!-- /TMPL_IF  -->
+                       <!-- TMPL_IF Name="hascote" -->
+                               <!--TMPL_IF Name="hlghtcote"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                                       <td>Callnumber</td>
+                                       <td><input type="radio" name="Line" value="items.itemcallnumber" /></td>
+                                       <td><input type="radio" name="Column" value="items.itemcallnumber" /></td>
+                                       <td>From <input type="text" name="Filter" > To <input type="text" name="Filter" /></td>
+                               </tr>
+                               <!--TMPL_IF Name="hlghtcote"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                                       <td>&nbsp;</td>
+                                       <td colspan="2"><select name="cotedigits">
+                                               <option value=""> </option>
+                                               <option value ="1">1</option>
+                                               <option value ="2">2</option>
+                                               <option value ="3">3</option>
+                                               <option value ="4">4</option>
+                                               <option value ="5">5</option>
+                                               </select>
+                                               characters 
+                                       </td>
+                                       <td>&nbsp;</td>
+                               </tr>
+                               <!-- TMPL_ELSE -->
+                               <tr><input type="hidden" name="Filter" > <input type="hidden" name="Filter" /></tr>
+                       <!-- /TMPL_IF -->
+                       <!--TMPL_IF Name="hglghtDT"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                               <td>Document Type</td>
+                               <td><input type="radio" name="Line" value="itemtype" /></td>
+                               <td><input type="radio" name="Column" value="itemtype" /></td>
+                               <td ><!-- TMPL_VAR NAME="CGIItemType" --></td>
+                       </tr>
+                       <!--TMPL_IF Name="hglghtPub"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                               <td>Publisher</td>
+                               <td><input type="radio" name="Line" value="publishercode" /></td>
+                               <td><input type="radio" name="Column" value="publishercode" /></td>
+                               <td><input type="text" name="Filter" /></td>
+                       </tr>
+                       <!--TMPL_IF Name="hglghtPY"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                               <td>Publication Year</td>
+                               <td><input type="radio" name="Line" value="publicationyear" /></td>
+                               <td><input type="radio" name="Column" value="publicationyear" /></td>
+                               <td>From <input type="text" name="Filter" /> To <input type="text" name="Filter" /></td>
+                       </tr>
+                       <!--TMPL_IF Name="hglghtHB"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                               <td>Home Branch</td>
+                               <td><input type="radio" name="Line" value="items.homebranch" /></td>
+                               <td><input type="radio" name="Column" value="items.homebranch" /></td>
+                               <td><!-- TMPL_VAR NAME="CGIBranch" --></td>
+                       </tr>
+                       <!--TMPL_IF Name="hglghtLOC"--><tr class="hilighted"> <!--TMPL_ELSE --><tr><!--/TMPL_IF-->
+                               <td>Location</td>
+                               <td><input type="radio" name="Line" value="items.location" /></td>
+                               <td><input type="radio" name="Column" value="items.location" /></td>
+                               <td><!-- TMPL_VAR NAME="CGILocation" --> </td>
+                       </tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file" /> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/inventory.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/inventory.tmpl
new file mode 100644 (file)
index 0000000..f2d4d29
--- /dev/null
@@ -0,0 +1,92 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+       <h1>Inventory/Stocktaking</h1>
+       <form method="post">
+               <h2>Select items you want to check</h2>
+               <p>
+                       Item Location (items.itemcallnumber) between 
+                               <input type="text" name="minlocation" value="<!-- TMPL_VAR NAME="minlocation" -->" /> 
+                       and 
+                               <input type="text" name="maxlocation" value="<!-- TMPL_VAR NAME="maxlocation" -->" />
+               </p>
+               <p>not seen since
+                       <input type="text" name="datelastseen" value="<!-- TMPL_VAR NAME="datelastseen" -->" />
+               </p>
+               <p>show</label>
+                       <input type="text" name="pagesize" value="<!-- TMPL_VAR NAME="pagesize" -->" maxlength="5" size="5" />
+                        items beginning at offset
+                       <input type="text" name="offset" value="<!-- TMPL_VAR NAME="offset" -->" size="5" maxlength="5" />
+               </p>
+               <p>
+                       <input type="submit" value="OK" />
+               </p>
+       </form>
+       
+       <form method="post">
+       <input type="hidden" name="markseen" value="1" />
+       <input type="hidden" name="minlocation" value="<!-- TMPL_VAR NAME="minlocation" -->" />
+       <input type="hidden" name="maxlocation" value="<!-- TMPL_VAR NAME="maxlocation" -->" />
+       <input type="hidden" name="datelastseen" value="<!-- TMPL_VAR NAME="datelastseen" -->" />
+       <input type="hidden" name="pagesize" value="<!-- TMPL_VAR NAME="pagesize" -->" />
+       <input type="hidden" name="offset" value="<!-- TMPL_VAR NAME="offset" -->" />
+       <!-- TMPL_IF NAME="loop" -->
+       <table>
+               <tr>
+                       <th>Seen</th>
+                       <th>Barcode</th>
+                       <th>Call number</th>
+                       <th>Title</th>
+                       <th>Author</th>
+               </tr>
+       <!-- TMPL_LOOP NAME="loop" -->
+               <tr>
+                       <td>
+                               <input type="checkbox" name="SEEN-<!-- TMPL_VAR NAME="itemnumber" -->" value="1" />
+                       </td>
+                       <td>
+                               <!-- TMPL_VAR NAME="barcode" -->
+                       </td>
+                       <td>
+                               <!-- TMPL_VAR NAME="itemcallnumber" -->
+                       </td>
+                       <td>
+                               <!-- TMPL_VAR NAME="title" -->
+                       </td>
+                       <td>
+                               <!-- TMPL_VAR NAME="author" -->
+                       </td>
+               </tr>
+       <!-- /TMPL_LOOP -->
+       </table>
+       <input type="submit" value="Mark seen" />
+       </form>
+       <!-- /TMPL_IF -->
+       <!-- TMPL_IF NAME="offset" -->
+       <form method="post">
+               <input type="hidden" name="minlocation" value="<!-- TMPL_VAR NAME="minlocation" -->" />
+               <input type="hidden" name="maxlocation" value="<!-- TMPL_VAR NAME="maxlocation" -->" />
+               <input type="hidden" name="datelastseen" value="<!-- TMPL_VAR NAME="datelastseen" -->" />
+               <input type="hidden" name="pagesize" value="<!-- TMPL_VAR NAME="pagesize" -->" />
+               <input type="hidden" name="offset" value="<!-- TMPL_VAR NAME="prevoffset" -->" />
+               <input type="submit" value="&lt;&lt;&lt;" />
+       </form>
+       <!-- /TMPL_IF -->
+       <!-- TMPL_IF NAME="nextoffset" -->
+       <form method="post">
+               <input type="hidden" name="minlocation" value="<!-- TMPL_VAR NAME="minlocation" -->" />
+               <input type="hidden" name="maxlocation" value="<!-- TMPL_VAR NAME="maxlocation" -->" />
+               <input type="hidden" name="datelastseen" value="<!-- TMPL_VAR NAME="datelastseen" -->" />
+               <input type="hidden" name="pagesize" value="<!-- TMPL_VAR NAME="pagesize" -->" />
+               <input type="hidden" name="offset" value="<!-- TMPL_VAR NAME="nextoffset" -->" />
+               <input type="submit" value="&gt;&gt;&gt;" />
+       </form>
+       <!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/issues_avg_stats.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/issues_avg_stats.tmpl
new file mode 100644 (file)
index 0000000..bab340e
--- /dev/null
@@ -0,0 +1,282 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Issues Average Period statistics </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table>
+                       <tr >
+                               <th><!-- TMPL_VAR name="line" --> / <!-- TMPL_VAR name="column" --></th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                               <th>TOTAL</th>
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" --><!-- /TMPL_IF -->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                               <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                       <!-- TMPL_VAR NAME="totalrow" -->
+                                               </td>
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+                               <tr >
+                                       <th>TOTAL</th>
+                                       <!-- TMPL_LOOP NAME="loopfooter" -->
+                                               <th>
+                                                       <!-- TMPL_VAR NAME="totalcol" -->
+                                               </th>
+                                       <!-- /TMPL_LOOP -->
+                                       <th><!-- TMPL_VAR NAME="total" --></th>
+                               </tr>
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Issues Average Period statistics </h1>
+       <form method="post">
+       <table>
+               <thead>
+                       <tr>
+                       <th><div>Title</th>
+                       <th>Row</th>
+                       <th>Column</th>
+                       <th>Filter</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr class="hilighted">
+                               <td>Issue date</td>
+                               <td><input type="radio" name="Line" value="timestamp" /></td>
+                               <td><input type="radio" name="Column" value="timestamp" /></td>
+                               <td > From <input type="text" readonly="readonly" size="10" id="from" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFrom" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('to').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "from",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFrom",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input readonly="readonly" size="10" id="to" name="Filter" value="" type="text" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarTo" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('from').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "to",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarTo",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr class="hilighted"> 
+                               <td>&nbsp;</td>
+                               <td colspan="2">by <select name="IssueDisplay">
+                                       <option value=""> </option>
+                                       <option value ="1">Day</option>
+                                       <option value ="2">Month</option>
+                                       <option value ="3">Year</option>
+                                       </select>
+                                       
+                               </td>
+                               <td><!--Preparing Month and Day Selection--><input type="hidden" name="Filter" value="" /><input type="hidden" name="Filter" value="" /></td>
+                       </tr>
+                       <tr>
+                               <td>Returns</td>
+                               <td><input type="radio" name="Line" value="returndate" /></td>
+                               <td><input type="radio" name="Column" value="returndate" /></td>
+                               <td > From <input type="text" readonly="readonly" size="10" id="fromRO" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFromRO" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('toRO').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "fromRO",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFromRO",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input type="text" readonly="readonly" size="10" id="toRO" name="Filter" value="" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarToRO" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('fromRO').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "toRO",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarToRO",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr> 
+                               <td>&nbsp;</td>
+                               <td colspan="2">by <select name="ReturnDisplay">
+                                       <option value=""> </option>
+                                       <option value ="1">Day</option>
+                                       <option value ="2">Month</option>
+                                       <option value ="3">Year</option>
+                                       </select>
+                                       
+                               </td>
+                               <td><input type="hidden" name="Filter" value=""><input type="hidden" name="Filter" value="" /></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>Borrower Category</td>
+                               <td><input type="radio" name="Line" value="borrowers.categorycode" /></td>
+                               <td><input type="radio" name="Column" value="borrowers.categorycode" /></td>
+                               <td><!-- TMPL_VAR NAME="CGIBorCat" --></td>
+                       </tr>
+                       <tr>
+                               <td>Document Type</td>
+                               <td><input type="radio" name="Line" value="itemtype" /></td>
+                               <td><input type="radio" name="Column" value="itemtype" /></td>
+                               <td ><!-- TMPL_VAR NAME="CGIItemType" --></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>Branch</td>
+                               <td><input type="radio" name="Line" value="branchcode" /></td>
+                               <td><input type="radio" name="Column" value="branchcode" /></td>
+                               <td><!-- TMPL_VAR NAME="CGIBranch" --></td>
+                       </tr>
+<!-- Modified according to statistics table
+                       <tr>
+                               <td>Issuing Branch</td>
+                               <td><input type="radio" name="Line" value="issuingbranch"></td>
+                               <td><input type="radio" name="Column" value="issuingbranch"></td>
+                               <td ><! TMPL_VAR NAME="CGIBranch" ></td>
+                       </tr> -->
+                       <input type="hidden" name="Filter" value="" />
+<!--End Modified -->
+                       <!-- TMPL_IF Name="hassort1" -->
+                               <tr class="hilighted"> 
+                                       <td>Sort1</td>
+                                       <td><input type="radio" name="Line" value="borrowers.sort1" /></td>
+                                       <td><input type="radio" name="Column" value="borrowers.sort1" /></td>
+                                       <td><!-- TMPL_VAR NAME="CGISort1" --> </td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+                       <!-- TMPL_IF Name="hassort2" -->
+                               <!-- TMPL_IF Name="HglghtSort2"--><tr class="hilighted"> <!-- TMPL_ELSE --><tr><!--/TMPL_IF --> 
+                                       <td>Sort2</td>
+                                       <td><input type="radio" name="Line" value="borrowers.sort2" /></td>
+                                       <td><input type="radio" name="Column" value="borrowers.sort2" /></td>
+                                       <td><!-- TMPL_VAR NAME="CGISort2" --> </td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+                       <tr></tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file" /> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/issues_by_borrower_category.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/issues_by_borrower_category.tmpl
new file mode 100644 (file)
index 0000000..2eb2b27
--- /dev/null
@@ -0,0 +1,57 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+<!-- TMPL_IF NAME="do_it" -->
+<!-- TMPL_LOOP NAME="mainloop" -->
+       <h1>Koha : Issues by borrower category <!--TMPL_IF NAME="borrower_category" --> for category = <!-- TMPL_VAR NAME="borrower_category" --><!-- /TMPL_IF --></h1>
+       <table>
+               <tr>
+                       <th>&nbsp;</th>
+                       <!-- TMPL_LOOP NAME="categorycodeloop" -->
+                               <th><!-- TMPL_VAR NAME="categorycode" --></th>
+                       <!-- /TMPL_LOOP -->
+                       <th>TOTAL</th>
+               </tr>
+                       <!-- TMPL_LOOP NAME="loopborrowertype" -->
+                               <tr>
+                                       <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                       <!-- TMPL_VAR NAME="itemtype" --></td>
+                                       <!-- TMPL_LOOP NAME="loopitemtype" -->
+                                               <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                       <!-- TMPL_VAR NAME="issues" -->
+                                               </td>
+                                       <!-- /TMPL_LOOP -->
+                                       <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="totalitemtype" -->
+                                       </td>
+                               </tr>
+                       <!-- /TMPL_LOOP NAME="loopitemtype" -->
+                       <tr>
+                               <th>TOTAL</th>
+                               <!-- TMPL_LOOP NAME="loopborrowertotal" -->
+                                       <th>
+                                               <!-- TMPL_VAR NAME="issues" -->
+                                       </th>
+                               <!-- /TMPL_LOOP -->
+                               <th><!-- TMPL_VAR NAME="grantotal" --></th>
+                       </tr>
+       </table>
+<!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Issues by borrower category</h1>
+       <form method="post">
+               <p>Select a borrower category (or don't if you want to see global status) <input type="text" name="value" /></p>
+               <p>Select a branch : <!-- TMPL_VAR NAME="CGIbranch" --></p>
+               <input type="submit" value="OK" />
+               <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+               <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="reports-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/issues_stats.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/issues_stats.tmpl
new file mode 100644 (file)
index 0000000..a79f6d0
--- /dev/null
@@ -0,0 +1,233 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+
+<!-- TMPL_IF NAME="do_it" -->
+       <!-- TMPL_LOOP NAME="mainloop" -->
+               <h1>Koha : Issues statistics </h1>
+               <!-- TMPL_IF NAME="loopfilter"-->
+                       <p>Filtered on</p>
+                       <!-- TMPL_LOOP NAME="loopfilter" -->
+                                       <p><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --> <!-- TMPL_VAR NAME="crit"--> =<!-- TMPL_VAR NAME="filter"--><!-- TMPL_IF NAME="err" -->  <!--/TMPL_IF --></p>
+                       <!-- /TMPL_LOOP -->
+               <!-- /TMPL_IF NAME="loopfilter"-->
+               
+               <table> 
+                       <tr >
+                               <th><!-- TMPL_VAR name="line" --> / <!-- TMPL_VAR name="column" --></th>
+                               <!-- TMPL_LOOP NAME="loopcol" -->
+                                       <th><!-- TMPL_VAR NAME="coltitle" --></th>
+                               <!-- /TMPL_LOOP -->
+                               <th>TOTAL</th>
+                       </tr>
+                               <!-- TMPL_LOOP NAME="looprow" -->
+                                       <tr>
+                                               <!-- TMPL_IF NAME="hilighted" --><td class="hilighted"><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                               <!-- TMPL_VAR NAME="rowtitle" --></td>
+                                               <!-- TMPL_LOOP NAME="loopcell" -->
+                                                       <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                               <!-- TMPL_IF NAME="value" --><!-- TMPL_VAR NAME="value" -->
+                                                               <!-- TMPL_ELSE --> &nbsp;
+                                                               <!-- /TMPL_IF -->
+                                                       </td>
+                                               <!-- /TMPL_LOOP -->
+                                               <!-- TMPL_IF NAME="hilighted" --><td><!-- TMPL_ELSE --><td><!-- /TMPL_IF -->
+                                                       <!-- TMPL_VAR NAME="totalrow" -->
+                                               </td>
+                                       </tr>
+                               <!-- /TMPL_LOOP NAME="looprow" -->
+                               <tr >
+                                       <th>TOTAL</th>
+                                       <!-- TMPL_LOOP NAME="loopfooter" -->
+                                               <th>
+                                                       <!-- TMPL_VAR NAME="totalcol" -->
+                                               </th>
+                                       <!-- /TMPL_LOOP -->
+                                       <th><!-- TMPL_VAR NAME="total" --></th>
+                               </tr>
+               </table>
+       <!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>Koha : Issues statistics </h1>
+       <form method="post">
+       <table>
+               <thead>
+                       <tr>
+                       <th><div>Title</th>
+                       <th>Row</th>
+                       <th>Column</th>
+                       <th>Filter</th>
+                       </tr>
+               </thead>
+               <tbody>
+                       <tr class="hilighted">
+                               <td>Period</td>
+                               <td><input type="radio" name="Line" value="datetime" /></td>
+                               <td><input type="radio" name="Column" value="datetime" /></td>
+                               <td > From <input type="text" readonly="readonly" size="10" id="from" name="Filter" />
+                                                       <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" border="0" hspace="0" vspace="0" id="openCalendarFrom" style="cursor: pointer;" valign="top">
+                                                               <script language="JavaScript" type="text/javascript">
+                                                                       function validate1(date) {
+                                                                               var day = date.getDate();
+                                                                               var month = date.getMonth() + 1;
+                                                                               var year = date.getFullYear();
+                                                                               var weekDay = date.getDay();
+                                                                               var dayMonth = month + '-' + day;
+                                                                               var dateString = year + '-' + month + '-' + day;
+                                                                               var dateTo = document.getElementById('to').value.split("-");
+                                                                               var limitDate = new Date(dateTo[0], (dateTo[1] - 1), dateTo[2]);
+                                                                               if (date > limitDate) {
+                                                                                       return true;
+                                                                               } else {
+                                                                                       return false;
+                                                                               }
+                                                                       }
+                                       
+                                                                       Calendar.setup(
+                                                                               {
+                                                                                       inputField : "from",
+                                                                                       ifFormat : "%Y-%m-%d",
+                                                                                       button : "openCalendarFrom",
+                                                                                       disableFunc : validate1,
+                                                                                       dateStatusFunc : validate1
+                                                                               }
+                                                                       );
+                                                               </script>
+                                       To <input readonly="readonly" size="10" id="to" name="Filter" value="" type="text" />
+                                               <img src="<!-- TMPL_VAR Name="themelang" -->/includes/calendar/cal.gif" id="openCalendarTo" style="cursor: pointer;" valign="top" border="0" hspace="0" vspace="0">
+                                                       <script type="text/javascript">
+                                                               function validate2(date) {
+                                                                       var day = date.getDate();
+                                                                       var month = date.getMonth() + 1;
+                                                                       var year = date.getFullYear();
+                                                                       var weekDay = date.getDay();
+                                                                       var dayMonth = month + '-' + day;
+                                                                       var dateString = year + '-' + month + '-' + day;
+                                                                       var dateFrom = document.getElementById('from').value.split("-");
+                                                                       var limitDate = new Date(dateFrom[0], (dateFrom[1] - 1), dateFrom[2]);
+                                                                       if (limitDate > date) {
+                                                                               return true;
+                                                                       } else {
+                                                                               return false;
+                                                                       }
+                                                               }
+               
+                                                               Calendar.setup(
+                                                                       {
+                                                                               inputField : "to",
+                                                                               ifFormat : "%Y-%m-%d",
+                                                                               button : "openCalendarTo",
+                                                                               disableFunc : validate2,
+                                                                               dateStatusFunc : validate2
+                                                                       }
+                                                               );
+                                                       </script>
+                               </td>
+                       </tr>
+                       <tr class="hilighted"> 
+                               <td>Type :<select name="PeriodTypeSel">
+                                       <option value ="issue">Issue</option>
+                                       <option value ="return">Return</option>
+                                       </select></td>
+                               <td colspan="2">group by <select name="DisplayBy">
+                                       <option value="">None</option>
+                                       <option value ="1">Day of week</option>
+                                       <option value ="2">Month</option>
+                                       <option value ="3">Year</option>
+                                       </select>
+                                       
+                               </td>
+                               <td>
+                                       Select Day : <select name="PeriodDaySel">
+                                       <option value =""></option>
+                                       <option value ="Monday">Monday</option>
+                                       <option value ="Tuesday">Tuesday</option>
+                                       <option value ="Wednesday">Wednesday</option>
+                                       <option value ="Thursday">Thursday</option>
+                                       <option value ="Friday">Friday</option>
+                                       <option value ="Saturday">Saturday</option>
+                                       <option value ="Sunday">Sunday</option>
+                                       </select>
+                                       Select Month : <select name="PeriodMonthSel">
+                                       <option value =""></option>
+                                       <option value ="January">January</option>
+                                       <option value ="February">February</option>
+                                       <option value ="March">March</option>
+                                       <option value ="April">April</option>
+                                       <option value ="May">May</option>
+                                       <option value ="June">June</option>
+                                       <option value ="July">July</option>
+                                       <option value ="August">August</option>
+                                       <option value ="September">September</option>
+                                       <option value ="October">October</option>
+                                       <option value ="November">November</option>
+                                       <option value ="December">December</option>
+                                       </select>
+                               </td>
+                       </tr>
+                       <tr >
+                               <td>Borrower Category</td>
+                               <td><input type="radio" name="Line" value="borrowers.categorycode" /></td>
+                               <td><input type="radio" name="Column" value="borrowers.categorycode" /></td>
+                               <td><!-- TMPL_VAR NAME="CGIBorCat" --></td>
+                       </tr>
+                       <tr class="hilighted">
+                               <td>Document Type</td>
+                               <td><input type="radio" name="Line" value="itemtype" /></td>
+                               <td><input type="radio" name="Column" value="itemtype" /></td>
+                               <td ><!-- TMPL_VAR NAME="CGIItemType" --></td>
+                       </tr>
+                       <tr>
+                               <td>Branch</td>
+                               <td><input type="radio" name="Line" value="branch" /></td>
+                               <td><input type="radio" name="Column" value="branch" /></td>
+                               <td><!-- TMPL_VAR NAME="CGIBranch" --></td>
+                       </tr>
+                       <!-- TMPL_IF Name="hassort1" -->
+                               <tr class="hilighted"> 
+                                       <td>Sort1</td>
+                                       <td><input type="radio" name="Line" value="borrowers.sort1" /></td>
+                                       <td><input type="radio" name="Column" value="borrowers.sort1" /></td>
+                                       <td><!-- TMPL_VAR NAME="CGISort1" --> </td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+                       <!-- TMPL_IF Name="hassort2" -->
+                               <!-- TMPL_IF Name="HglghtSort2"--><tr class="hilighted"> <!-- TMPL_ELSE --><tr><!--/TMPL_IF --> 
+                                       <td>Sort2</td>
+                                       <td><input type="radio" name="Line" value="borrowers.sort2" /></td>
+                                       <td><input type="radio" name="Column" value="borrowers.sort2" /></td>
+                                       <td><!-- TMPL_VAR NAME="CGISort2" --> </td>
+                               </tr>
+                       <!-- /TMPL_IF -->
+                       <tr></tr>
+               </tbody>
+       </table>
+       
+       
+               <h3> Cell value </h3>
+                       <p><input type="radio" name="Cellvalue" value="1" checked="checked" /> Count issues </p>
+                       <p><input type="radio" name="Cellvalue" value="3" /> Circulation rate </p>
+       
+       
+               <h3> Output </h3>
+               <input type="radio" checked name="output" value="screen" /> To screen into the browser
+               
+               <input type="radio" name="output" value="file"> To file <input type="text" name="basename" value="Export" /> into an application  
+               <!-- TMPL_VAR NAME="CGIextChoice" -->
+               <!-- TMPL_VAR NAME="CGIsepChoice" -->
+       </p>
+       
+       <p>
+       <input type="submit" value="OK" />
+       <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+       <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/itemtypes.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/itemtypes.tmpl
new file mode 100644 (file)
index 0000000..e09b4a8
--- /dev/null
@@ -0,0 +1,39 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+
+<!-- TMPL_IF NAME="do_it" -->
+<!-- TMPL_LOOP NAME="mainloop" -->
+       <h1>Koha : Reports on itemtypes <!--TMPL_IF NAME="branch" --> for branch = <!-- TMPL_VAR NAME="branch" --><!-- /TMPL_IF --></h1>
+       <table>
+               <tr>
+                       <th>Item type</th>
+                       <th>count</th>
+               </tr>
+                       <!-- TMPL_LOOP NAME="loopitemtype" -->
+                               <tr>
+                                       <td><!-- TMPL_VAR NAME="itemtype" --></td>
+                                       <td><!-- TMPL_VAR NAME="count" --></td>
+                               </tr>
+                       <!-- /TMPL_LOOP NAME="loopitemtype" -->
+                       <tr>
+                               <th>TOTAL</th>
+                               <th><!-- TMPL_VAR NAME="total" --></th>
+       </table>
+<!-- /TMPL_LOOP -->
+<!-- TMPL_ELSE -->
+       <h1>View catalogue group by itemtypes</h1>
+       <form method="post">
+               Select a branch (or don't if you want the report for all branches) <!-- TMPL_VAR NAME="CGIbranch" -->
+               <input type="submit" value="OK" />
+               <input type="hidden" name="report_name" value="<!--TMPL_VAR NAME="report_name" -->" />
+               <input type="hidden" name="do_it" value="1" />
+       </form>
+<!-- /TMPL_IF -->
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
diff --git a/koha-tmpl/intranet-tmpl/prog/en/reports/reports-home.tmpl b/koha-tmpl/intranet-tmpl/prog/en/reports/reports-home.tmpl
new file mode 100644 (file)
index 0000000..75ced66
--- /dev/null
@@ -0,0 +1,51 @@
+<!-- TMPL_INCLUDE NAME="doc-head-open.inc" -->Reports --<!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
+<!-- Additions to enable Calendar system -->
+<link rel="stylesheet" type="text/css" href="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-system.css">
+<!-- End of additions --><!-- Additions to enable Calendar system -->
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-en.js"></script>
+<script type="text/javascript" src="<!-- TMPL_VAR name="themelang" -->/includes/calendar/calendar-setup.js"></script>
+<!-- End of additions -->
+<!-- ------------------------MAIN BODY OF PAGE------------------------ -->
+
+<h1>Reports</h1>
+
+       <h2>Stat wizards</h2>
+       <ul>
+               <li><a href="/cgi-bin/koha/reports/acquisitions_stats.pl">Acquisitions</a></li>
+               <li><a href="/cgi-bin/koha/reports/borrowers_stats.pl">Borrowers</a></li>
+               <li><a href="/cgi-bin/koha/reports/catalogue_stats.pl">Catalogue</a></li>
+               <li><a href="/cgi-bin/koha/reports/issues_stats.pl">Circulation</a></li>
+       </ul>
+
+
+       <h2>Top Lists</h2>
+       <ul>
+               <li><a href="/cgi-bin/koha/reports/bor_issues_top.pl">Most issuing Borrowers</a></li>
+               <li><a href="/cgi-bin/koha/reports/cat_issues_top.pl">Most issued items</a></li>
+       </ul>
+       <h2>Outsiders</h2>
+       <ul>
+               <li><a href="/cgi-bin/koha/reports/borrowers_out.pl">Borrowers without issues</a></li>
+               <li><a href="/cgi-bin/koha/reports/catalogue_out.pl">Items not issued</a></li>
+       </ul>
+
+
+       <h2>Other stats</h2>
+       <p>on catalogue</p>
+       <ul>
+               <li><a href="/cgi-bin/koha/reports/inventory.pl">Inventory/Stocktaking</a></li>
+               <li><a href="/cgi-bin/koha/reports/manager.pl?report_name=itemtypes">Catalogue by itemtype</a></li>
+       </ul>
+       <p>on issues</p>
+       <ul>
+               <li><a href="/cgi-bin/koha/stats.pl?time=yesterday">Till Reconciliation:</a> Daily Report (yesterday)</li>
+               <li><a href="/cgi-bin/koha/stats.pl?time=today">Till Reconciliation:</a> Daily Report (today)</li>
+               <li><a href="/cgi-bin/koha/overdue.pl">Overdue items</a></li>
+               <li><a href="/cgi-bin/koha/reports/manager.pl?report_name=issues_by_borrower_category">Issues by borrower category</a></li>
+               <li><a href="/cgi-bin/koha/reports/issues_avg_stats.pl">Average loan time</a></li>
+       </ul>
+
+
+<!-- TMPL_INCLUDE NAME="intranet-bottom.inc" -->
+