|
Lines 23-28
Link Here
|
| 23 |
document.form.state.value=RegExp.$3; |
23 |
document.form.state.value=RegExp.$3; |
| 24 |
document.form.country.value=RegExp.$4; |
24 |
document.form.country.value=RegExp.$4; |
| 25 |
}); |
25 |
}); |
|
|
26 |
|
| 27 |
[% IF categorycode %] |
| 28 |
update_category_code( "[% categorycode %]" ); |
| 29 |
[% ELSE %] |
| 30 |
if ( $("#categorycode").length > 0 ){ |
| 31 |
var category_code = $("#categorycode").find("option:selected").val(); |
| 32 |
update_category_code( category_code ); |
| 33 |
} |
| 34 |
[% END %] |
| 35 |
|
| 26 |
}); |
36 |
}); |
| 27 |
|
37 |
|
| 28 |
function clear_entry(node) { |
38 |
function clear_entry(node) { |
|
Lines 51-56
Link Here
|
| 51 |
$("select#patron_attr_" + newId, clone).attr('value',''); |
61 |
$("select#patron_attr_" + newId, clone).attr('value',''); |
| 52 |
original.parentNode.insertBefore(clone, original.nextSibling); |
62 |
original.parentNode.insertBefore(clone, original.nextSibling); |
| 53 |
} |
63 |
} |
|
|
64 |
|
| 65 |
function update_category_code(category_code) { |
| 66 |
if ( $(category_code).is("select") ) { |
| 67 |
category_code = $("#categorycode").find("option:selected").val(); |
| 68 |
} |
| 69 |
var mytables = $(".attributes_table>tbody"); |
| 70 |
|
| 71 |
mytables.find("tr").each(function(){ |
| 72 |
$(this).hide() |
| 73 |
}); |
| 74 |
|
| 75 |
mytables.find("tr[data-category_code="+category_code+"]").each(function(){ |
| 76 |
$(this).show(); |
| 77 |
}); |
| 78 |
mytables.find("tr[data-category_code='']").each(function(){ |
| 79 |
$(this).show(); |
| 80 |
}); |
| 81 |
|
| 82 |
} |
| 83 |
|
| 54 |
var MSG_SEPARATOR = _("Separator must be / in field "); |
84 |
var MSG_SEPARATOR = _("Separator must be / in field "); |
| 55 |
var MSG_INCORRECT_DAY = _("Invalid day entered in field "); |
85 |
var MSG_INCORRECT_DAY = _("Invalid day entered in field "); |
| 56 |
var MSG_INCORRECT_MONTH = _("Invalid month entered in field "); |
86 |
var MSG_INCORRECT_MONTH = _("Invalid month entered in field "); |
|
Lines 984-1008
Link Here
|
| 984 |
[% END %] |
1014 |
[% END %] |
| 985 |
<li> |
1015 |
<li> |
| 986 |
<label for="categorycode">Category: </label> |
1016 |
<label for="categorycode">Category: </label> |
| 987 |
<select id="categorycode" name="categorycode"> |
1017 |
<select id="categorycode" name="categorycode" onchange="update_category_code(this);"> |
| 988 |
[% FOREACH typeloo IN typeloop %] |
1018 |
[% FOREACH typeloo IN typeloop %] |
| 989 |
[% FOREACH categoryloo IN typeloo.categoryloop %] |
1019 |
[% FOREACH categoryloo IN typeloo.categoryloop %] |
| 990 |
[% IF ( loop.first ) %] |
1020 |
[% IF ( loop.first ) %] |
| 991 |
[% IF ( categoryloo.typename_C ) %]<optgroup label="Child">[% END %] |
1021 |
[% IF ( categoryloo.typename_C ) %]<optgroup label="Child" value="C">[% END %] |
| 992 |
[% IF ( categoryloo.typename_A ) %]<optgroup label="Adult">[% END %] |
1022 |
[% IF ( categoryloo.typename_A ) %]<optgroup label="Adult" value="A">[% END %] |
| 993 |
[% IF ( categoryloo.typename_S ) %]<optgroup label="Staff">[% END %] |
1023 |
[% IF ( categoryloo.typename_S ) %]<optgroup label="Staff" value="S">[% END %] |
| 994 |
[% IF ( categoryloo.typename_I ) %]<optgroup label="Organization">[% END %] |
1024 |
[% IF ( categoryloo.typename_I ) %]<optgroup label="Organization" value="I">[% END %] |
| 995 |
[% IF ( categoryloo.typename_P ) %]<optgroup label="Professional">[% END %] |
1025 |
[% IF ( categoryloo.typename_P ) %]<optgroup label="Professional" value="P">[% END %] |
| 996 |
[% IF ( categoryloo.typename_X ) %]<optgroup label="Statistical">[% END %] |
1026 |
[% IF ( categoryloo.typename_X ) %]<optgroup label="Statistical" value="X">[% END %] |
| 997 |
[% END %] |
1027 |
[% END %] |
| 998 |
[% IF ( categoryloo.categorycodeselected ) %] |
1028 |
[% IF ( categoryloo.categorycodeselected ) %] |
| 999 |
<option value="[% categoryloo.categorycode %]" selected="selected">[% categoryloo.categoryname %]</option> |
1029 |
<option value="[% categoryloo.categorycode %]" selected="selected" data-typename="[% typeloo.typename %]">[% categoryloo.categoryname %]</option> |
| 1000 |
[% ELSE %] |
1030 |
[% ELSE %] |
| 1001 |
<option value="[% categoryloo.categorycode %]">[% categoryloo.categoryname %]</option> |
1031 |
<option value="[% categoryloo.categorycode %]" data-typename="[% typeloo.typename %]">[% categoryloo.categoryname %]</option> |
| 1002 |
[% END %] |
1032 |
[% END %] |
| 1003 |
[% IF ( loop.last ) %] |
1033 |
[% IF ( loop.last ) %] |
| 1004 |
</optgroup> |
1034 |
</optgroup> |
| 1005 |
[% END %] |
1035 |
[% END %] |
| 1006 |
[% END %] |
1036 |
[% END %] |
| 1007 |
[% END %] |
1037 |
[% END %] |
| 1008 |
</select> |
1038 |
</select> |
|
Lines 1281-1287
Link Here
|
| 1281 |
[% IF ( opduplicate ) %] |
1311 |
[% IF ( opduplicate ) %] |
| 1282 |
<textarea id="debarredcomment" name="debarredcomment" cols="55" rows="3" onclick="this.value=''">[% debarredcomment %]</textarea> |
1312 |
<textarea id="debarredcomment" name="debarredcomment" cols="55" rows="3" onclick="this.value=''">[% debarredcomment %]</textarea> |
| 1283 |
[% ELSE %] |
1313 |
[% ELSE %] |
| 1284 |
<textarea id="debarredcomment" name="debarredcomment" cols="55" rows="3" ">[% debarredcomment %]</textarea> |
1314 |
<textarea id="debarredcomment" name="debarredcomment" cols="55" rows="3" >[% debarredcomment %]</textarea> |
| 1285 |
[% END %] |
1315 |
[% END %] |
| 1286 |
</li> |
1316 |
</li> |
| 1287 |
|
1317 |
|
|
Lines 1296-1350
Link Here
|
| 1296 |
<fieldset class="rows" id="memberentry_patron_attributes"> |
1326 |
<fieldset class="rows" id="memberentry_patron_attributes"> |
| 1297 |
<input type="hidden" name="setting_extended_patron_attributes" value="1" /> |
1327 |
<input type="hidden" name="setting_extended_patron_attributes" value="1" /> |
| 1298 |
<legend>Additional attributes and identifiers</legend> |
1328 |
<legend>Additional attributes and identifiers</legend> |
| 1299 |
<table> |
1329 |
[% FOREACH pa_loo IN patron_attributes %] |
| 1300 |
<tr> |
1330 |
[% IF pa_loo.class %] |
| 1301 |
<th>Type</th> |
1331 |
<h4>[% pa_loo.class %]</h4> |
| 1302 |
<th colspan="2">Value</th> |
1332 |
<table id=aai_[% pa_loo.class %] class="attributes_table"> |
| 1303 |
</tr> |
1333 |
[% ELSE %] |
| 1304 |
[% FOREACH patron_attribute IN patron_attributes %] |
1334 |
<table id="aai" class="attributes_table"> |
| 1305 |
<tr> |
1335 |
[% END %] |
| 1306 |
<td>[% patron_attribute.code %] ([% patron_attribute.description %]) |
1336 |
<thead> |
| 1307 |
</td> |
1337 |
<tr> |
| 1308 |
<td> |
1338 |
<th>Type</th> |
| 1309 |
<input type="hidden" id="[% patron_attribute.form_id %]_code" name="[% patron_attribute.form_id %]_code" value="[% patron_attribute.code |html %]" /> |
1339 |
<th colspan="2">Value</th> |
| 1310 |
[% IF ( patron_attribute.use_dropdown ) %] |
1340 |
</tr> |
| 1311 |
<select id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]"> |
1341 |
</thead> |
| 1312 |
<option value="" /> |
1342 |
<tbody> |
| 1313 |
[% FOREACH auth_val_loo IN patron_attribute.auth_val_loop %] |
1343 |
[% FOREACH patron_attribute IN pa_loo.items %] |
| 1314 |
[% IF ( auth_val_loo.selected ) %] |
1344 |
<tr data-category_code="[% patron_attribute.category_code %]"> |
| 1315 |
<option value="[% auth_val_loo.authorised_value %]" selected="selected"> |
1345 |
<td> |
| 1316 |
[% auth_val_loo.lib %] |
1346 |
[% patron_attribute.code %] ([% patron_attribute.description %]) |
| 1317 |
</option> |
1347 |
</td> |
|
|
1348 |
<td> |
| 1349 |
<input type="hidden" id="[% patron_attribute.form_id %]_code" name="[% patron_attribute.form_id %]_code" value="[% patron_attribute.code |html %]" /> |
| 1350 |
[% IF ( patron_attribute.use_dropdown ) %] |
| 1351 |
<select id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]"> |
| 1352 |
<option value="" /> |
| 1353 |
[% FOREACH auth_val_loo IN patron_attribute.auth_val_loop %] |
| 1354 |
[% IF ( auth_val_loo.selected ) %] |
| 1355 |
<option value="[% auth_val_loo.authorised_value %]" selected="selected"> |
| 1356 |
[% auth_val_loo.lib %] |
| 1357 |
</option> |
| 1358 |
[% ELSE %] |
| 1359 |
<option value="[% auth_val_loo.authorised_value %]" > |
| 1360 |
[% auth_val_loo.lib %] |
| 1361 |
</option> |
| 1362 |
[% END %] |
| 1363 |
[% END %] |
| 1364 |
</select> |
| 1365 |
[% ELSE %] |
| 1366 |
[% IF ( opduplicate ) %] |
| 1367 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
| 1368 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" onclick="this.value=''" /> |
| 1318 |
[% ELSE %] |
1369 |
[% ELSE %] |
| 1319 |
<option value="[% auth_val_loo.authorised_value %]" > |
1370 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
| 1320 |
[% auth_val_loo.lib %] |
1371 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" /> |
| 1321 |
</option> |
|
|
| 1322 |
[% END %] |
1372 |
[% END %] |
| 1323 |
[% END %] |
1373 |
[% END %] |
| 1324 |
</select> |
1374 |
[% IF ( patron_attribute.password_allowed ) %] |
| 1325 |
[% ELSE %] |
1375 |
(Password: <input type="password" maxlength="64" value="[% patron_attribute.password %]" |
| 1326 |
[% IF ( opduplicate ) %] |
1376 |
id="[% patron_attribute.form_id %]_password" name="[% patron_attribute.form_id %]_password" />) |
| 1327 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
1377 |
[% END %] |
| 1328 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" onclick="this.value=''" /> |
1378 |
</td> |
| 1329 |
[% ELSE %] |
1379 |
<td> |
| 1330 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
1380 |
<a href="#" onclick="clear_entry(this); return false;">Clear</a> |
| 1331 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" /> |
1381 |
[% IF ( patron_attribute.repeatable ) %] |
| 1332 |
[% END %] |
1382 |
<a href="#" onclick="clone_entry(this); return false;">New</a> |
| 1333 |
[% END %] |
1383 |
[% END %] |
| 1334 |
[% IF ( patron_attribute.password_allowed ) %] |
1384 |
</td> |
| 1335 |
(Password: <input type="password" maxlength="64" value="[% patron_attribute.password %]" |
1385 |
</tr> |
| 1336 |
id="[% patron_attribute.form_id %]_password" name="[% patron_attribute.form_id %]_password" />) |
1386 |
[% END %] |
| 1337 |
[% END %] |
1387 |
</tbody> |
| 1338 |
</td> |
1388 |
</table> |
| 1339 |
<td> |
1389 |
[% END %] |
| 1340 |
<a href="#" onclick="clear_entry(this); return false;">Clear</a> |
|
|
| 1341 |
[% IF ( patron_attribute.repeatable ) %] |
| 1342 |
<a href="#" onclick="clone_entry(this); return false;">New</a> |
| 1343 |
[% END %] |
| 1344 |
</td> |
| 1345 |
</tr> |
| 1346 |
[% END %] |
| 1347 |
</table> |
| 1348 |
</fieldset> |
1390 |
</fieldset> |
| 1349 |
[% END %][% END %][% END %] |
1391 |
[% END %][% END %][% END %] |
| 1350 |
|
1392 |
|