|
Lines 8-133
Link Here
|
| 8 |
//<![CDATA[ |
8 |
//<![CDATA[ |
| 9 |
$(document).ready(function() { |
9 |
$(document).ready(function() { |
| 10 |
|
10 |
|
| 11 |
[% IF categorycode %] |
11 |
[% IF categorycode %] |
| 12 |
update_category_code( "[% categorycode %]" ); |
12 |
update_category_code( "[% categorycode %]" ); |
| 13 |
[% ELSE %] |
13 |
[% ELSE %] |
| 14 |
if ( $("#categorycode_entry").length > 0 ){ |
14 |
if ( $("#categorycode_entry").length > 0 ){ |
| 15 |
var category_code = $("#categorycode_entry").find("option:selected").val(); |
15 |
var category_code = $("#categorycode_entry").find("option:selected").val(); |
| 16 |
update_category_code( category_code ); |
16 |
update_category_code( category_code ); |
| 17 |
} |
17 |
} |
| 18 |
[% END %] |
18 |
[% END %] |
| 19 |
$("#dateofbirth").datepicker({ maxDate: "-1D", yearRange: "c-120:" }); |
19 |
$("#dateofbirth").datepicker({ maxDate: "-1D", yearRange: "c-120:" }); |
| 20 |
dateformat = $("#dateofbirth").siblings(".hint").first().html(); |
20 |
dateformat = $("#dateofbirth").siblings(".hint").first().html(); |
| 21 |
write_age(); |
21 |
write_age(); |
| 22 |
$("#entryform").validate({ |
22 |
$("#entryform").validate({ |
| 23 |
rules: { |
23 |
rules: { |
| 24 |
email: { |
24 |
email: { |
| 25 |
email: true |
25 |
email: true |
| 26 |
}, |
26 |
}, |
| 27 |
emailpro: { |
27 |
emailpro: { |
| 28 |
email: true |
28 |
email: true |
| 29 |
}, |
29 |
}, |
| 30 |
B_email: { |
30 |
B_email: { |
| 31 |
email: true |
31 |
email: true |
| 32 |
} |
32 |
} |
| 33 |
}, |
33 |
}, |
| 34 |
submitHandler: function(form) { |
34 |
submitHandler: function(form) { |
| 35 |
$("body, form input[type='submit'], form button[type='submit'], form a").addClass('waiting'); |
35 |
$("body, form input[type='submit'], form button[type='submit'], form a").addClass('waiting'); |
| 36 |
if (form.beenSubmitted) |
36 |
if (form.beenSubmitted) |
| 37 |
return false; |
37 |
return false; |
| 38 |
else |
38 |
else |
| 39 |
form.beenSubmitted = true; |
39 |
form.beenSubmitted = true; |
| 40 |
form.submit(); |
40 |
form.submit(); |
| 41 |
} |
41 |
} |
| 42 |
}); |
42 |
}); |
| 43 |
|
43 |
|
| 44 |
var mrform = $("#manual_restriction_form"); |
44 |
var mrform = $("#manual_restriction_form"); |
| 45 |
var mrlink = $("#add_manual_restriction"); |
45 |
var mrlink = $("#add_manual_restriction"); |
| 46 |
mrform.hide(); |
46 |
mrform.hide(); |
| 47 |
mrlink.on("click",function(e){ |
47 |
mrlink.on("click",function(e){ |
| 48 |
$(this).hide(); |
48 |
$(this).hide(); |
| 49 |
mrform.show(); |
49 |
mrform.show(); |
| 50 |
e.preventDefault(); |
50 |
e.preventDefault(); |
| 51 |
}); |
51 |
}); |
| 52 |
$("#cancel_manual_restriction").on("click",function(e){ |
52 |
$("#cancel_manual_restriction").on("click",function(e){ |
| 53 |
$('#debarred_expiration').val(''); |
53 |
$('#debarred_expiration').val(''); |
| 54 |
$('#add_debarment').val(0); |
54 |
$('#add_debarment').val(0); |
| 55 |
$('#debarred_comment').val(''); |
55 |
$('#debarred_comment').val(''); |
| 56 |
mrlink.show(); |
56 |
mrlink.show(); |
| 57 |
mrform.hide(); |
57 |
mrform.hide(); |
| 58 |
e.preventDefault(); |
58 |
e.preventDefault(); |
| 59 |
}); |
59 |
}); |
| 60 |
}); |
60 |
}); |
| 61 |
|
61 |
|
| 62 |
function clear_entry(node) { |
62 |
function clear_entry(node) { |
| 63 |
var original = $(node).parent(); |
63 |
var original = $(node).parent(); |
| 64 |
$("textarea", original).attr('value', ''); |
64 |
$("textarea", original).attr('value', ''); |
| 65 |
$("select", original).attr('value', ''); |
65 |
$("select", original).attr('value', ''); |
| 66 |
} |
66 |
} |
| 67 |
|
67 |
|
| 68 |
function clone_entry(node) { |
68 |
function clone_entry(node) { |
| 69 |
var original = $(node).parent(); |
69 |
var original = $(node).parent(); |
| 70 |
var clone = original.clone(); |
70 |
var clone = original.clone(); |
| 71 |
|
71 |
|
| 72 |
var newId = 50 + parseInt(Math.random() * 100000); |
72 |
var newId = 50 + parseInt(Math.random() * 100000); |
| 73 |
$("input,select,textarea", clone).attr('id', function() { |
73 |
$("input,select,textarea", clone).attr('id', function() { |
| 74 |
return this.id.replace(/patron_attr_\d+/, 'patron_attr_' + newId); |
74 |
return this.id.replace(/patron_attr_\d+/, 'patron_attr_' + newId); |
| 75 |
}); |
75 |
}); |
| 76 |
$("input,select,textarea", clone).attr('name', function() { |
76 |
$("input,select,textarea", clone).attr('name', function() { |
| 77 |
return this.name.replace(/patron_attr_\d+/, 'patron_attr_' + newId); |
77 |
return this.name.replace(/patron_attr_\d+/, 'patron_attr_' + newId); |
| 78 |
}); |
78 |
}); |
| 79 |
$("label", clone).attr('for', function() { |
79 |
$("label", clone).attr('for', function() { |
| 80 |
return $(this).attr("for").replace(/patron_attr_\d+/, 'patron_attr_' + newId); |
80 |
return $(this).attr("for").replace(/patron_attr_\d+/, 'patron_attr_' + newId); |
| 81 |
}); |
81 |
}); |
| 82 |
$("input#patron_attr_" + newId, clone).attr('value',''); |
82 |
$("input#patron_attr_" + newId, clone).attr('value',''); |
| 83 |
$("select#patron_attr_" + newId, clone).attr('value',''); |
83 |
$("select#patron_attr_" + newId, clone).attr('value',''); |
| 84 |
$(original).after(clone); |
84 |
$(original).after(clone); |
| 85 |
return false; |
85 |
return false; |
| 86 |
} |
86 |
} |
| 87 |
|
87 |
|
| 88 |
function update_category_code(category_code) { |
88 |
function update_category_code(category_code) { |
| 89 |
if ( $(category_code).is("select") ) { |
89 |
if ( $(category_code).is("select") ) { |
| 90 |
category_code = $("#categorycode_entry").find("option:selected").val(); |
90 |
category_code = $("#categorycode_entry").find("option:selected").val(); |
| 91 |
} |
91 |
} |
| 92 |
var mytables = $(".attributes_table"); |
92 |
var mytables = $(".attributes_table"); |
| 93 |
$(mytables).find("li").hide(); |
93 |
$(mytables).find("li").hide(); |
| 94 |
$(mytables).find(" li[data-category_code='"+category_code+"']").show(); |
94 |
$(mytables).find(" li[data-category_code='"+category_code+"']").show(); |
| 95 |
$(mytables).find(" li[data-category_code='']").show(); |
95 |
$(mytables).find(" li[data-category_code='']").show(); |
| 96 |
} |
96 |
} |
| 97 |
|
97 |
|
| 98 |
function select_user(borrowernumber, borrower) { |
98 |
function select_user(borrowernumber, borrower) { |
| 99 |
var form = $('#entryform').get(0); |
99 |
var form = $('#entryform').get(0); |
| 100 |
if (form.guarantorid.value) { |
100 |
if (form.guarantorid.value) { |
| 101 |
$("#contact-details").find('a').remove(); |
101 |
$("#contact-details").find('a').remove(); |
| 102 |
$("#contactname, #contactfirstname").parent().find('span').remove(); |
102 |
$("#contactname, #contactfirstname").parent().find('span').remove(); |
| 103 |
} |
103 |
} |
| 104 |
|
104 |
|
| 105 |
var id = borrower.borrowernumber; |
105 |
var id = borrower.borrowernumber; |
| 106 |
form.guarantorid.value = id; |
106 |
form.guarantorid.value = id; |
| 107 |
$('#contact-details') |
107 |
$('#contact-details') |
| 108 |
.show() |
108 |
.show() |
| 109 |
.find('span') |
109 |
.find('span') |
| 110 |
.after('<a target="blank" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=' + id + '">' + id + '</a>'); |
110 |
.after('<a target="blank" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=' + id + '">' + id + '</a>'); |
| 111 |
|
111 |
|
| 112 |
$(form.contactname) |
112 |
$(form.contactname) |
| 113 |
.val(borrower.surname) |
113 |
.val(borrower.surname) |
| 114 |
.before('<span>' + borrower.surname + '</span>').get(0).type = 'hidden'; |
114 |
.before('<span>' + borrower.surname + '</span>').get(0).type = 'hidden'; |
| 115 |
$(form.contactfirstname) |
115 |
$(form.contactfirstname) |
| 116 |
.val(borrower.firstname) |
116 |
.val(borrower.firstname) |
| 117 |
.before('<span>' + borrower.firstname + '</span>').get(0).type = 'hidden'; |
117 |
.before('<span>' + borrower.firstname + '</span>').get(0).type = 'hidden'; |
| 118 |
|
118 |
|
| 119 |
form.streetnumber.value = borrower.streetnumber; |
119 |
form.streetnumber.value = borrower.streetnumber; |
| 120 |
form.address.value = borrower.address; |
120 |
form.address.value = borrower.address; |
| 121 |
form.address2.value = borrower.address2; |
121 |
form.address2.value = borrower.address2; |
| 122 |
form.city.value = borrower.city; |
122 |
form.city.value = borrower.city; |
| 123 |
form.state.value = borrower.state; |
123 |
form.state.value = borrower.state; |
| 124 |
form.zipcode.value = borrower.zipcode; |
124 |
form.zipcode.value = borrower.zipcode; |
| 125 |
form.country.value = borrower.country; |
125 |
form.country.value = borrower.country; |
| 126 |
form.branchcode.value = borrower.branchcode; |
126 |
form.branchcode.value = borrower.branchcode; |
| 127 |
|
127 |
|
| 128 |
form.guarantorsearch.value = _("Change"); |
128 |
form.guarantorsearch.value = _("Change"); |
| 129 |
|
129 |
|
| 130 |
return 0; |
130 |
return 0; |
| 131 |
} |
131 |
} |
| 132 |
|
132 |
|
| 133 |
function write_age() { |
133 |
function write_age() { |
|
Lines 217-224
$(document).ready(function() {
Link Here
|
| 217 |
[% IF ( opadd ) %]<div id="doc" class="yui-t7">[% ELSE %]<div id="doc3" class="yui-t2">[% END %] |
217 |
[% IF ( opadd ) %]<div id="doc" class="yui-t7">[% ELSE %]<div id="doc3" class="yui-t2">[% END %] |
| 218 |
|
218 |
|
| 219 |
<div id="bd"> |
219 |
<div id="bd"> |
| 220 |
<div id="yui-main"> |
220 |
<div id="yui-main"> |
| 221 |
<div class="yui-b"> |
221 |
<div class="yui-b"> |
| 222 |
[% IF error_alert %] |
222 |
[% IF error_alert %] |
| 223 |
[% IF ( error_alert == "no_email" ) %] |
223 |
[% IF ( error_alert == "no_email" ) %] |
| 224 |
<div class="error">This member has no email</div> |
224 |
<div class="error">This member has no email</div> |
|
Lines 230-245
$(document).ready(function() {
Link Here
|
| 230 |
<div class="dialog message">Email has been sent.</div> |
230 |
<div class="dialog message">Email has been sent.</div> |
| 231 |
[% END %] |
231 |
[% END %] |
| 232 |
|
232 |
|
| 233 |
[% IF ( no_add ) %]<div class="dialog alert"><h3>Cannot add patron</h3> |
233 |
[% IF ( no_add ) %]<div class="dialog alert"><h3>Cannot add patron</h3> |
| 234 |
[% IF ( no_branches ) %]<p><strong>There are no libraries defined.</strong> [% IF ( CAN_user_parameters ) %]<a href="/cgi-bin/koha/admin/branches.pl">Please add a library.</a>[% ELSE %]An administrator must define at least one library.[% END %]</p>[% END %] |
234 |
[% IF ( no_branches ) %]<p><strong>There are no libraries defined.</strong> [% IF ( CAN_user_parameters ) %]<a href="/cgi-bin/koha/admin/branches.pl">Please add a library.</a>[% ELSE %]An administrator must define at least one library.[% END %]</p>[% END %] |
| 235 |
[% IF ( no_categories ) %]<p><strong>There are no patron categories defined.</strong> [% IF ( CAN_user_parameters ) %]<a href="/cgi-bin/koha/admin/categories.pl">Please add a patron category.</a>[% ELSE %]An administrator must define at least one patron category.</p>[% END %][% END %]</div>[% END %] |
235 |
[% IF ( no_categories ) %]<p><strong>There are no patron categories defined.</strong> [% IF ( CAN_user_parameters ) %]<a href="/cgi-bin/koha/admin/categories.pl">Please add a patron category.</a>[% ELSE %]An administrator must define at least one patron category.</p>[% END %][% END %]</div>[% END %] |
| 236 |
|
236 |
|
| 237 |
[% UNLESS ( no_add ) %] |
237 |
[% UNLESS ( no_add ) %] |
| 238 |
<h1>[% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron [% IF (firstname) %][% firstname %] [% END %][% IF (surname) %][% surname %] [% END %]([%IF ( categoryname ) %][% categoryname %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %])</h1> |
238 |
<h1>[% IF ( opadd ) %]Add[% ELSIF ( opduplicate ) %]Duplicate[% ELSE %] Modify[% END %] patron [% IF (firstname) %][% firstname %] [% END %][% IF (surname) %][% surname %] [% END %]([%IF ( categoryname ) %][% categoryname %][% ELSE %][% IF ( I ) %]Organization[% END %][% IF ( A ) %]Adult[% END %][% IF ( C ) %]Child[% END %][% IF ( P ) %]Professional[% END %][% IF ( S ) %]Staff[% END %][% END %])</h1> |
| 239 |
|
239 |
|
| 240 |
[% IF ( check_member ) %] |
240 |
[% IF ( check_member ) %] |
| 241 |
<div class="dialog alert"> |
241 |
<div class="dialog alert"> |
| 242 |
<h3>Duplicate patron record?</h3> |
242 |
<h3>Duplicate patron record?</h3> |
| 243 |
<p><a class="popup" href="#" onclick="Dopop('moremember.pl?print=brief&borrowernumber=[% check_member %]');return false;" >View existing record</a></p> |
243 |
<p><a class="popup" href="#" onclick="Dopop('moremember.pl?print=brief&borrowernumber=[% check_member %]');return false;" >View existing record</a></p> |
| 244 |
<form action="/cgi-bin/koha/members/memberentry.pl" method="get"> |
244 |
<form action="/cgi-bin/koha/members/memberentry.pl" method="get"> |
| 245 |
<input type="hidden" name="op" value="modify" /> |
245 |
<input type="hidden" name="op" value="modify" /> |
|
Lines 249-298
$(document).ready(function() {
Link Here
|
| 249 |
</form> |
249 |
</form> |
| 250 |
|
250 |
|
| 251 |
<form name="form" action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off"> |
251 |
<form name="form" action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off"> |
| 252 |
<input type="hidden" name="nodouble" value="1" /> |
252 |
<input type="hidden" name="nodouble" value="1" /> |
| 253 |
<button type="submit" class="new"><i class="fa fa-plus"></i> Not a duplicate. |
253 |
<button type="submit" class="new"><i class="fa fa-plus"></i> Not a duplicate. |
| 254 |
Save as new record</button> |
254 |
Save as new record</button> |
| 255 |
</div> |
255 |
</div> |
| 256 |
[% END %] |
256 |
[% END %] |
| 257 |
|
257 |
|
| 258 |
[% IF ( nok ) %] |
258 |
[% IF ( nok ) %] |
| 259 |
<div class="dialog alert"> |
259 |
<div class="dialog alert"> |
| 260 |
<p>The following fields are wrong. Please fix them.</p> |
260 |
<p>The following fields are wrong. Please fix them.</p> |
| 261 |
<ul> |
261 |
<ul> |
| 262 |
[% IF ( ERROR_login_exist ) %] |
262 |
[% IF ( ERROR_login_exist ) %] |
| 263 |
<li id="ERROR_login_exist">Username/password already exists.</li> |
263 |
<li id="ERROR_login_exist">Username/password already exists.</li> |
| 264 |
[% END %] |
264 |
[% END %] |
| 265 |
[% IF ERROR_cardnumber_already_exists %] |
265 |
[% IF ERROR_cardnumber_already_exists %] |
| 266 |
<li id="ERROR_cardnumber">Cardnumber already in use.</li> |
266 |
<li id="ERROR_cardnumber">Cardnumber already in use.</li> |
| 267 |
[% END %] |
267 |
[% END %] |
| 268 |
[% IF ERROR_cardnumber_length %] |
268 |
[% IF ERROR_cardnumber_length %] |
| 269 |
<li id="ERROR_cardnumber">Cardnumber length is incorrect.</li> |
269 |
<li id="ERROR_cardnumber">Cardnumber length is incorrect.</li> |
| 270 |
[% END %] |
270 |
[% END %] |
| 271 |
[% IF ( ERROR_age_limitations ) %] |
271 |
[% IF ( ERROR_age_limitations ) %] |
| 272 |
<li id="ERROR_age_limitations">Patron's age is incorrect for their category. |
272 |
<li id="ERROR_age_limitations">Patron's age is incorrect for their category. |
| 273 |
Ages allowed are [% age_low %]-[% age_high %].</li> |
273 |
Ages allowed are [% age_low %]-[% age_high %].</li> |
| 274 |
[% END %] |
274 |
[% END %] |
| 275 |
[% IF ( ERROR_branch ) %] |
275 |
[% IF ( ERROR_branch ) %] |
| 276 |
<li id="ERROR_branch">Library is invalid.</li> |
276 |
<li id="ERROR_branch">Library is invalid.</li> |
| 277 |
[% END %] |
277 |
[% END %] |
| 278 |
[% IF ( ERROR_dateofbirth ) %] |
278 |
[% IF ( ERROR_dateofbirth ) %] |
| 279 |
<li id="ERROR_dateofbirth">Date of birth is invalid.</li> |
279 |
<li id="ERROR_dateofbirth">Date of birth is invalid.</li> |
| 280 |
[% END %] |
280 |
[% END %] |
| 281 |
[% IF ( ERROR_dateenrolled ) %] |
281 |
[% IF ( ERROR_dateenrolled ) %] |
| 282 |
<li id="ERROR_dateenrolled">Date of enrollment is invalid.</li> |
282 |
<li id="ERROR_dateenrolled">Date of enrollment is invalid.</li> |
| 283 |
[% END %] |
283 |
[% END %] |
| 284 |
[% IF ( ERROR_dateexpiry ) %] |
284 |
[% IF ( ERROR_dateexpiry ) %] |
| 285 |
<li id="ERROR_dateexpiry">Date of expiration is invalid.</li> |
285 |
<li id="ERROR_dateexpiry">Date of expiration is invalid.</li> |
| 286 |
[% END %] |
286 |
[% END %] |
| 287 |
[% IF ( ERROR_short_password ) %] |
287 |
[% IF ( ERROR_short_password ) %] |
| 288 |
<li id="ERROR_short_password">Password must be at least [% minPasswordLength %] characters long.</li> |
288 |
<li id="ERROR_short_password">Password must be at least [% minPasswordLength %] characters long.</li> |
| 289 |
[% END %] |
289 |
[% END %] |
| 290 |
[% IF ( ERROR_password_mismatch ) %] |
290 |
[% IF ( ERROR_password_mismatch ) %] |
| 291 |
<li id="ERROR_password_mismatch">Passwords do not match.</li> |
291 |
<li id="ERROR_password_mismatch">Passwords do not match.</li> |
| 292 |
[% END %] |
292 |
[% END %] |
| 293 |
[% IF ( ERROR_extended_unique_id_failed ) %] |
293 |
[% IF ( ERROR_extended_unique_id_failed ) %] |
| 294 |
<li id="ERROR_extended_unique_id_failed"><strong>[% ERROR_extended_unique_id_failed_description %]</strong> attribute value <i>[% ERROR_extended_unique_id_failed_value %]</i> is already in use by another patron record.</li> |
294 |
<li id="ERROR_extended_unique_id_failed"><strong>[% ERROR_extended_unique_id_failed_description %]</strong> attribute value <i>[% ERROR_extended_unique_id_failed_value %]</i> is already in use by another patron record.</li> |
| 295 |
[% END %] |
295 |
[% END %] |
| 296 |
[% IF ERROR_bad_email %] |
296 |
[% IF ERROR_bad_email %] |
| 297 |
<li id="ERROR_bad_email">The primary email is invalid.</li> |
297 |
<li id="ERROR_bad_email">The primary email is invalid.</li> |
| 298 |
[% END %] |
298 |
[% END %] |
|
Lines 302-310
$(document).ready(function() {
Link Here
|
| 302 |
[% IF ERROR_bad_email_alternative %] |
302 |
[% IF ERROR_bad_email_alternative %] |
| 303 |
<li id="ERROR_bad_email_alternative">The alternative email is invalid.</li> |
303 |
<li id="ERROR_bad_email_alternative">The alternative email is invalid.</li> |
| 304 |
[% END %] |
304 |
[% END %] |
| 305 |
</ul> |
305 |
</ul> |
| 306 |
</div> |
306 |
</div> |
| 307 |
[% END %] |
307 |
[% END %] |
| 308 |
|
308 |
|
| 309 |
|
309 |
|
| 310 |
[% UNLESS ( check_member ) %]<form name="form" id="entryform" action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off" class='toggler' > |
310 |
[% UNLESS ( check_member ) %]<form name="form" id="entryform" action="/cgi-bin/koha/members/memberentry.pl" method="post" autocomplete="off" class='toggler' > |
|
Lines 333-344
$(document).ready(function() {
Link Here
|
| 333 |
|
333 |
|
| 334 |
[% IF ( step_1 ) %] |
334 |
[% IF ( step_1 ) %] |
| 335 |
[%UNLESS notitle && nosurname && nofirstname && nodateofbirth && noinitials && noothernames &&nosex %] |
335 |
[%UNLESS notitle && nosurname && nofirstname && nodateofbirth && noinitials && noothernames &&nosex %] |
| 336 |
<fieldset class="rows" id="memberentry_identity"> |
336 |
<fieldset class="rows" id="memberentry_identity"> |
| 337 |
<legend id="identity_lgd">[% IF ( I ) %]Organization [% ELSE %]Patron [% END %]identity</legend> |
337 |
<legend id="identity_lgd">[% IF ( I ) %]Organization [% ELSE %]Patron [% END %]identity</legend> |
| 338 |
<ol> |
338 |
<ol> |
| 339 |
[% UNLESS ( I ) %] |
339 |
[% UNLESS ( I ) %] |
| 340 |
[% UNLESS notitle %] |
340 |
[% UNLESS notitle %] |
| 341 |
[% IF ( title_cgipopup ) %] |
341 |
[% IF ( title_cgipopup ) %] |
| 342 |
<li> |
342 |
<li> |
| 343 |
[% IF ( mandatorytitle ) %] |
343 |
[% IF ( mandatorytitle ) %] |
| 344 |
<label for="btitle" class="required"> |
344 |
<label for="btitle" class="required"> |
|
Lines 349-374
$(document).ready(function() {
Link Here
|
| 349 |
[% borrotitlepopup %] |
349 |
[% borrotitlepopup %] |
| 350 |
[% IF ( mandatorytitle ) %]<span class="required">Required</span>[% END %] |
350 |
[% IF ( mandatorytitle ) %]<span class="required">Required</span>[% END %] |
| 351 |
</li> |
351 |
</li> |
| 352 |
[% END %] |
|
|
| 353 |
[% END %] |
352 |
[% END %] |
| 354 |
[% END %] |
353 |
[% END %] |
|
|
354 |
[% END %] |
| 355 |
[% UNLESS nosurname %] |
355 |
[% UNLESS nosurname %] |
| 356 |
<li> |
356 |
<li> |
| 357 |
[% IF ( mandatorysurname ) %] |
357 |
[% IF ( mandatorysurname ) %] |
| 358 |
<label for="surname" class="required"> |
358 |
<label for="surname" class="required"> |
| 359 |
[% ELSE %] |
359 |
[% ELSE %] |
| 360 |
<label for="surname"> |
360 |
<label for="surname"> |
| 361 |
[% END %] |
361 |
[% END %] |
| 362 |
Surname: </label> |
362 |
Surname: </label> |
| 363 |
[% IF ( uppercasesurnames ) %] |
363 |
[% IF ( uppercasesurnames ) %] |
| 364 |
<input style="text-transform:uppercase;" type="text" id="surname" name="surname" size="20" value="[% surname %]" /> |
364 |
<input style="text-transform:uppercase;" type="text" id="surname" name="surname" size="20" value="[% surname %]" /> |
| 365 |
[% ELSE %] |
365 |
[% ELSE %] |
| 366 |
<input type="text" id="surname" name="surname" size="20" value="[% surname %]" /> |
366 |
<input type="text" id="surname" name="surname" size="20" value="[% surname %]" /> |
| 367 |
[% END %] |
|
|
| 368 |
[% IF ( mandatorysurname ) %]<span class="required">Required</span>[% END %] |
| 369 |
</li> |
| 370 |
[% END %] |
367 |
[% END %] |
| 371 |
[% UNLESS ( I ) %] |
368 |
[% IF ( mandatorysurname ) %]<span class="required">Required</span>[% END %] |
|
|
369 |
</li> |
| 370 |
[% END %] |
| 371 |
[% UNLESS ( I ) %] |
| 372 |
[% UNLESS nofirstname %] |
372 |
[% UNLESS nofirstname %] |
| 373 |
<li> |
373 |
<li> |
| 374 |
[% IF ( mandatoryfirstname ) %] |
374 |
[% IF ( mandatoryfirstname ) %] |
|
Lines 394-400
$(document).ready(function() {
Link Here
|
| 394 |
|
394 |
|
| 395 |
[% IF ( mandatorydateofbirth ) %]<span class="required">Required</span>[% END %] |
395 |
[% IF ( mandatorydateofbirth ) %]<span class="required">Required</span>[% END %] |
| 396 |
[% IF ( ERROR_dateofbirth ) %]<span class="required">(Error)</span>[% END %] |
396 |
[% IF ( ERROR_dateofbirth ) %]<span class="required">(Error)</span>[% END %] |
| 397 |
<div class="hint">[% INCLUDE 'date-format.inc' %]</div> |
397 |
<div class="hint">[% INCLUDE 'date-format.inc' %]</div> |
| 398 |
</li> |
398 |
</li> |
| 399 |
[% END %] |
399 |
[% END %] |
| 400 |
[% UNLESS noinitials %] |
400 |
[% UNLESS noinitials %] |
|
Lines 411-431
$(document).ready(function() {
Link Here
|
| 411 |
[% END %] |
411 |
[% END %] |
| 412 |
[% END %] |
412 |
[% END %] |
| 413 |
[% UNLESS noothernames %] |
413 |
[% UNLESS noothernames %] |
| 414 |
<li> |
414 |
<li> |
| 415 |
[% IF ( mandatoryothernames ) %] |
415 |
[% IF ( mandatoryothernames ) %] |
| 416 |
<label for="othernames" class="required"> |
416 |
<label for="othernames" class="required"> |
| 417 |
[% ELSE %] |
417 |
[% ELSE %] |
| 418 |
<label for="othernames"> |
418 |
<label for="othernames"> |
| 419 |
[% END %] |
419 |
[% END %] |
| 420 |
Other name: </label> |
420 |
Other name: </label> |
| 421 |
<input type="text" id="othernames" name="othernames" size="20" value="[% UNLESS opduplicate %][% othernames %][% END %]" /> |
421 |
<input type="text" id="othernames" name="othernames" size="20" value="[% UNLESS opduplicate %][% othernames %][% END %]" /> |
| 422 |
[% IF ( mandatoryothernames ) %]<span class="required">Required</span>[% END %] |
422 |
[% IF ( mandatoryothernames ) %]<span class="required">Required</span>[% END %] |
| 423 |
[% IF ( I ) %]<input type="hidden" name="sex" value="N" />[% END %] |
423 |
[% IF ( I ) %]<input type="hidden" name="sex" value="N" />[% END %] |
| 424 |
</li> |
424 |
</li> |
| 425 |
[% END %] |
425 |
[% END %] |
| 426 |
[% UNLESS ( I ) %] |
426 |
[% UNLESS ( I ) %] |
| 427 |
[% UNLESS nosex %] |
427 |
[% UNLESS nosex %] |
| 428 |
<li class="radio"> |
428 |
<li class="radio"> |
| 429 |
|
429 |
|
| 430 |
[% UNLESS ( opduplicate ) %] |
430 |
[% UNLESS ( opduplicate ) %] |
| 431 |
[% IF ( female ) %] |
431 |
[% IF ( female ) %] |
|
Lines 449-459
$(document).ready(function() {
Link Here
|
| 449 |
<label for="sex-none">None specified </label><input type="radio" name="sex" id="sex-none" value="" checked="checked" /> |
449 |
<label for="sex-none">None specified </label><input type="radio" name="sex" id="sex-none" value="" checked="checked" /> |
| 450 |
[% END %] |
450 |
[% END %] |
| 451 |
|
451 |
|
| 452 |
</li> |
452 |
</li> |
| 453 |
[% END %] |
453 |
[% END %] |
| 454 |
[% END %] |
454 |
[% END %] |
| 455 |
</ol> |
455 |
</ol> |
| 456 |
</fieldset> |
456 |
</fieldset> |
| 457 |
[% END # hide fieldset %] |
457 |
[% END # hide fieldset %] |
| 458 |
|
458 |
|
| 459 |
[% IF ( showguarantor ) %]<input type="hidden" id="guarantorid" name="guarantorid" value="[% guarantorid %]" /> |
459 |
[% IF ( showguarantor ) %]<input type="hidden" id="guarantorid" name="guarantorid" value="[% guarantorid %]" /> |
|
Lines 461-482
$(document).ready(function() {
Link Here
|
| 461 |
<legend>Guarantor information</legend> |
461 |
<legend>Guarantor information</legend> |
| 462 |
<ol> |
462 |
<ol> |
| 463 |
[% IF ( P ) %] |
463 |
[% IF ( P ) %] |
| 464 |
[% IF ( guarantorid ) %] |
464 |
[% IF ( guarantorid ) %] |
| 465 |
<li id="contact-details"> |
465 |
<li id="contact-details"> |
| 466 |
[% ELSE %] |
466 |
[% ELSE %] |
| 467 |
<li id="contact-details" style="display: none"> |
467 |
<li id="contact-details" style="display: none"> |
| 468 |
[% END %] |
468 |
[% END %] |
| 469 |
<span class="label">Organization #:</span> [% IF ( guarantorid ) %] <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% guarantorid %]" target="blank">[% guarantorid %]</a>[% END %] |
469 |
<span class="label">Organization #:</span> [% IF ( guarantorid ) %] <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% guarantorid %]" target="blank">[% guarantorid %]</a>[% END %] |
| 470 |
</li> |
470 |
</li> |
| 471 |
<li> |
471 |
<li> |
| 472 |
<label for="contactname">Organization name: </label> |
472 |
<label for="contactname">Organization name: </label> |
| 473 |
[% IF ( guarantorid ) %] |
473 |
[% IF ( guarantorid ) %] |
| 474 |
<span>[% contactname %]</span> |
474 |
<span>[% contactname %]</span> |
| 475 |
<input name="contactname" id="contactname" type="hidden" size="20" value="[% contactname %]" /> |
475 |
<input name="contactname" id="contactname" type="hidden" size="20" value="[% contactname %]" /> |
| 476 |
[% ELSE %] |
476 |
[% ELSE %] |
| 477 |
<input name="contactname" id="contactname" type="text" size="20" value="[% contactname %]" /> |
477 |
<input name="contactname" id="contactname" type="text" size="20" value="[% contactname %]" /> |
| 478 |
[% END %] |
478 |
[% END %] |
| 479 |
</li> |
479 |
</li> |
| 480 |
[% ELSE %] |
480 |
[% ELSE %] |
| 481 |
[% IF ( C ) %] |
481 |
[% IF ( C ) %] |
| 482 |
[% IF ( guarantorid ) %] |
482 |
[% IF ( guarantorid ) %] |
|
Lines 572-578
$(document).ready(function() {
Link Here
|
| 572 |
[% END %] |
572 |
[% END %] |
| 573 |
Primary phone: </label> |
573 |
Primary phone: </label> |
| 574 |
<input type="text" id="phone" name="phone" value="[% phone %]" /> |
574 |
<input type="text" id="phone" name="phone" value="[% phone %]" /> |
| 575 |
[% IF ( mandatoryphone ) %]<span class="required">Required</span>[% END %]<div class="hint">Shows on transit slips</div> |
575 |
[% IF ( mandatoryphone ) %]<span class="required">Required</span>[% END %]<div class="hint">Shows on transit slips</div> |
| 576 |
|
576 |
|
| 577 |
</li> |
577 |
</li> |
| 578 |
[% END %] |
578 |
[% END %] |
|
Lines 585-591
$(document).ready(function() {
Link Here
|
| 585 |
[% END %] |
585 |
[% END %] |
| 586 |
Secondary phone: </label> |
586 |
Secondary phone: </label> |
| 587 |
<input type="text" id="phonepro" name="phonepro" value="[% phonepro %]" /> |
587 |
<input type="text" id="phonepro" name="phonepro" value="[% phonepro %]" /> |
| 588 |
[% IF ( mandatoryphonepro ) %]<span class="required">Required</span>[% END %] |
588 |
[% IF ( mandatoryphonepro ) %]<span class="required">Required</span>[% END %] |
| 589 |
</li> |
589 |
</li> |
| 590 |
[% END %] |
590 |
[% END %] |
| 591 |
[% UNLESS nomobile %] |
591 |
[% UNLESS nomobile %] |
|
Lines 597-603
$(document).ready(function() {
Link Here
|
| 597 |
[% END %] |
597 |
[% END %] |
| 598 |
Other phone: </label> |
598 |
Other phone: </label> |
| 599 |
<input type="text" id="mobile" name="mobile" value="[% mobile %]" /> |
599 |
<input type="text" id="mobile" name="mobile" value="[% mobile %]" /> |
| 600 |
[% IF ( mandatorymobile ) %]<span class="required">Required</span>[% END %] |
600 |
[% IF ( mandatorymobile ) %]<span class="required">Required</span>[% END %] |
| 601 |
</li> |
601 |
</li> |
| 602 |
[% END %] |
602 |
[% END %] |
| 603 |
[% UNLESS noemail %] |
603 |
[% UNLESS noemail %] |
|
Lines 609-615
$(document).ready(function() {
Link Here
|
| 609 |
[% END %] |
609 |
[% END %] |
| 610 |
Primary email: </label> |
610 |
Primary email: </label> |
| 611 |
<input type="text" id="email" name="email" size="45" value="[% email %]" /> |
611 |
<input type="text" id="email" name="email" size="45" value="[% email %]" /> |
| 612 |
[% IF ( mandatoryemail ) %]<span class="required">Required</span>[% END %]<div class="hint">Shows on transit slips</div> |
612 |
[% IF ( mandatoryemail ) %]<span class="required">Required</span>[% END %]<div class="hint">Shows on transit slips</div> |
| 613 |
|
613 |
|
| 614 |
</li> |
614 |
</li> |
| 615 |
[% END %] |
615 |
[% END %] |
|
Lines 622-628
$(document).ready(function() {
Link Here
|
| 622 |
[% END %] |
622 |
[% END %] |
| 623 |
Secondary email: </label> |
623 |
Secondary email: </label> |
| 624 |
<input type="text" id="emailpro" name="emailpro" size="45" value="[% emailpro %]" /> |
624 |
<input type="text" id="emailpro" name="emailpro" size="45" value="[% emailpro %]" /> |
| 625 |
[% IF ( mandatoryemailpro ) %]<span class="required">Required</span>[% END %] |
625 |
[% IF ( mandatoryemailpro ) %]<span class="required">Required</span>[% END %] |
| 626 |
</li> |
626 |
</li> |
| 627 |
[% END %] |
627 |
[% END %] |
| 628 |
[% UNLESS nofax %] |
628 |
[% UNLESS nofax %] |
|
Lines 634-643
$(document).ready(function() {
Link Here
|
| 634 |
[% END %] |
634 |
[% END %] |
| 635 |
Fax: </label> |
635 |
Fax: </label> |
| 636 |
<input type="text" id="fax" name="fax" value="[% fax %]" /> |
636 |
<input type="text" id="fax" name="fax" value="[% fax %]" /> |
| 637 |
[% IF ( mandatoryfax ) %]<span class="required">Required</span>[% END %] |
637 |
[% IF ( mandatoryfax ) %]<span class="required">Required</span>[% END %] |
| 638 |
</li> |
638 |
</li> |
| 639 |
[% END %] |
639 |
[% END %] |
| 640 |
</ol> |
640 |
</ol> |
| 641 |
</fieldset> |
641 |
</fieldset> |
| 642 |
[%END # hide fieldset %] |
642 |
[%END # hide fieldset %] |
| 643 |
|
643 |
|
|
Lines 771-1010
$(document).ready(function() {
Link Here
|
| 771 |
[% END %] |
771 |
[% END %] |
| 772 |
</li> |
772 |
</li> |
| 773 |
[% END %] |
773 |
[% END %] |
| 774 |
</ol> |
774 |
</ol> |
| 775 |
</fieldset> |
775 |
</fieldset> |
| 776 |
[% UNLESS nodateenrolled && noopacnote && noborrowernotes %] |
776 |
[% UNLESS nodateenrolled && noopacnote && noborrowernotes %] |
| 777 |
<fieldset class="rows" id="memberentry_subscription"> |
777 |
<fieldset class="rows" id="memberentry_subscription"> |
| 778 |
<legend id="library_setup_lgd">Library set-up</legend><ol> |
778 |
<legend id="library_setup_lgd">Library set-up</legend><ol> |
| 779 |
[% UNLESS nodateenrolled %] |
779 |
[% UNLESS nodateenrolled %] |
| 780 |
<li> |
780 |
<li> |
| 781 |
[% IF ( mandatorydateenrolled ) %] |
781 |
[% IF ( mandatorydateenrolled ) %] |
| 782 |
<label for="from" class="required"> |
782 |
<label for="from" class="required"> |
| 783 |
[% ELSE %] |
783 |
[% ELSE %] |
| 784 |
<label for="from"> |
784 |
<label for="from"> |
| 785 |
[% END %] |
785 |
[% END %] |
| 786 |
Registration date: </label> |
786 |
Registration date: </label> |
| 787 |
[% IF ( dateformat == "metric" ) %] |
787 |
[% IF ( dateformat == "metric" ) %] |
| 788 |
<input type="text" id="from" name="dateenrolled" maxlength="10" size="10" onchange="CheckDate(document.form.dateenrolled);check_manip_date('verify');" value="[% dateenrolled %]" class="datepickerfrom" /> |
788 |
<input type="text" id="from" name="dateenrolled" maxlength="10" size="10" onchange="CheckDate(document.form.dateenrolled);check_manip_date('verify');" value="[% dateenrolled %]" class="datepickerfrom" /> |
| 789 |
[% ELSE %] |
789 |
[% ELSE %] |
| 790 |
<input type="text" id="from" name="dateenrolled" maxlength="10" size="10" value="[% dateenrolled %]" class="datepickerfrom" /> |
790 |
<input type="text" id="from" name="dateenrolled" maxlength="10" size="10" value="[% dateenrolled %]" class="datepickerfrom" /> |
| 791 |
[% END %] |
791 |
[% END %] |
| 792 |
[% IF ( mandatorydateenrolled ) %]<span class="required">Required</span>[% END %] |
792 |
[% IF ( mandatorydateenrolled ) %]<span class="required">Required</span>[% END %] |
| 793 |
[% IF ( ERROR_dateenrolled ) %]<span class="required">(Error)</span>[% END %] |
793 |
[% IF ( ERROR_dateenrolled ) %]<span class="required">(Error)</span>[% END %] |
| 794 |
<div class="hint">[% INCLUDE 'date-format.inc' %]</div> |
794 |
<div class="hint">[% INCLUDE 'date-format.inc' %]</div> |
| 795 |
</li> |
795 |
</li> |
| 796 |
[% END %] |
796 |
[% END %] |
| 797 |
[% UNLESS nodateexpiry %] |
797 |
[% UNLESS nodateexpiry %] |
| 798 |
<li> |
798 |
<li> |
| 799 |
[% ELSE %] |
799 |
[% ELSE %] |
| 800 |
<li style="display:none"> |
800 |
<li style="display:none"> |
| 801 |
[% END %] |
801 |
[% END %] |
| 802 |
[% IF ( mandatorydateexpiry ) %] |
802 |
[% IF ( mandatorydateexpiry ) %] |
| 803 |
<label for="to" class="required"> |
803 |
<label for="to" class="required"> |
| 804 |
[% ELSE %] |
804 |
[% ELSE %] |
| 805 |
<label for="to"> |
805 |
<label for="to"> |
| 806 |
[% END %] |
806 |
[% END %] |
| 807 |
Expiry date (leave blank for auto calc): </label> |
807 |
Expiry date (leave blank for auto calc): </label> |
| 808 |
[% IF ( dateformat == "metric" ) %] |
808 |
[% IF ( dateformat == "metric" ) %] |
| 809 |
[% UNLESS ( opadd ) %] |
809 |
[% UNLESS ( opadd ) %] |
| 810 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" value="[% UNLESS opduplicate %][% dateexpiry %][% END %]" class="datepickerto" /> |
810 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" value="[% UNLESS opduplicate %][% dateexpiry %][% END %]" class="datepickerto" /> |
| 811 |
[% ELSE %] |
811 |
[% ELSE %] |
| 812 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" class="datepickerto" /> |
812 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" onchange="CheckDate(document.form.dateexpiry);check_manip_date('verify');" class="datepickerto" /> |
| 813 |
[% END %] |
813 |
[% END %] |
| 814 |
[% ELSE %] |
814 |
[% ELSE %] |
| 815 |
[% UNLESS ( opadd ) %] |
815 |
[% UNLESS ( opadd ) %] |
| 816 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" value="[% UNLESS opduplicate %][% dateexpiry %][% END %]" class="datepickerto" /> |
816 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" value="[% UNLESS opduplicate %][% dateexpiry %][% END %]" class="datepickerto" /> |
| 817 |
[% ELSE %] |
817 |
[% ELSE %] |
| 818 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" class="datepickerto" /> |
818 |
<input type="text" id="to" name="dateexpiry" maxlength="10" size="10" class="datepickerto" /> |
| 819 |
[% END %] |
819 |
[% END %] |
| 820 |
[% END %] |
820 |
[% END %] |
| 821 |
[% IF ( mandatorydateexpiry ) %]<span class="required">Required</span>[% END %] |
821 |
[% IF ( mandatorydateexpiry ) %]<span class="required">Required</span>[% END %] |
| 822 |
[% IF ( ERROR_dateexpiry ) %]<span class="required">(Error)</span>[% END %] |
822 |
[% IF ( ERROR_dateexpiry ) %]<span class="required">(Error)</span>[% END %] |
| 823 |
<div class="hint">[% INCLUDE 'date-format.inc' %]</div> |
823 |
<div class="hint">[% INCLUDE 'date-format.inc' %]</div> |
| 824 |
</li> |
824 |
</li> |
| 825 |
[% UNLESS noopacnote %] |
825 |
[% UNLESS noopacnote %] |
| 826 |
<li> |
826 |
<li> |
| 827 |
[% IF ( mandatoryopacnote ) %] |
827 |
[% IF ( mandatoryopacnote ) %] |
| 828 |
<label for="opacnote" class="required"> |
828 |
<label for="opacnote" class="required"> |
| 829 |
[% ELSE %] |
829 |
[% ELSE %] |
| 830 |
<label for="opacnote"> |
830 |
<label for="opacnote"> |
| 831 |
[% END %] |
831 |
[% END %] |
| 832 |
OPAC note: </label> |
832 |
OPAC note: </label> |
| 833 |
<textarea id="opacnote" name="opacnote" cols="55" rows="5">[% UNLESS opduplicate %][% opacnote %][% END %]</textarea> |
833 |
<textarea id="opacnote" name="opacnote" cols="55" rows="5">[% UNLESS opduplicate %][% opacnote %][% END %]</textarea> |
| 834 |
<div class="hint">This message appears on this patron's user page in the OPAC</div> |
834 |
<div class="hint">This message appears on this patron's user page in the OPAC</div> |
| 835 |
[% IF ( mandatoryopacnote ) %]<span class="required">Required</span>[% END %] |
835 |
[% IF ( mandatoryopacnote ) %]<span class="required">Required</span>[% END %] |
| 836 |
</li> |
836 |
</li> |
| 837 |
[% END %] |
837 |
[% END %] |
| 838 |
[% UNLESS noborrowernotes %] |
838 |
[% UNLESS noborrowernotes %] |
| 839 |
<li> |
839 |
<li> |
| 840 |
[% IF ( mandatoryborrowernotes ) %] |
840 |
[% IF ( mandatoryborrowernotes ) %] |
| 841 |
<label for="borrowernotes" class="required"> |
841 |
<label for="borrowernotes" class="required"> |
| 842 |
[% ELSE %] |
842 |
[% ELSE %] |
| 843 |
<label for="borrowernotes"> |
843 |
<label for="borrowernotes"> |
| 844 |
[% END %] |
844 |
[% END %] |
| 845 |
Circulation note: </label> |
845 |
Circulation note: </label> |
| 846 |
<textarea id="borrowernotes" name="borrowernotes" cols="55" rows="5">[% UNLESS opduplicate %][% borrowernotes %][% END %]</textarea> |
846 |
<textarea id="borrowernotes" name="borrowernotes" cols="55" rows="5">[% UNLESS opduplicate %][% borrowernotes %][% END %]</textarea> |
| 847 |
<div class="hint">This message displays when checking out to this patron</div> |
847 |
<div class="hint">This message displays when checking out to this patron</div> |
| 848 |
[% IF ( mandatoryborrowernotes ) %]<span class="required">Required</span>[% END %] |
848 |
[% IF ( mandatoryborrowernotes ) %]<span class="required">Required</span>[% END %] |
| 849 |
</li> |
849 |
</li> |
| 850 |
[% END %] |
850 |
[% END %] |
| 851 |
</ol> |
851 |
</ol> |
| 852 |
</fieldset> |
852 |
</fieldset> |
| 853 |
[% END # hide fieldset %] |
853 |
[% END # hide fieldset %] |
| 854 |
|
854 |
|
| 855 |
[% UNLESS nouserid && nopassword %] |
855 |
[% UNLESS nouserid && nopassword %] |
| 856 |
<fieldset class="rows" id="memberentry_userid"> |
856 |
<fieldset class="rows" id="memberentry_userid"> |
| 857 |
<legend id="opac_staff_login_lgd">OPAC/Staff login</legend><ol> |
857 |
<legend id="opac_staff_login_lgd">OPAC/Staff login</legend><ol> |
| 858 |
[% UNLESS nouserid %] |
858 |
[% UNLESS nouserid %] |
| 859 |
<li> |
859 |
<li> |
| 860 |
[% IF ( mandatoryuserid ) %] |
860 |
[% IF ( mandatoryuserid ) %] |
| 861 |
<label for="userid" class="required"> |
861 |
<label for="userid" class="required"> |
| 862 |
[% ELSE %] |
862 |
[% ELSE %] |
| 863 |
<label for="userid"> |
863 |
<label for="userid"> |
| 864 |
[% END %] |
864 |
[% END %] |
| 865 |
Username: </label> |
865 |
Username: </label> |
| 866 |
|
866 |
|
| 867 |
[% IF ( NoUpdateLogin ) %] |
867 |
[% IF ( NoUpdateLogin ) %] |
| 868 |
[% IF ( opduplicate ) %] |
868 |
[% IF ( opduplicate ) %] |
| 869 |
<input type="text" id="userid" name="userid" size="20" disabled="disabled" /> |
869 |
<input type="text" id="userid" name="userid" size="20" disabled="disabled" /> |
| 870 |
[% ELSE %] |
870 |
[% ELSE %] |
| 871 |
<input type="text" id="userid" name="userid" size="20" disabled="disabled" value="[% userid %]" /> |
871 |
<input type="text" id="userid" name="userid" size="20" disabled="disabled" value="[% userid %]" /> |
| 872 |
[% END %] |
872 |
[% END %] |
| 873 |
[% ELSE %] |
873 |
[% ELSE %] |
| 874 |
[% IF ( opduplicate ) %] |
874 |
[% IF ( opduplicate ) %] |
| 875 |
<input type="text" id="userid" name="userid" size="20" value="" /> |
875 |
<input type="text" id="userid" name="userid" size="20" value="" /> |
| 876 |
[% ELSE %] |
876 |
[% ELSE %] |
| 877 |
<input type="text" id="userid" name="userid" size="20" value="[% userid %]" /> |
877 |
<input type="text" id="userid" name="userid" size="20" value="[% userid %]" /> |
| 878 |
[% END %] |
878 |
[% END %] |
| 879 |
[% END %] |
879 |
[% END %] |
| 880 |
|
880 |
|
| 881 |
[%# Dummy input to avoid Firefox from using userid/password saved for authentication %] |
881 |
[%# Dummy input to avoid Firefox from using userid/password saved for authentication %] |
| 882 |
<input type="text" disabled="disabled" style="display:none" /> |
882 |
<input type="text" disabled="disabled" style="display:none" /> |
| 883 |
|
883 |
|
| 884 |
[% IF ( mandatoryuserid ) %]<span class="required">Required</span>[% END %] |
884 |
[% IF ( mandatoryuserid ) %]<span class="required">Required</span>[% END %] |
| 885 |
</li> |
885 |
</li> |
| 886 |
[%END %] |
886 |
[%END %] |
| 887 |
[% UNLESS nopassword %] |
887 |
[% UNLESS nopassword %] |
| 888 |
<li> |
888 |
<li> |
| 889 |
[% IF ( mandatorypassword ) %] |
889 |
[% IF ( mandatorypassword ) %] |
| 890 |
<label for="password" class="required"> |
890 |
<label for="password" class="required"> |
| 891 |
[% ELSE %] |
891 |
[% ELSE %] |
| 892 |
<label for="password"> |
892 |
<label for="password"> |
| 893 |
[% END %] |
893 |
[% END %] |
| 894 |
Password: </label> |
894 |
Password: </label> |
| 895 |
[% IF ( opadd ) %] |
895 |
[% IF ( opadd ) %] |
| 896 |
[% IF ( NoUpdateLogin ) %] |
896 |
[% IF ( NoUpdateLogin ) %] |
| 897 |
[% IF ( opduplicate ) %] |
897 |
[% IF ( opduplicate ) %] |
| 898 |
<input type="password" id="password" name="password" size="20" disabled="disabled" /> |
898 |
<input type="password" id="password" name="password" size="20" disabled="disabled" /> |
| 899 |
[% ELSE %] |
899 |
[% ELSE %] |
| 900 |
<input type="password" id="password" name="password" size="20" disabled="disabled" value="[% password %]" /> |
900 |
<input type="password" id="password" name="password" size="20" disabled="disabled" value="[% password %]" /> |
| 901 |
[% END %] |
901 |
[% END %] |
| 902 |
[% ELSE %] |
902 |
[% ELSE %] |
| 903 |
[% IF ( opduplicate ) %] |
903 |
[% IF ( opduplicate ) %] |
| 904 |
<input type="password" id="password" name="password" size="20" /> |
904 |
<input type="password" id="password" name="password" size="20" /> |
| 905 |
[% ELSE %] |
905 |
[% ELSE %] |
| 906 |
<input type="password" id="password" name="password" size="20" value="[% password %]" /> |
906 |
<input type="password" id="password" name="password" size="20" value="[% password %]" /> |
| 907 |
[% END %] |
907 |
[% END %] |
| 908 |
[% END %] |
908 |
[% END %] |
| 909 |
[% ELSE %] |
909 |
[% ELSE %] |
| 910 |
[% IF ( password ) %] |
910 |
[% IF ( password ) %] |
| 911 |
[% IF ( NoUpdateLogin ) %] |
911 |
[% IF ( NoUpdateLogin ) %] |
| 912 |
<input type="password" id="password" name="password" size="20" disabled="disabled" value="****" /> |
912 |
<input type="password" id="password" name="password" size="20" disabled="disabled" value="****" /> |
| 913 |
[% ELSE %] |
913 |
[% ELSE %] |
| 914 |
[% IF ( opduplicate ) %] |
914 |
[% IF ( opduplicate ) %] |
| 915 |
<input type="password" id="password" name="password" size="20" /> |
915 |
<input type="password" id="password" name="password" size="20" /> |
| 916 |
[% ELSE %] |
916 |
[% ELSE %] |
| 917 |
<input type="password" id="password" name="password" size="20" value="****" /> |
917 |
<input type="password" id="password" name="password" size="20" value="****" /> |
| 918 |
[% END %] |
918 |
[% END %] |
| 919 |
[% END %] |
919 |
[% END %] |
| 920 |
[% ELSE %] |
920 |
[% ELSE %] |
| 921 |
[% IF ( NoUpdateLogin ) %] |
921 |
[% IF ( NoUpdateLogin ) %] |
| 922 |
<input type="password" id="password" name="password" size="20" disabled="disabled" value="" /> |
922 |
<input type="password" id="password" name="password" size="20" disabled="disabled" value="" /> |
| 923 |
[% ELSE %] |
923 |
[% ELSE %] |
| 924 |
<input type="password" id="password" name="password" size="20" value="" /> |
924 |
<input type="password" id="password" name="password" size="20" value="" /> |
| 925 |
[% END %] |
925 |
[% END %] |
| 926 |
[% END %] |
926 |
[% END %] |
| 927 |
[% END %] |
927 |
[% END %] |
| 928 |
[% IF ( mandatorypassword ) %]<span class="required">Required</span>[% END %][% IF ( ERROR_short_password ) %]<span class="required">Password is too short</span>[% END %] |
928 |
[% IF ( mandatorypassword ) %]<span class="required">Required</span>[% END %][% IF ( ERROR_short_password ) %]<span class="required">Password is too short</span>[% END %] |
| 929 |
[% IF ( minPasswordLength ) %]<div class="hint">Minimum password length: [% minPasswordLength %]</div>[% END %] |
929 |
[% IF ( minPasswordLength ) %]<div class="hint">Minimum password length: [% minPasswordLength %]</div>[% END %] |
| 930 |
</li> |
930 |
</li> |
| 931 |
<li> |
931 |
<li> |
| 932 |
[% IF ( mandatorypassword ) %] |
932 |
[% IF ( mandatorypassword ) %] |
| 933 |
<label for="password2" class="required"> |
933 |
<label for="password2" class="required"> |
| 934 |
[% ELSE %] |
934 |
[% ELSE %] |
| 935 |
<label for="password2"> |
935 |
<label for="password2"> |
| 936 |
[% END %] |
936 |
[% END %] |
| 937 |
Confirm password: </label> |
937 |
Confirm password: </label> |
| 938 |
[% IF ( opadd ) %] |
938 |
[% IF ( opadd ) %] |
| 939 |
[% IF ( NoUpdateLogin ) %] |
939 |
[% IF ( NoUpdateLogin ) %] |
| 940 |
[% IF ( opduplicate ) %] |
940 |
[% IF ( opduplicate ) %] |
| 941 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" /> |
941 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" /> |
| 942 |
[% ELSE %] |
942 |
[% ELSE %] |
| 943 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" value="[% password %]" /> |
943 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" value="[% password %]" /> |
| 944 |
[% END %] |
944 |
[% END %] |
| 945 |
[% ELSE %] |
945 |
[% ELSE %] |
| 946 |
[% IF ( opduplicate ) %] |
946 |
[% IF ( opduplicate ) %] |
| 947 |
<input type="password" id="password2" name="password2" size="20" /> |
947 |
<input type="password" id="password2" name="password2" size="20" /> |
| 948 |
[% ELSE %] |
948 |
[% ELSE %] |
| 949 |
<input type="password" id="password2" name="password2" size="20" value="[% password %]" /> |
949 |
<input type="password" id="password2" name="password2" size="20" value="[% password %]" /> |
| 950 |
[% END %] |
950 |
[% END %] |
| 951 |
[% END %] |
951 |
[% END %] |
| 952 |
[% ELSE %] |
952 |
[% ELSE %] |
| 953 |
[% IF ( password ) %] |
953 |
[% IF ( password ) %] |
| 954 |
[% IF ( NoUpdateLogin ) %] |
954 |
[% IF ( NoUpdateLogin ) %] |
| 955 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" value="****" /> |
955 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" value="****" /> |
| 956 |
[% ELSE %] |
956 |
[% ELSE %] |
| 957 |
[% IF ( opduplicate ) %] |
957 |
[% IF ( opduplicate ) %] |
| 958 |
<input type="password" id="password2" name="password2" size="20" /> |
958 |
<input type="password" id="password2" name="password2" size="20" /> |
| 959 |
[% ELSE %] |
959 |
[% ELSE %] |
| 960 |
<input type="password" id="password2" name="password2" size="20" value="****" /> |
960 |
<input type="password" id="password2" name="password2" size="20" value="****" /> |
| 961 |
[% END %] |
961 |
[% END %] |
| 962 |
[% END %] |
962 |
[% END %] |
| 963 |
[% ELSE %] |
963 |
[% ELSE %] |
| 964 |
[% IF ( NoUpdateLogin ) %] |
964 |
[% IF ( NoUpdateLogin ) %] |
| 965 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" value="" /> |
965 |
<input type="password" id="password2" name="password2" size="20" disabled="disabled" value="" /> |
| 966 |
[% ELSE %] |
966 |
[% ELSE %] |
| 967 |
<input type="password" id="password2" name="password2" size="20" value="" /> |
967 |
<input type="password" id="password2" name="password2" size="20" value="" /> |
| 968 |
[% END %] |
968 |
[% END %] |
| 969 |
[% END %] |
969 |
[% END %] |
| 970 |
[% END %] |
970 |
[% END %] |
| 971 |
[% IF ( mandatorypassword ) %]<span class="required">Required</span>[% END %][% IF ( ERROR_password_mismatch ) %]<span class="required">Passwords do not match</span>[% END %] |
971 |
[% IF ( mandatorypassword ) %]<span class="required">Required</span>[% END %][% IF ( ERROR_password_mismatch ) %]<span class="required">Passwords do not match</span>[% END %] |
| 972 |
</li> |
972 |
</li> |
| 973 |
</ol> |
973 |
</ol> |
| 974 |
</fieldset> |
974 |
</fieldset> |
| 975 |
[% END # hide fieldset %][% END %] |
975 |
[% END # hide fieldset %][% END %] |
| 976 |
<!--this zones are not necessary in modif mode --> |
976 |
<!--this zones are not necessary in modif mode --> |
| 977 |
[% UNLESS ( opadd || opduplicate ) %] |
977 |
[% UNLESS ( opadd || opduplicate ) %] |
| 978 |
<fieldset class="rows"> |
978 |
<fieldset class="rows"> |
| 979 |
<legend>Patron account flags</legend> |
979 |
<legend>Patron account flags</legend> |
| 980 |
<ol class="radio"> |
980 |
<ol class="radio"> |
| 981 |
[% FOREACH flagloo IN flagloop %] |
981 |
[% FOREACH flagloo IN flagloop %] |
| 982 |
<li><label class="radio" for="yes[% flagloo.name %]"> |
982 |
<li><label class="radio" for="yes[% flagloo.name %]"> |
| 983 |
[% IF ( flagloo.key == 'gonenoaddress' ) %]Gone no address:[% END %] |
983 |
[% IF ( flagloo.key == 'gonenoaddress' ) %]Gone no address:[% END %] |
| 984 |
[% IF ( flagloo.key == 'lost' ) %]Lost card:[% END %] |
984 |
[% IF ( flagloo.key == 'lost' ) %]Lost card:[% END %] |
| 985 |
</label> |
985 |
</label> |
| 986 |
[% IF CAN_user_circulate_manage_restrictions %] |
986 |
[% IF CAN_user_circulate_manage_restrictions %] |
| 987 |
<label for="yes[% flagloo.name %]">Yes </label> |
987 |
<label for="yes[% flagloo.name %]">Yes </label> |
| 988 |
[% IF ( flagloo.yes ) %] |
988 |
[% IF ( flagloo.yes ) %] |
| 989 |
<input type="radio" id="yes[% flagloo.name %]" name="[% flagloo.name %]" value="1" checked="checked" /> |
989 |
<input type="radio" id="yes[% flagloo.name %]" name="[% flagloo.name %]" value="1" checked="checked" /> |
| 990 |
[% ELSE %] |
990 |
[% ELSE %] |
| 991 |
<input type="radio" id="yes[% flagloo.name %]" name="[% flagloo.name %]" value="1" /> |
991 |
<input type="radio" id="yes[% flagloo.name %]" name="[% flagloo.name %]" value="1" /> |
| 992 |
[% END %] |
992 |
[% END %] |
| 993 |
<label for="no[% flagloo.name %]">No </label> |
993 |
<label for="no[% flagloo.name %]">No </label> |
| 994 |
[% IF ( flagloo.no ) %] |
994 |
[% IF ( flagloo.no ) %] |
| 995 |
<input type="radio" id="no[% flagloo.name %]" name="[% flagloo.name %]" value="0" checked="checked"/> |
995 |
<input type="radio" id="no[% flagloo.name %]" name="[% flagloo.name %]" value="0" checked="checked"/> |
| 996 |
[% ELSE %] |
996 |
[% ELSE %] |
| 997 |
<input type="radio" id="no[% flagloo.name %]" name="[% flagloo.name %]" value="0" /> |
997 |
<input type="radio" id="no[% flagloo.name %]" name="[% flagloo.name %]" value="0" /> |
| 998 |
[% END %] |
998 |
[% END %] |
| 999 |
[% ELSE %] |
999 |
[% ELSE %] |
| 1000 |
[% IF flagloo.yes %]Yes[% ELSE %]No[% END %] |
1000 |
[% IF flagloo.yes %]Yes[% ELSE %]No[% END %] |
| 1001 |
[% END %] |
1001 |
[% END %] |
| 1002 |
|
1002 |
|
| 1003 |
</li> |
1003 |
</li> |
| 1004 |
[% END %] |
1004 |
[% END %] |
| 1005 |
|
1005 |
|
| 1006 |
</ol> |
1006 |
</ol> |
| 1007 |
</fieldset> |
1007 |
</fieldset> |
| 1008 |
|
1008 |
|
| 1009 |
<fieldset class="rows"> |
1009 |
<fieldset class="rows"> |
| 1010 |
<legend>Patron restrictions</legend> |
1010 |
<legend>Patron restrictions</legend> |
|
Lines 1058-1064
$(document).ready(function() {
Link Here
|
| 1058 |
</fieldset> |
1058 |
</fieldset> |
| 1059 |
[% END %] |
1059 |
[% END %] |
| 1060 |
</fieldset> |
1060 |
</fieldset> |
| 1061 |
[% END %] |
1061 |
[% END %] |
| 1062 |
|
1062 |
|
| 1063 |
[% END %] |
1063 |
[% END %] |
| 1064 |
|
1064 |
|
|
Lines 1190-1198
$(document).ready(function() {
Link Here
|
| 1190 |
<input type="submit" name="save" onclick="return check_form_borrowers();" value="Save" /> |
1190 |
<input type="submit" name="save" onclick="return check_form_borrowers();" value="Save" /> |
| 1191 |
[% IF ( opadd ) %] |
1191 |
[% IF ( opadd ) %] |
| 1192 |
<a class="cancel" href="/cgi-bin/koha/members/member.pl">Cancel</a> |
1192 |
<a class="cancel" href="/cgi-bin/koha/members/member.pl">Cancel</a> |
| 1193 |
[% ELSE %] |
1193 |
[% ELSE %] |
| 1194 |
<a class="cancel" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">Cancel</a> |
1194 |
<a class="cancel" href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% borrowernumber %]">Cancel</a> |
| 1195 |
[% END %] |
1195 |
[% END %] |
| 1196 |
</fieldset> |
1196 |
</fieldset> |
| 1197 |
[% END %] |
1197 |
[% END %] |
| 1198 |
|
1198 |
|
| 1199 |
- |
|
|