|
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").length > 0 ){ |
| 28 |
update_category_code( $("#categorycode") ); |
| 29 |
} |
| 30 |
|
| 26 |
}); |
31 |
}); |
| 27 |
|
32 |
|
| 28 |
function clear_entry(node) { |
33 |
function clear_entry(node) { |
|
Lines 51-56
Link Here
|
| 51 |
$("select#patron_attr_" + newId, clone).attr('value',''); |
56 |
$("select#patron_attr_" + newId, clone).attr('value',''); |
| 52 |
original.parentNode.insertBefore(clone, original.nextSibling); |
57 |
original.parentNode.insertBefore(clone, original.nextSibling); |
| 53 |
} |
58 |
} |
|
|
59 |
|
| 60 |
function update_category_code(node) { |
| 61 |
var category_type = $(node).find("option:selected").parents("optgroup").attr("value"); |
| 62 |
var mytable = $("#attributes_table>tbody"); |
| 63 |
|
| 64 |
mytable.find("tr").each(function(){ |
| 65 |
$(this).hide() |
| 66 |
}); |
| 67 |
|
| 68 |
mytable.find("tr[data-category_type="+category_type+"]").each(function(){ |
| 69 |
$(this).show(); |
| 70 |
}); |
| 71 |
mytable.find("tr[data-category_type='']").each(function(){ |
| 72 |
$(this).show(); |
| 73 |
}); |
| 74 |
|
| 75 |
} |
| 76 |
|
| 54 |
var MSG_SEPARATOR = _("Separator must be / in field "); |
77 |
var MSG_SEPARATOR = _("Separator must be / in field "); |
| 55 |
var MSG_INCORRECT_DAY = _("Invalid day entered in field "); |
78 |
var MSG_INCORRECT_DAY = _("Invalid day entered in field "); |
| 56 |
var MSG_INCORRECT_MONTH = _("Invalid month entered in field "); |
79 |
var MSG_INCORRECT_MONTH = _("Invalid month entered in field "); |
|
Lines 890-914
Link Here
|
| 890 |
</li> |
913 |
</li> |
| 891 |
<li> |
914 |
<li> |
| 892 |
<label for="categorycode">Category: </label> |
915 |
<label for="categorycode">Category: </label> |
| 893 |
<select id="categorycode" name="categorycode"> |
916 |
<select id="categorycode" name="categorycode" onchange="update_category_code(this);"> |
| 894 |
[% FOREACH typeloo IN typeloop %] |
917 |
[% FOREACH typeloo IN typeloop %] |
| 895 |
[% FOREACH categoryloo IN typeloo.categoryloop %] |
918 |
[% FOREACH categoryloo IN typeloo.categoryloop %] |
| 896 |
[% IF ( loop.first ) %] |
919 |
[% IF ( loop.first ) %] |
| 897 |
[% IF ( categoryloo.typename_C ) %]<optgroup label="Child">[% END %] |
920 |
[% IF ( categoryloo.typename_C ) %]<optgroup label="Child" value="C">[% END %] |
| 898 |
[% IF ( categoryloo.typename_A ) %]<optgroup label="Adult">[% END %] |
921 |
[% IF ( categoryloo.typename_A ) %]<optgroup label="Adult" value="A">[% END %] |
| 899 |
[% IF ( categoryloo.typename_S ) %]<optgroup label="Staff">[% END %] |
922 |
[% IF ( categoryloo.typename_S ) %]<optgroup label="Staff" value="S">[% END %] |
| 900 |
[% IF ( categoryloo.typename_I ) %]<optgroup label="Organization">[% END %] |
923 |
[% IF ( categoryloo.typename_I ) %]<optgroup label="Organization" value="I">[% END %] |
| 901 |
[% IF ( categoryloo.typename_P ) %]<optgroup label="Professional">[% END %] |
924 |
[% IF ( categoryloo.typename_P ) %]<optgroup label="Professional" value="P">[% END %] |
| 902 |
[% IF ( categoryloo.typename_X ) %]<optgroup label="Statistical">[% END %] |
925 |
[% IF ( categoryloo.typename_X ) %]<optgroup label="Statistical" value="X">[% END %] |
| 903 |
[% END %] |
926 |
[% END %] |
| 904 |
[% IF ( categoryloo.categorycodeselected ) %] |
927 |
[% IF ( categoryloo.categorycodeselected ) %] |
| 905 |
<option value="[% categoryloo.categorycode %]" selected="selected">[% categoryloo.categoryname %]</option> |
928 |
<option value="[% categoryloo.categorycode %]" selected="selected">[% categoryloo.categoryname %]</option> |
| 906 |
[% ELSE %] |
929 |
[% ELSE %] |
| 907 |
<option value="[% categoryloo.categorycode %]">[% categoryloo.categoryname %]</option> |
930 |
<option value="[% categoryloo.categorycode %]">[% categoryloo.categoryname %]</option> |
| 908 |
[% END %] |
931 |
[% END %] |
| 909 |
[% IF ( loop.last ) %] |
932 |
[% IF ( loop.last ) %] |
| 910 |
</optgroup> |
933 |
</optgroup> |
| 911 |
[% END %] |
934 |
[% END %] |
| 912 |
[% END %] |
935 |
[% END %] |
| 913 |
[% END %] |
936 |
[% END %] |
| 914 |
</select> |
937 |
</select> |
|
Lines 1139-1152
Link Here
|
| 1139 |
<fieldset class="rows" id="memberentry_patron_attributes"> |
1162 |
<fieldset class="rows" id="memberentry_patron_attributes"> |
| 1140 |
<input type="hidden" name="setting_extended_patron_attributes" value="1" /> |
1163 |
<input type="hidden" name="setting_extended_patron_attributes" value="1" /> |
| 1141 |
<legend>Additional attributes and identifiers</legend> |
1164 |
<legend>Additional attributes and identifiers</legend> |
| 1142 |
<table> |
1165 |
<table id="attributes_table"> |
| 1143 |
<tr> |
1166 |
<thead> |
| 1144 |
<th>Type</th> |
1167 |
<tr> |
| 1145 |
<th colspan="2">Value</th> |
1168 |
<th>Class</th> |
| 1146 |
</tr> |
1169 |
<th>Type</th> |
|
|
1170 |
<th colspan="2">Value</th> |
| 1171 |
</tr> |
| 1172 |
</thead> |
| 1173 |
<tbody> |
| 1147 |
[% FOREACH patron_attribute IN patron_attributes %] |
1174 |
[% FOREACH patron_attribute IN patron_attributes %] |
| 1148 |
<tr> |
1175 |
<tr data-category_type="[% patron_attribute.category_type %]"> |
| 1149 |
<td>[% patron_attribute.code %] ([% patron_attribute.description %]) |
1176 |
<td>[% patron_attribute.class %]</td> |
|
|
1177 |
<td> |
| 1178 |
[% patron_attribute.code %] ([% patron_attribute.description %]) |
| 1150 |
</td> |
1179 |
</td> |
| 1151 |
<td> |
1180 |
<td> |
| 1152 |
<input type="hidden" id="[% patron_attribute.form_id %]_code" name="[% patron_attribute.form_id %]_code" value="[% patron_attribute.code |html %]" /> |
1181 |
<input type="hidden" id="[% patron_attribute.form_id %]_code" name="[% patron_attribute.form_id %]_code" value="[% patron_attribute.code |html %]" /> |
|
Lines 1187-1192
Link Here
|
| 1187 |
</td> |
1216 |
</td> |
| 1188 |
</tr> |
1217 |
</tr> |
| 1189 |
[% END %] |
1218 |
[% END %] |
|
|
1219 |
</tbody> |
| 1190 |
</table> |
1220 |
</table> |
| 1191 |
</fieldset> |
1221 |
</fieldset> |
| 1192 |
[% END %][% END %][% END %] |
1222 |
[% END %][% END %][% END %] |