[% IF ( delete_confirmed ) %]Category deleted[% END %]</title>
[% INCLUDE 'doc-head-close.inc' %]
[% INCLUDE 'calendar.inc' %]
-<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.tablesorter.min.js"></script>
-<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.tablesorter.pager.js"></script>
-<script type="text/javascript" id="js">$(document).ready(function() {
- $("#table_categorie").tablesorter({
- sortList: [[0,0]],
- widgets: ['zebra'],
- headers: { 11: { sorter: false}}
- }).tablesorterPager({container: $("#pagertable_categorie"),positionFixed: false,size: 20});
+<link rel="stylesheet" type="text/css" href="[% themelang %]/css/datatables.css" />
+<script type="text/javascript" src="[% themelang %]/lib/jquery/plugins/jquery.dataTables.min.js"></script>
+[% INCLUDE 'datatables-strings.inc' %]
+<script type="text/javascript" src="[% themelang %]/js/datatables.js"></script>
+<script type="text/javascript" id="js">
+//<![CDATA[
+ $(document).ready(function() {
+ $("#table_categorie").dataTable($.extend(true, {}, dataTablesDefaults, {
+ "aoColumnDefs": [
+ { "aTargets": [ -1, -2 ], "bSortable": false, "bSearchable": false },
+ { "aTargets": [ 3,4,5 ], "sType": "natural" },
+ ],
+ "aaSorting": [[ 1, "asc" ]],
+ "aLengthMenu": [[10, 20, 50, 100, -1], [10, 20, 50, 100, "All"]],
+ "iDisplayLength": 20,
+ "sPaginationType": "four_button"
+ }));
+
$( "#enrolmentperioddate" ).datepicker({ minDate: 1 }); // Require that "until date" be in the future
if ( $("#branches option:selected").length < 1 ) {
$("#branches option:first").attr("selected", "selected");
}
-}); </script>
-<script type="text/javascript">
-//<![CDATA[
- //
+});
function isNotNull(f,noalert) {
if (f.value.length ==0) {
return false;
[% END %]
<fieldset class="rows">
<ol>[% IF ( categorycode ) %]
- <li><span class="label">Category code</span>[% categorycode |html %]
+ <li><span class="label">Category code: </span>[% categorycode |html %]
<input type="hidden" name="categorycode" value="[% categorycode |html %]" /><input type="hidden" name="is_a_modif" value="1" /></li>
[% ELSE %]
- <li><label for="categorycode">Category code: </label> <input type="text" name="categorycode" id="categorycode" size="10" maxlength="10" onblur="toUC(this)" /></li>
+ <li><label for="categorycode">Category code: </label> <input type="text" name="categorycode" id="categorycode" size="10" maxlength="10" onblur="toUC(this)" /></li>
[% END %]
<li><label for="description">Description: </label> <input type="text" name="description" id="description" size="40" maxlength="80" value="[% description |html %]" /></li>
<li><label for="enrolmentperiod">Enrollment period: </label>
<option value="1">Yes</option>
[% END %]
</select></li>
- <li><label for="hidelostitems">Lost items in staff client</label> <select name="hidelostitems" id="hidelostitems">
+ <li><label for="hidelostitems">Lost items in staff client: </label> <select name="hidelostitems" id="hidelostitems">
[% IF ( hidelostitems ) %]
<option value="0">Shown</option>
<option value="1" selected="selected">Hidden by default</option>
[% END %]
[% IF ( loop ) %]
<div id="pagertable_categorie">
-[% INCLUDE 'table-pager.inc' perpage='20' %]
</div>
<table id="table_categorie">
<thead>
+ <tr>
<th scope="col">Code</th>
<th scope="col">Category name</th>
<th scope="col">Type</th>
<th scope="col">Messaging</th>
[% END %]
<th scope="col">Branches limitations</th>
- <th scope="col" colspan="2"> </th>
+ <th scope="col"> </th>
+ <th scope="col"> </th>
+ </tr>
</thead>
+ <tbody>
[% FOREACH loo IN loop %]
<tr>
<td>[% loo.categorycode |html %]</td>
<td><a href="[% loo.script_name %]?op=delete_confirm&categorycode=[% loo.categorycode |uri %]">Delete</a></td>
</tr>
[% END %]
+ </tbody>
</table>
[% ELSE %]
<div class="dialog alert">No categories have been defined. <a href="/cgi-bin/koha/admin/categorie.pl?op=add_form">Create a new category</a>.</div>