|
Lines 22-68
Data deleted
Link Here
|
| 22 |
[% INCLUDE 'datatables.inc' %] |
22 |
[% INCLUDE 'datatables.inc' %] |
| 23 |
<script type="text/javascript"> |
23 |
<script type="text/javascript"> |
| 24 |
//<![CDATA[ |
24 |
//<![CDATA[ |
| 25 |
|
|
|
| 26 |
function isNotNull(f,noalert) { |
| 27 |
if (f.value.length ==0) { |
| 28 |
return false; |
| 29 |
} |
| 30 |
return true; |
| 31 |
} |
| 32 |
|
| 33 |
function isNum(v,maybenull) { |
| 34 |
var n = new Number(v.value); |
| 35 |
if (isNaN(n)) { |
| 36 |
return false; |
| 37 |
} |
| 38 |
if (maybenull==0 && v.value=='') { |
| 39 |
return false; |
| 40 |
} |
| 41 |
return true; |
| 42 |
} |
| 43 |
|
| 44 |
function Check(f) { |
| 45 |
var ok=1; |
| 46 |
var _alertString=""; |
| 47 |
var alertString2; |
| 48 |
if (f.itemtype.value.length==0) { |
| 49 |
_alertString += "\n- " + _("Itemtype missing"); |
| 50 |
} |
| 51 |
if (!(isNotNull(window.document.Aform.description,1))) { |
| 52 |
_alertString += "\n- " + _("Description missing"); |
| 53 |
} |
| 54 |
if ((!isNum(f.rentalcharge,0)) && f.rentalcharge.value.length > 0) { |
| 55 |
_alertString += "\n- " + _("Rental charge is not a number"); |
| 56 |
} |
| 57 |
if (_alertString.length==0) { |
| 58 |
document.Aform.submit(); |
| 59 |
} else { |
| 60 |
alertString2 = _("Form not submitted because of the following problem(s)"); |
| 61 |
alertString2 += "\n------------------------------------------------------------------------------------\n"; |
| 62 |
alertString2 += _alertString; |
| 63 |
alert(alertString2); |
| 64 |
} |
| 65 |
} |
| 66 |
$(document).ready(function() { |
25 |
$(document).ready(function() { |
| 67 |
$('#icons').tabs(); |
26 |
$('#icons').tabs(); |
| 68 |
$("#table_item_type").dataTable($.extend(true, {}, dataTablesDefaults, { |
27 |
$("#table_item_type").dataTable($.extend(true, {}, dataTablesDefaults, { |
|
Lines 73-78
function Check(f) {
Link Here
|
| 73 |
"aaSorting": [[ 2, "asc" ]], |
32 |
"aaSorting": [[ 2, "asc" ]], |
| 74 |
"iDisplayLength": 10 |
33 |
"iDisplayLength": 10 |
| 75 |
})); |
34 |
})); |
|
|
35 |
$( "#itemtypeentry" ).validate({ |
| 36 |
rules: { |
| 37 |
itemtype: { required: true }, |
| 38 |
description: { required: true }, |
| 39 |
rentalcharge: { number: true } |
| 40 |
} |
| 41 |
}); |
| 76 |
}); |
42 |
}); |
| 77 |
//]]> |
43 |
//]]> |
| 78 |
</script> |
44 |
</script> |
|
Lines 124-130
Item types administration
Link Here
|
| 124 |
[% ELSE %] |
90 |
[% ELSE %] |
| 125 |
<h3>Add item type</h3> |
91 |
<h3>Add item type</h3> |
| 126 |
[% END %] |
92 |
[% END %] |
| 127 |
<form action="[% script_name %]" name="Aform" method="post"> |
93 |
<form action="[% script_name %]" name="Aform" method="post" id="itemtypeentry"> |
| 128 |
<input type="hidden" name="op" value="add_validate" /> |
94 |
<input type="hidden" name="op" value="add_validate" /> |
| 129 |
<input type="hidden" name="checked" value="0" /> |
95 |
<input type="hidden" name="checked" value="0" /> |
| 130 |
|
96 |
|
|
Lines 137-151
Item types administration
Link Here
|
| 137 |
</li> |
103 |
</li> |
| 138 |
[% ELSE %] |
104 |
[% ELSE %] |
| 139 |
<li> |
105 |
<li> |
| 140 |
<label for="itemtype">Item type: </label> <input type="text" id="itemtype" name="itemtype" size="10" maxlength="10" onblur="toUC(this)" class="focus" /> |
106 |
<label for="itemtype" class="required">Item type: </label> <input type="text" id="itemtype" name="itemtype" size="10" maxlength="10" onblur="toUC(this)" required="required" /> <span class="required">Required</span> |
| 141 |
</li> |
107 |
</li> |
| 142 |
[% END %] |
108 |
[% END %] |
| 143 |
<li> |
109 |
<li> |
| 144 |
[% IF ( itemtype ) %] |
110 |
<label for="description" class="required">Description: </label><input type="text" id="description" name="description" size="48" value="[% description |html %]" required="required" /> <span class="required">Required</span></li> |
| 145 |
<label for="description">Description: </label><input type="text" id="description" name="description" size="48" value="[% description |html %]" class="focus" /></li> |
|
|
| 146 |
[% ELSE %] |
| 147 |
<label for="description">Description: </label><input type="text" id="description" name="description" size="48" value="[% description |html %]" /></li> |
| 148 |
[% END %] |
| 149 |
[% IF ( noItemTypeImages ) %] |
111 |
[% IF ( noItemTypeImages ) %] |
| 150 |
<li><span class="label">Image: </span>Item type images are disabled. To enable them, turn off the <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=noItemTypeImages">noItemTypeImages system preference</a></li></ol> |
112 |
<li><span class="label">Image: </span>Item type images are disabled. To enable them, turn off the <a href="/cgi-bin/koha/admin/preferences.pl?op=search&searchfield=noItemTypeImages">noItemTypeImages system preference</a></li></ol> |
| 151 |
[% ELSE %]</ol> |
113 |
[% ELSE %]</ol> |
|
Lines 242-248
Item types administration
Link Here
|
| 242 |
</fieldset> |
204 |
</fieldset> |
| 243 |
|
205 |
|
| 244 |
<fieldset class="action"> |
206 |
<fieldset class="action"> |
| 245 |
<input type="button" value="Save changes" onclick="Check(this.form)" /> |
207 |
<input type="submit" value="Save changes" /> |
| 246 |
<a href="/cgi-bin/koha/admin/itemtypes.pl" class="cancel">Cancel</a> |
208 |
<a href="/cgi-bin/koha/admin/itemtypes.pl" class="cancel">Cancel</a> |
| 247 |
</fieldset> |
209 |
</fieldset> |
| 248 |
</form> |
210 |
</form> |
| 249 |
- |
|
|