|
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 999-1023
Link Here
|
| 999 |
[% END %] |
1029 |
[% END %] |
| 1000 |
<li> |
1030 |
<li> |
| 1001 |
<label for="categorycode">Category: </label> |
1031 |
<label for="categorycode">Category: </label> |
| 1002 |
<select id="categorycode" name="categorycode"> |
1032 |
<select id="categorycode" name="categorycode" onchange="update_category_code(this);"> |
| 1003 |
[% FOREACH typeloo IN typeloop %] |
1033 |
[% FOREACH typeloo IN typeloop %] |
| 1004 |
[% FOREACH categoryloo IN typeloo.categoryloop %] |
1034 |
[% FOREACH categoryloo IN typeloo.categoryloop %] |
| 1005 |
[% IF ( loop.first ) %] |
1035 |
[% IF ( loop.first ) %] |
| 1006 |
[% IF ( typeloo.typename_C ) %]<optgroup label="Child">[% END %] |
1036 |
[% IF ( typeloo.typename_C ) %]<optgroup label="Child" value="C">[% END %] |
| 1007 |
[% IF ( typeloo.typename_A ) %]<optgroup label="Adult">[% END %] |
1037 |
[% IF ( typeloo.typename_A ) %]<optgroup label="Adult" value="A">[% END %] |
| 1008 |
[% IF ( typeloo.typename_S ) %]<optgroup label="Staff">[% END %] |
1038 |
[% IF ( typeloo.typename_S ) %]<optgroup label="Staff" value="S">[% END %] |
| 1009 |
[% IF ( typeloo.typename_I ) %]<optgroup label="Organization">[% END %] |
1039 |
[% IF ( typeloo.typename_I ) %]<optgroup label="Organization" value="I">[% END %] |
| 1010 |
[% IF ( typeloo.typename_P ) %]<optgroup label="Professional">[% END %] |
1040 |
[% IF ( typeloo.typename_P ) %]<optgroup label="Professional" value="P">[% END %] |
| 1011 |
[% IF ( typeloo.typename_X ) %]<optgroup label="Statistical">[% END %] |
1041 |
[% IF ( typeloo.typename_X ) %]<optgroup label="Statistical" value="X">[% END %] |
| 1012 |
[% END %] |
1042 |
[% END %] |
| 1013 |
[% IF ( categoryloo.categorycodeselected ) %] |
1043 |
[% IF ( categoryloo.categorycodeselected ) %] |
| 1014 |
<option value="[% categoryloo.categorycode %]" selected="selected">[% categoryloo.categoryname %]</option> |
1044 |
<option value="[% categoryloo.categorycode %]" selected="selected" data-typename="[% typeloo.typename %]">[% categoryloo.categoryname %]</option> |
| 1015 |
[% ELSE %] |
1045 |
[% ELSE %] |
| 1016 |
<option value="[% categoryloo.categorycode %]">[% categoryloo.categoryname %]</option> |
1046 |
<option value="[% categoryloo.categorycode %]" data-typename="[% typeloo.typename %]">[% categoryloo.categoryname %]</option> |
| 1017 |
[% END %] |
1047 |
[% END %] |
| 1018 |
[% IF ( loop.last ) %] |
1048 |
[% IF ( loop.last ) %] |
| 1019 |
</optgroup> |
1049 |
</optgroup> |
| 1020 |
[% END %] |
1050 |
[% END %] |
| 1021 |
[% END %] |
1051 |
[% END %] |
| 1022 |
[% END %] |
1052 |
[% END %] |
| 1023 |
</select> |
1053 |
</select> |
|
Lines 1352-1406
Link Here
|
| 1352 |
<fieldset class="rows" id="memberentry_patron_attributes"> |
1382 |
<fieldset class="rows" id="memberentry_patron_attributes"> |
| 1353 |
<input type="hidden" name="setting_extended_patron_attributes" value="1" /> |
1383 |
<input type="hidden" name="setting_extended_patron_attributes" value="1" /> |
| 1354 |
<legend>Additional attributes and identifiers</legend> |
1384 |
<legend>Additional attributes and identifiers</legend> |
| 1355 |
<table> |
1385 |
[% FOREACH pa_loo IN patron_attributes %] |
| 1356 |
<tr> |
1386 |
[% IF pa_loo.class %] |
| 1357 |
<th>Type</th> |
1387 |
<h4>[% pa_loo.lib %]</h4> |
| 1358 |
<th colspan="2">Value</th> |
1388 |
<table id=aai_[% pa_loo.class %] class="attributes_table"> |
| 1359 |
</tr> |
1389 |
[% ELSE %] |
| 1360 |
[% FOREACH patron_attribute IN patron_attributes %] |
1390 |
<table id="aai" class="attributes_table"> |
| 1361 |
<tr> |
1391 |
[% END %] |
| 1362 |
<td>[% patron_attribute.code %] ([% patron_attribute.description %]) |
1392 |
<thead> |
| 1363 |
</td> |
1393 |
<tr> |
| 1364 |
<td> |
1394 |
<th>Type</th> |
| 1365 |
<input type="hidden" id="[% patron_attribute.form_id %]_code" name="[% patron_attribute.form_id %]_code" value="[% patron_attribute.code |html %]" /> |
1395 |
<th colspan="2">Value</th> |
| 1366 |
[% IF ( patron_attribute.use_dropdown ) %] |
1396 |
</tr> |
| 1367 |
<select id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]"> |
1397 |
</thead> |
| 1368 |
<option value="" /> |
1398 |
<tbody> |
| 1369 |
[% FOREACH auth_val_loo IN patron_attribute.auth_val_loop %] |
1399 |
[% FOREACH patron_attribute IN pa_loo.items %] |
| 1370 |
[% IF ( auth_val_loo.selected ) %] |
1400 |
<tr data-category_code="[% patron_attribute.category_code %]"> |
| 1371 |
<option value="[% auth_val_loo.authorised_value %]" selected="selected"> |
1401 |
<td> |
| 1372 |
[% auth_val_loo.lib %] |
1402 |
[% patron_attribute.code %] ([% patron_attribute.description %]) |
| 1373 |
</option> |
1403 |
</td> |
|
|
1404 |
<td> |
| 1405 |
<input type="hidden" id="[% patron_attribute.form_id %]_code" name="[% patron_attribute.form_id %]_code" value="[% patron_attribute.code |html %]" /> |
| 1406 |
[% IF ( patron_attribute.use_dropdown ) %] |
| 1407 |
<select id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]"> |
| 1408 |
<option value="" /> |
| 1409 |
[% FOREACH auth_val_loo IN patron_attribute.auth_val_loop %] |
| 1410 |
[% IF ( auth_val_loo.selected ) %] |
| 1411 |
<option value="[% auth_val_loo.authorised_value %]" selected="selected"> |
| 1412 |
[% auth_val_loo.lib %] |
| 1413 |
</option> |
| 1414 |
[% ELSE %] |
| 1415 |
<option value="[% auth_val_loo.authorised_value %]" > |
| 1416 |
[% auth_val_loo.lib %] |
| 1417 |
</option> |
| 1418 |
[% END %] |
| 1419 |
[% END %] |
| 1420 |
</select> |
| 1421 |
[% ELSE %] |
| 1422 |
[% IF ( opduplicate ) %] |
| 1423 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
| 1424 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" onclick="this.value=''" /> |
| 1374 |
[% ELSE %] |
1425 |
[% ELSE %] |
| 1375 |
<option value="[% auth_val_loo.authorised_value %]" > |
1426 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
| 1376 |
[% auth_val_loo.lib %] |
1427 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" /> |
| 1377 |
</option> |
|
|
| 1378 |
[% END %] |
1428 |
[% END %] |
| 1379 |
[% END %] |
1429 |
[% END %] |
| 1380 |
</select> |
1430 |
[% IF ( patron_attribute.password_allowed ) %] |
| 1381 |
[% ELSE %] |
1431 |
(Password: <input type="password" maxlength="64" value="[% patron_attribute.password %]" |
| 1382 |
[% IF ( opduplicate ) %] |
1432 |
id="[% patron_attribute.form_id %]_password" name="[% patron_attribute.form_id %]_password" />) |
| 1383 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
1433 |
[% END %] |
| 1384 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" onclick="this.value=''" /> |
1434 |
</td> |
| 1385 |
[% ELSE %] |
1435 |
<td> |
| 1386 |
<input type="text" maxlength="64" value="[% patron_attribute.value %]" |
1436 |
<a href="#" onclick="clear_entry(this); return false;">Clear</a> |
| 1387 |
id="[% patron_attribute.form_id %]" name="[% patron_attribute.form_id %]" /> |
1437 |
[% IF ( patron_attribute.repeatable ) %] |
| 1388 |
[% END %] |
1438 |
<a href="#" onclick="clone_entry(this); return false;">New</a> |
| 1389 |
[% END %] |
1439 |
[% END %] |
| 1390 |
[% IF ( patron_attribute.password_allowed ) %] |
1440 |
</td> |
| 1391 |
(Password: <input type="password" maxlength="64" value="[% patron_attribute.password %]" |
1441 |
</tr> |
| 1392 |
id="[% patron_attribute.form_id %]_password" name="[% patron_attribute.form_id %]_password" />) |
1442 |
[% END %] |
| 1393 |
[% END %] |
1443 |
</tbody> |
| 1394 |
</td> |
1444 |
</table> |
| 1395 |
<td> |
1445 |
[% END %] |
| 1396 |
<a href="#" onclick="clear_entry(this); return false;">Clear</a> |
|
|
| 1397 |
[% IF ( patron_attribute.repeatable ) %] |
| 1398 |
<a href="#" onclick="clone_entry(this); return false;">New</a> |
| 1399 |
[% END %] |
| 1400 |
</td> |
| 1401 |
</tr> |
| 1402 |
[% END %] |
| 1403 |
</table> |
| 1404 |
</fieldset> |
1446 |
</fieldset> |
| 1405 |
[% END %][% END %][% END %] |
1447 |
[% END %][% END %][% END %] |
| 1406 |
|
1448 |
|