3 #script to set up screen for modification of borrower details
4 #written 20/12/99 by chris@katipo.co.nz
13 my $member=$input->param('bornum');
15 $member=NewBorrowerNumber();
17 my $type=$input->param('type');
21 print startmenu('member');
24 print mkheadr(1,'Update Member Details');
26 print mkheadr(1,'Add New Member');
28 my $data=borrdata('',$member);
30 <form action=/cgi-bin/koha/newmember.pl method=post>
31 <input type=hidden name=joining value="$data->{'dateenrolled'}">
32 <input type=hidden name=expiry value="$data->{'expiry'}">
33 <input type=hidden name=type value="borrowers">
34 <input type=hidden name=borrowernumber value="$member">
38 print "<input type=hidden name=updtype value=I>";
40 print "<input type=hidden name=updtype value=M>";
44 <table border=0 cellspacing=0 cellpadding=5 >
47 <tr valign=top><td COLSPAN=2><input type=reset value="Clear all Fields"></td><td COLSPAN=3 ALIGN=RIGHT ><font size=4 face='arial,helvetica'>
48 Member# $member, Card Number* <input type=text name=cardnumber size=10 value="$data->{'cardnumber'}"><br>
52 <tr valign=top ><td COLSPAN=3 background="/images/background-mem.gif">
53 <B>MEMBER PERSONAL DETAILS</b></td> <td COLSPAN=2 ALIGN=RIGHT background="/images/background-mem.gif">
54 * <input type="radio" name="sex" value="F"
57 if ($data->{'sex'} eq 'F'){
62 <input type="radio" name="sex" value="M"
65 if ($data->{'sex'} eq 'M'){
70 <B>Date of Birth</B> (dd/mm/yy)
71 <input type=text name=dateofbirth size=10 value="$data->{'dateofbirth'}">
73 <tr valign=top bgcolor=white>
74 <td><SELECT NAME="title" SIZE="1">
75 <OPTION value=" ">No Title
79 if ($data->{'title'} eq 'Miss'){
84 if ($data->{'title'} eq 'Mrs'){
89 if ($data->{'title'} eq 'Ms'){
94 if ($data->{'title'} eq 'Mr'){
99 if ($data->{'title'} eq 'Dr'){
104 if ($data->{'title'} eq 'Sir'){
112 <td><input type=text name=initials size=5 value="$data->{'initials'}"></td>
113 <td><input type=text name=firstname size=20 value="$data->{'firstname'}"></td>
114 <td><input type=text name=surname size=20 value="$data->{'surname'}"></td>
115 <td><input type=text name=othernames size=20 value="$data->{'othernames'}"></td></tr>
116 <tr valign=top bgcolor=white>
117 <td><FONT SIZE=2>Title</FONT></td>
118 <td><FONT SIZE=2>Initials</FONT></td>
119 <td><FONT SIZE=2>Given Names*</FONT></td>
120 <td><FONT SIZE=2>Surname*</FONT></td>
121 <td><FONT SIZE=2>Prefered Name</FONT></td>
124 <tr><td> </TD></TR>
125 <tr valign=top bgcolor=white>
126 <td colspan=2><SELECT NAME="ethnicity" SIZE="1">
129 print "<OPTION value=\" \">
130 <OPTION value=european";
131 if ($data->{'ethnicity'} eq 'european'){
136 <OPTION value=maori";
137 if ($data->{'ethnicity'} eq 'maori'){
141 <OPTION value=asian";
142 if ($data->{'ethnicity'} eq 'asian'){
147 if ($data->{'ethnicity'} eq 'pi'){
150 print ">Pacific Island
151 <OPTION value=other";
152 if ($data->{'ethnicity'} eq 'other'){
157 >Other - please specify-->
160 <td colspan=2><input type=text name=ethnicnotes size=40 ></td>
161 <td> <select name=categorycode>
165 if ($data->{'categorycode'} eq 'A'){
170 if ($data->{'categorycode'} eq 'B'){
175 if ($data->{'categorycode'} eq 'P'){
180 if ($data->{'categorycode'} eq 'E'){
183 print ">Senior Citizen
185 if ($data->{'categorycode'} eq 'W'){
190 if ($data->{'categorycode'} eq 'I'){
195 if ($data->{'categorycode'} eq 'C'){
200 if ($data->{'categorycode'} eq 'L'){
205 if ($data->{'categorycode'} eq 'F'){
213 <tr valign=top bgcolor=white>
214 <td colspan=2><FONT SIZE=2>Ethnicity</FONT></td>
215 <td colspan=2><FONT SIZE=2>Ethnicity Notes</FONT></td>
216 <td><FONT SIZE=2>Membership Category*</FONT></td>
218 <tr><td> </TD></TR>
220 <tr valign=top bgcolor="99cc33" ><td COLSPAN=5 background="/images/background-mem.gif">
221 <B>MEMBER ADDRESS</b></td></tr>
222 <tr valign=top bgcolor=white>
223 <td COLSPAN=3><input type=text name=address size=40 value="$data->{'streetaddress'}">
224 <td><input type=text name=city size=20 value="$data->{'city'}"></td>
226 <SELECT NAME="area" SIZE="1">
230 if ($data->{'area'} eq 'L'){
235 if ($data->{'area'} eq 'F'){
240 if ($data->{'area'} eq 'S'){
245 if ($data->{'area'} eq 'H'){
248 print ">H - Horowhenua
250 if ($data->{'area'} eq 'K'){
255 if ($data->{'area'} eq 'O'){
258 print ">O - Out of District
260 if ($data->{'area'} eq 'X'){
263 print ">X - Temporary Visitor
265 if ($data->{'area'} eq 'Z'){
268 print ">Z - Interloan Libraries
270 if ($data->{'area'} eq 'V'){
273 print ">V - Villlage";
276 <tr valign=top bgcolor=white>
277 <td COLSPAN=3><FONT SIZE=2>Postal Address*</FONT></td>
278 <td><FONT SIZE=2>Town*</FONT></td>
279 <td><FONT SIZE=2>Area</FONT></td>
281 <tr><td> </TD></TR>
282 <tr valign=top bgcolor=white>
284 <td COLSPAN=3><input type=text name=streetaddress size=40 value="$data->{'physstreet'}"></td>
285 <td><input type=text name=streetcity size=20 value="$data->{'streetcity'}"></td>
288 <tr valign=top bgcolor=white>
290 <td COLSPAN=3><FONT SIZE=2>Street Address if different</FONT></td>
291 <td><FONT SIZE=2>Town</FONT></td>
293 <tr><td> </TD></TR>
294 <tr valign=top bgcolor="99cc33" ><td COLSPAN=5 background="/images/background-mem.gif">
295 <B>MEMBER CONTACT DETAILS</b></td></tr>
298 <tr valign=top bgcolor=white>
299 <td COLSPAN=2 ><input type=text name=phone size=20 value="$data->{'phone'}"></td>
300 <td><input type=text name=phoneday size=20 value="$data->{'phoneday'}"></td>
301 <td><input type=text name=faxnumber size=20 value="$data->{'faxnumber'}"></td>
302 <td><input type=text name=emailaddress size=20 value="$data->{'emailaddress'}"></td></tr>
304 <tr valign=top bgcolor=white>
305 <td COLSPAN=2 ><FONT SIZE=2>Phone (Home)</td>
306 <td><FONT SIZE=2>Phone (day)</td>
307 <td><FONT SIZE=2>Fax</td>
308 <td><FONT SIZE=2>Email</td></tr>
309 <tr><td> </TD></TR>
310 <tr valign=top bgcolor="99cc33" ><td COLSPAN=5 background="/images/background-mem.gif">
311 <B>ALTERNATE CONTACT DETAILS</b> </td></tr>
313 <tr valign=top bgcolor=white>
314 <td COLSPAN=3 ><input type=text name=contactname size=40 value="$data->{'contactname'}"></td>
315 <td><input type=text name=altphone size=20 value="$data->{'altphone'}"></td>
316 <td><select name=altrelationship size=1>
317 <option value="workplace"
320 if ($data->{'altrelationship'} eq 'workplace'){
325 <option value=\"relative\"";
326 if ($data->{'altrelationship'} eq 'relative'){
330 <option value=\"friend\"";
331 if ($data->{'altrelationship'} eq 'workplace'){
335 <option value=\"neighbour\"";
336 if ($data->{'altrelationship'} eq 'workplace'){
343 <tr valign=top bgcolor=white>
344 <td COLSPAN=3 ><FONT SIZE=2>Name*</td>
345 <td><FONT SIZE=2>Phone</td>
346 <td><FONT SIZE=2>Relationship*</td></tr>
350 <tr><td> </TD></TR>
353 <tr valign=top bgcolor=white>
355 <td><FONT SIZE=2>Notes</font></td>
356 <td COLSPAN=4><textarea name=altnotes wrap=physical cols=70 rows=3>$data->{'altnotes'}</textarea></td></tr>
360 <tr><td> </TD></TR>
363 <tr valign=top bgcolor="99cc33" >
365 <td COLSPAN=5 background="/images/background-mem.gif"><B>LIBRARY USE</B></td>
371 <td><FONT SIZE=2>Notes</font></td>
372 <td COLSPAN=4><textarea name=borrowernotes wrap=physical cols=70 rows=3>$data->{'borrowernotes'}</textarea></td></tr>
373 <tr><td> </TD></TR>
374 <tr valign=top bgcolor=white><td COLSPAN=5 align=right >
377 if ($type ne 'modify'){
379 <input type=image src="/images/save-changes.gif" WIDTH=188 HEIGHT=44 ALT="Add New Member" border=0 ></td>
384 <input type=image src="/images/save-changes.gif" WIDTH=188 HEIGHT=44 ALT="Add New Member" border=0 ></td>
398 print endmenu('member');