Bug 29602: Surround strings with span tag
[srvgit] / koha-tmpl / intranet-tmpl / prog / en / modules / circ / reserveratios.tt
index b92ca70..53081d2 100644 (file)
@@ -1,56 +1,51 @@
+[% USE raw %]
+[% USE Asset %]
 [% USE KohaDates %]
 [% USE AuthorisedValues %]
 [% USE Branches %]
 [% USE ItemTypes %]
+[% USE TablesSettings %]
+[% SET footerjs = 1 %]
 [% INCLUDE 'doc-head-open.inc' %]
-<title>Koha &rsaquo; Circulation &rsaquo; Hold ratios</title>
+<title>Hold ratios &rsaquo; Circulation &rsaquo; Koha</title>
 [% INCLUDE 'doc-head-close.inc' %]
-[% INCLUDE 'calendar.inc' %]
-<link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
-[% INCLUDE 'datatables.inc' %]
-<script type="text/javascript">
-//<![CDATA[
-     $(document).ready(function() {
-        $(".ratiolimit").click(function () {
-            $("#ratio").val($(this).html());
-        });
-        $(".ratiolimit").hover(
-            function () { $(this).toggleClass("ulined") },
-            function () { $(this).toggleClass("ulined") }
-        );
-        $("#holdst").dataTable($.extend(true, {}, dataTablesDefaults, {
-            "aaSorting": [ [2,'desc'], [3,'asc'] ],
-            "aoColumnDefs": [
-                { "aTargets": [ 0,1,2,8 ], "sType": "natural" },
-                { "aTargets": [ 3 ], "sType": "anti-the" },
-            ],
-            "sPaginationType": "four_button"
-        }));
-     });
-//]]>
-</script>
-<style type="text/css">
+<style>
     .sql { display: none; }
     .ulined { text-decoration: underline; }
-    .ratiolimit { color: blue; cursor: pointer; }
-    #holdst ul li {  list-style: outside url("[% interface %]/[% theme %]/img/item-bullet.gif") disc; }
+    #holdst ul li {  list-style: outside url("[% interface | html %]/[% theme | html %]/img/item-bullet.svg") disc; }
 </style>
 </head>
+
 <body id="circ_reserveratios" class="circ">
 [% INCLUDE 'header.inc' %]
 [% INCLUDE 'circ-search.inc' %]
 
-<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; <a href="/cgi-bin/koha/circ/circulation-home.pl">Circulation</a> &rsaquo; Hold ratios</div>
+<nav id="breadcrumbs" aria-label="Breadcrumb" class="breadcrumb">
+    <ol>
+        <li>
+            <a href="/cgi-bin/koha/mainpage.pl">Home</a>
+        </li>
+        <li>
+            <a href="/cgi-bin/koha/circ/circulation-home.pl">Circulation</a>
+        </li>
+        <li>
+            <a href="#" aria-current="page">
+                Hold ratios
+            </a>
+        </li>
+    </ol>
+</nav>
+
+<div class="main container-fluid">
+    <div class="row">
+        <div class="col-sm-10 col-sm-push-2">
+            <main>
 
-<div id="doc3" class="yui-t2">
-   <div id="bd">
-    <div id="yui-main">
-    <div class="yui-b">
 <h1>Hold ratios to calculate items needed</h1>
    <h3>Calculated on [% todaysdate | $KohaDates %]. From [% from | $KohaDates %]
     to [% to | $KohaDates %]</h3>
-<p>These items have a hold ratio &ge; [% ratio %].</p>
-<div class="sql">[% sql %]</div>
+<p>These items have a hold ratio &ge; [% ratio | html %].</p>
+<div class="sql">[% sql | html %]</div>
 
 [% IF ( reserveloop ) %]
     <table id="holdst">
           <th>Holds</th>
           <th>Items</th>
           <th>Hold ratio</th>
-          <th>Title</th>
+          <th class="anti-the">Title</th>
           <th>Home libraries</th>
           <th>Holding libraries</th>
           <th>Location</th>
           <th>Itype</th>
-          <th>Call numbers</th>
+          <th class="natural">Call numbers</th>
           <th>Items needed</th>
         </tr>
       </thead>
       <tbody>
       [% FOREACH reserveloo IN reserveloop %]
         <tr>
-            <td><p>[% reserveloo.reservecount %]</p></td>
-            <td><p>[% reserveloo.itemcount %]</p></td>
-            <td><p class="ratiolimit">[% reserveloo.thisratio %]</p></td>
-            <td> [% INCLUDE 'biblio-default-view.inc' biblionumber = reserveloo.biblionumber %][% reserveloo.title |html %] [% IF ( reserveloo.subtitle ) %][% FOREACH subtitl IN reserveloo.subtitle %][% subtitl.subfield %][% END %][% END %]</a>[% IF ( reserveloo.author ) %] by [% reserveloo.author %][% END %]
+            <td><p>[% reserveloo.reservecount | html %]</p></td>
+            <td><p>[% reserveloo.itemcount | html %]</p></td>
+            <td><a href="/cgi-bin/koha/reserve/request.pl?biblionumber=[% reserveloo.biblionumber | uri %]" >[% reserveloo.thisratio | html %]</a></td>
+            <td>
+                [% INCLUDE 'biblio-title.inc' biblio=reserveloo link = 1 %][% IF ( reserveloo.author ) %] by [% reserveloo.author | html %][% END %]
             </td>
             <td>
                   <ul>
                       [% FOREACH homebranch IN reserveloo.homebranch_list %]
-                          <li>[% Branches.GetName ( homebranch ) %]</li>
+                          <li>[% Branches.GetName ( homebranch ) | html %]</li>
                       [% END %]
                   </ul>
             </td>
             <td>
                   <ul>
                       [% FOREACH holdingbranch IN reserveloo.holdingbranch_list %]
-                          <li>[% Branches.GetName ( holdingbranch ) %]</li>
+                          <li>[% Branches.GetName ( holdingbranch ) | html %]</li>
                       [% END %]
                   </ul>
             </td>
             <td>
                   <ul>
                       [% FOREACH location IN reserveloo.location %]
-                          <li>[% AuthorisedValues.GetByCode( 'LOC', location )%]</li>
+                          <li>[% AuthorisedValues.GetDescriptionByKohaField( kohafield => 'items.location', authorised_value => location ) | html %]</li>
                       [% END %]
                   </ul>
             </td>
             <td>
                   <ul>
                       [% FOREACH itype IN reserveloo.itype %]
-                          <li>[% ItemTypes.GetDescription( itype ) %]</li>
+                          <li>[% ItemTypes.GetDescription( itype ) | html %]</li>
                       [% END %]
                   </ul>
             </td>
             <td>
                   <ul>
                       [% FOREACH listcall IN reserveloo.listcall %]
-                          <li>[% listcall %]</li>
+                          <li>[% listcall | html %]</li>
                       [% END %]
                   </ul>
             </td>
-            <td>[% IF ( reserveloo.thisratio_atleast1 ) %]<p>[% IF ( CAN_user_acquisition && basketno && booksellerid ) %]<!-- [% reserveloo.ratiocalc %] --><a href="/cgi-bin/koha/acqui/neworderempty.pl?biblionumber=[% reserveloo.biblionumber %]&amp;booksellerid=[% booksellerid %]&amp;basketno=[% basketno %]&amp;rr_quantity_to_order=[% reserveloo.ratiocalc %]">[% END %]<b>[% reserveloo.ratiocalc %] to order</b>[% IF ( CAN_user_acquisition && basketno && booksellerid ) %]</a>[% END %]
-            [% IF ( reserveloo.pendingorders ) %]<br><b>[% reserveloo.pendingorders %] pending</b>[% END %]</p>[% END %]</td>
+            <td class="actions">
+                <p>
+                    [% IF ( reserveloo.thisratio_atleast1 ) %]
+                        [% IF ( CAN_user_acquisition && basketno && booksellerid ) %]<!-- [% reserveloo.copies_to_buy | html %] -->
+                            <a href="/cgi-bin/koha/acqui/neworderempty.pl?biblionumber=[% reserveloo.biblionumber | uri %]&amp;booksellerid=[% booksellerid | uri %]&amp;basketno=[% basketno | uri %]&amp;rr_quantity_to_order=[% reserveloo.copies_to_buy | uri %]" class="btn btn-default btn-xs"><i class="fa fa-plus"></i> [% reserveloo.copies_to_buy | html %] to order</a>
+                        [% ELSE %]
+                            <strong>[% reserveloo.copies_to_buy | html %] to order</strong>
+                        [% END %]
+                        [% IF ( reserveloo.pendingorders ) %]<br><strong>[% reserveloo.pendingorders | html %] pending</strong>[% END %]
+                    [% ELSE %]
+                        <span>0 to order</span>
+                    [% END %]
+                </p>
+            </td>
         </tr>
       [% END %]
       </tbody>
     </table>
     [% ELSE %]
-        <b>No items found.</b>
+        <strong>No items found.</strong>
     [% END %]
-</div>
-</div>
-<div class="yui-b">
+
+            </main>
+        </div> <!-- /.col-sm-10.col-sm-push-2 -->
+
+        <div class="col-sm-2 col-sm-pull-10">
+            <aside>
+
 <form action="/cgi-bin/koha/circ/reserveratios.pl" method="post" >
 <fieldset class="brief">
 <h4>Refine results:</h4>
 <ol>
     <li>
-        <label for="ratio">Hold ratio:</label>
-        <input type="text" size="5" id="ratio" name="ratio" value="[% ratio %]" />
-    <li>
+        <label for="ratio">Hold ratio (greater than or equal to):</label>
+        <input type="text" size="5" id="ratio" name="ratio" value="[% ratio | html %]" />
+    </li>
 
-    <li>
-        <label for="include_ordered">Included ordered:</label>
+    <li class="checkbox">
         [% IF include_ordered %]
             <input id="include_ordered" name="include_ordered" type="checkbox" checked="checked"/>
         [% ELSE %]
             <input id="include_ordered" name="include_ordered" type="checkbox"/>
         [% END %]
-    <li>
+        <label for="include_ordered">Include ordered</label>
+    </li>
+
+    <li class="checkbox">
+        [% IF include_suspended %]
+            <input id="include_suspended" name="include_suspended" type="checkbox" checked="checked"/>
+        [% ELSE %]
+            <input id="include_suspended" name="include_suspended" type="checkbox"/>
+        [% END %]
+        <label for="include_suspended">Include suspended</label>
+    </li>
 
     <li>
         <label for="from">Start date:</label>
-        <input type="text" size="10" id="from" name="from" value="[% from | $KohaDates %]" class="datepickerfrom" />
+        <input type="text" size="10" id="from" name="from" value="[% from | $KohaDates %]" class="flatpickr" data-date_to="to" />
     </li>
 
     <li>
         <label for="to">End date:</label>
-        <input size="10" id="to" name="to" value="[% to | $KohaDates %]" type="text" class="datepickerto" />
+        <input size="10" id="to" name="to" value="[% to | $KohaDates %]" type="text" class="flatpickr" />
     </li>
 </ol>
 (inclusive)
 <fieldset class="action"><input type="submit" value="Go" class="submit"/></fieldset>
 </fieldset>
 [% IF ( CAN_user_acquisition && basketno && booksellerid ) %]
-<input type="hidden" name="booksellerid" value="[% booksellerid %]" />
-<input type="hidden" name="basketno" value="[% basketno %]" />
+<input type="hidden" name="booksellerid" value="[% booksellerid | html %]" />
+<input type="hidden" name="basketno" value="[% basketno | html %]" />
 [% END %]
 </form>
 
-</div>
-</div>
+            </aside>
+        </div> <!-- /.col-sm-2.col-sm-pull-10 -->
+     </div> <!-- /.row -->
+
+[% MACRO jsinclude BLOCK %]
+    [% INCLUDE 'calendar.inc' %]
+    [% INCLUDE 'datatables.inc' %]
+    [% INCLUDE 'columns_settings.inc' %]
+    <script>
+        var columns_settings = [% TablesSettings.GetColumns( 'circ', 'holdsratios', 'holds-ratios', 'json' ) | $raw %];
+        $(document).ready(function() {
+            KohaTable("holdst", {
+                "aaSorting": [ [2,'desc'], [3,'asc'] ],
+                  "aoColumnDefs": [
+                      { "sType": "anti-the", "aTargets" : [ "anti-the" ] },
+                      { "sType": "natural", "aTargets" : [ "natural" ] },
+                    ],
+                "sPaginationType": "full",
+                "autoWidth": false
+            }, columns_settings);
+       });
+  </script>
+[% END %]
+
 [% INCLUDE 'intranet-bottom.inc' %]