1 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="4" border="0">
3 <!-- Headline container -->
4 <tr>
5 <td colspan="4">
6 <h2><img alt="" align="middle" src="images/head.png" class="center"> {t}Personal information{/t}</h2>
7 </td>
8 </tr>
10 <!-- Base 1 container -->
11 <tr>
13 <!-- Image container -->
14 <!-- Image container -->
15 <td style="vertical-align:top">
16 <table>
17 <tr>
18 <td width="147" height="200" bgcolor="gray">
19 {render acl=$userPictureACL}
20 <img align="center" valign="center" border="0" width="100%" src="getbin.php?rand={$rand}" alt="{t}Personal picture{/t}">
21 {/render}
22 </td>
23 </tr>
24 <tr>
25 <td>
26 {render acl=$userPictureACL}
27 <input valign="top" type="submit" name="edit_picture" value="{t}Change picture{/t}...">
28 {/render}
29 </td>
30 </tr>
31 </table>
32 </td>
33 <!--
34 Old image container, with incorrect image scaling.
35 <td style="vertical-align:top">
36 <img align="bottom" border="1" width="145" height="200" src="getbin.php?rand={$rand}" alt="{t}Personal picture{/t}">
37 <br>
38 <input type="submit" name="edit_picture" value="{t}Change picture{/t}...">
39 </td>
40 -->
42 <!-- Name, ... -->
43 <td style="vertical-align:top;">
44 <table summary="">
45 {if $is_template ne "true"}
46 <tr>
47 <td><label for="sn">{t}Last name{/t}{$must}</label></td>
48 <td>{render acl=$snACL}<input id="sn" name="sn" size=25 maxlength=60 value="{$sn}">{/render}</td>
49 </tr>
50 {else}
51 <tr>
52 <td><label for="sn">{t}Template name{/t}{$must}</label></td>
53 <td>{render acl=$snACL}<input id="sn" name="sn" size=25 maxlength=60 value="{$sn}">{/render}</td>
54 </tr>
55 {/if}
57 {if $is_template ne "true"}
58 <tr>
59 <td><label for="givenName">{t}First name{/t}{$must}</label></td>
60 <td>{render acl=$givenNameACL}<input id="givenName" name="givenName" size=25 maxlength=60 value="{$givenName}">{/render}</td>
61 </tr>
62 <tr>
63 <td><label for="uid">{t}Login{/t}{$must}</label></td>
64 <td>{render acl=$uidACL}<input id="uid" name="uid" size=25 maxlength=60 value="{$uid}">{/render}</td>
65 </tr>
66 {/if}
68 <tr>
69 <td>
70 <div style="height:10px;"></div>
71 <label for="personalTitle">{t}Personal title{/t}</label>
72 </td>
73 <td>
74 <div style="height:10px;"></div>
75 {render acl=$personalTitleACL}
76 <input id="personalTitle" name="personalTitle" size=25 maxlength=60 value="{$personalTitle}">
77 {/render}
78 </td>
79 </tr>
80 <tr>
81 <td><label for="academicTitle">{t}Academic title{/t}</label></td>
82 <td>
83 {render acl=$academicTitleACL}
84 <input id="academicTitle" name="academicTitle" size=25 maxlength=60 value="{$academicTitle}">
85 {/render}
86 </td>
87 </tr>
88 <tr>
89 <td>
90 <div style="height:10px;"></div>
91 <label for="day">{t}Date of birth{/t}</label>
92 </td>
93 <td>
94 <div style="height:10px;"></div>
95 {render acl=$dateOfBirthACL}
96 {if $use_dob eq 1}
97 <select id="day" name=day onChange="createResult(this.form,this.form.dateOfBirth);">
98 {html_options values=$days output=$days selected=$day}
99 </select>
100 <select name=month onChange="populate(this.form,this.form.dateOfBirth);" >
101 {html_options options=$months selected=$month}
102 </select>
103 <select name=year onChange="populate(this.form,this.form.dateOfBirth);" >
104 {html_options values=$years output=$years selected=$year}
105 </select>
106 <input type="hidden" name="dateOfBirth" value="{$dateOfBirth}">
107 <input type="submit" name="set_dob" value="-" >
108 {else}
109 <input type="submit" name="set_dob" value="{t}Set{/t}" >
110 {/if}
111 {/render}
112 </td>
113 </tr>
114 <tr>
115 <td>
116 <label for="gender">{t}Sex{/t}</label>
117 </td>
118 <td>
119 {render acl=$genderACL}
120 <select size="1" id="gender" name="gender">
121 {html_options options=$gender_list selected=$gender}
122 </select>
123 {/render}
124 </td>
125 </tr>
126 <tr>
127 <td>
128 <label for="preferredLanguage">{t}Preferred langage{/t}</label>
129 </td>
130 <td>
131 {render acl=$preferredLanguageACL}
132 <select size="1" id="preferredLanguage" name="preferredLanguage">
133 {html_options options=$preferredLanguage_list selected=$preferredLanguage}
134 </select>
135 {/render}
136 </td>
137 </tr>
138 <tr>
139 <td>
140 <div style="height:10px;"></div>
141 <label for="base">{t}Base{/t}</label>
142 </td>
143 <td>
144 <div style="height:10px;"></div>
145 {render acl=$baseACL}
146 <select id="base" size="1" name="base" title="{t}Choose subtree to place user in{/t}">
147 {html_options options=$bases selected=$base_select}
148 </select>
149 <input type="image" name="chooseBase" src="images/folder.png" class="center" title="{t}Select a base{/t}">
150 {/render}
151 </td>
152 </tr>
153 </table>
154 </td>
155 <td style="border-left:1px solid #A0A0A0">
156
157 </td>
158 <td style="vertical-align:top;">
160 <!-- Address, ... -->
161 <table summary="" style="width:100%">
162 <tr>
163 <td style="vertical-align:top;"><label for="homePostalAddress">{t}Address{/t}</label></td>
164 <td>
165 {render acl=$homePostalAddressACL}
166 <textarea id="homePostalAddress" name="homePostalAddress" rows="3" style="width:100%">{$homePostalAddress}</textarea>
167 {/render}
168 </td>
169 </tr>
170 <tr>
171 <td><label for="homePhone">{t}Private phone{/t}</label>
172 </td><td>
173 {render acl=$homePhoneACL}
174 <input id="homePhone" name="homePhone" size=25 maxlength=60 value="{$homePhone}">
175 {/render}
176 </td>
177 </tr>
178 <tr>
179 <td><label for="labeledURI">{t}Homepage{/t}</label></td>
180 <td>
181 {render acl=$labeledURIACL}
182 <input id="labeledURI" name="labeledURI" size=25 maxlength=60 value="{$labeledURI}">
183 {/render}
184 </td>
185 </tr>
186 <tr>
187 <td colspan=2>
188 <div style="height:20px;"></div>
189 </td>
190 </tr>
191 <tr>
192 <td><label for="pw_storage">{t}Password storage{/t}</label></td>
193 <td>
194 {render acl=$passwordStorageACL}
195 <select size="1" id="pw_storage" name="pw_storage">
196 {html_options values=$pwmode output=$pwmode selected=$pwmode_select}
197 </select>
198 {/render}
199 </td>
200 </tr>
202 {if $is_template ne "true"}
203 <tr>
204 <td><label for="edit_cert">{t}Certificates{/t}</label></td>
205 <td>
206 {render acl=$CertificatesACL mode=read_active}
207 <input id="edit_cert" type="submit" name="edit_cert" value="{t}Edit certificates{/t}...">
208 {/render}
209 </td>
210 </tr>
211 <!--
212 <tr>
213 <td><label for="edit_krb">{t}Kerberos{/t}</label></td>
214 <td>
215 no acls
216 <input id="edit_krb" type="submit" name="edit_krb" disabled value="{t}Edit properties{/t}...">
217 </td>
218 </tr>
219 -->
220 {/if}
222 </table>
223 </td>
224 </tr>
225 </table>
227 <p class="seperator"> </p>
229 <table summary="" class="line" style="width:100%; vertical-align:top; text-align:left;" cellpadding="4" border="0">
231 <!-- Headline container -->
232 <tr>
233 <td colspan="3">
234 <h2><img alt="" align="middle" src="images/house.png" class="center"> {t}Organizational information{/t}</h2>
235 </td>
236 </tr>
238 <!-- Base 2 container -->
239 <tr>
241 {if $governmentmode ne "true"}
242 <!-- Company, ... -->
243 <td style="vertical-align:top;">
244 <table summary="">
245 <tr>
246 <td><label for="o">{t}Organization{/t}</label></td>
247 <td>
248 {render acl=$oACL}
249 <input id="o" name="o" size=22 maxlength=60 value="{$o}">
250 {/render}
251 </td>
252 </tr>
253 <tr>
254 <td><label for="ou">{t}Department{/t}</label></td>
255 <td>
256 {render acl=$ouACL}
257 <input id="ou" name="ou" size=22 maxlength=60 value="{$ou}">
258 {/render}
259 </td>
260 </tr>
261 <tr>
262 <td><label for="departmentNumber">{t}Department No.{/t}</label></td>
263 <td>
264 {render acl=$departmentNumberACL}
265 <input id="departmentNumber" name="departmentNumber" size=22 maxlength=60 value="{$departmentNumber}">
266 {/render}
267 </td>
268 </tr>
269 <tr>
270 <td><label for="employeeNumber">{t}Employee No.{/t}</label></td>
271 <td>
272 {render acl=$employeeNumberACL}
273 <input id="employeeNumber" name="employeeNumber" size=22 maxlength=60 value="{$employeeNumber}">
274 {/render}
275 </td>
276 </tr>
277 <tr>
278 <td><label for="employeeType">{t}Employee type{/t}</label></td>
279 <td>
280 {render acl=$employeeTypeACL}
281 <input id="employeeType" name="employeeType" size=22 maxlength=60 value="{$employeeType}">
282 {/render}
283 </td>
284 </tr>
285 </table>
286 </td>
288 <td style="border-left:1px solid #A0A0A0">
289
290 </td>
292 <!-- Phone, ... -->
293 <td style="vertical-align:top;">
294 <table summary="">
295 <tr>
296 <td><label for="roomNumber">{t}Room No.{/t}</label></td>
297 <td>
298 {render acl=$roomNumberACL}
299 <input id="roomNumber" name="roomNumber" size=22 maxlength=60 value="{$roomNumber}">
300 {/render}
301 </td>
302 </tr>
303 {if $has_phoneaccount ne "true"}
304 <tr>
305 <td><label for="telephoneNumber">{t}Phone{/t}</label></td>
306 <td>
307 {render acl=$telephoneNumberACL}
308 <input id="telephoneNumber" name="telephoneNumber" size=22 maxlength=60 value="{$telephoneNumber}">
309 {/render}
310 </td>
311 </tr>
312 {/if}
313 <tr>
314 <td><label for="mobile">{t}Mobile{/t}</label></td>
315 <td>
316 {render acl=$mobileACL}
317 <input id="mobile" name="mobile" size=22 maxlength=60 value="{$mobile}">
318 {/render}
319 </td>
320 </tr>
321 <tr>
322 <td><label for="pager">{t}Pager{/t}</label></td>
323 <td>
324 {render acl=$pagerACL}
325 <input id="pager" name="pager" size=22 maxlength=60 value="{$pager}">
326 {/render}
327 </td>
328 </tr>
329 <tr>
330 <td><label for="facsimileTelephoneNumber">{t}Fax{/t}</label></td>
331 <td>
332 {render acl=$facsimileTelephoneNumberACL}
333 <input id="facsimileTelephoneNumber" name="facsimileTelephoneNumber" size=22 maxlength=60 value="{$facsimileTelephoneNumber}">
334 {/render}
335 </td>
336 </tr>
337 </table>
338 </td>
340 <td style="border-left:1px solid #A0A0A0">
341
342 </td>
344 <!-- Location, ... -->
345 <td style="vertical-align:top;">
346 <table summary="" style="width:100%">
347 <tr>
348 <td><label for="l">{t}Location{/t}</l></td>
349 <td>
350 {render acl=$lACL}
351 <input id="l" name="l" size=22 maxlength=60 value="{$l}">
352 {/render}
353 </td>
354 </tr>
355 <tr>
356 <td><label for="st">{t}State{/t}</label></td>
357 <td>
358 {render acl=$stACL}
359 <input id="st" name="st" size=22 maxlength=60 value="{$st}">
360 {/render}
361 </td>
362 </tr>
363 <tr>
364 <td style="vertical-align:top;"><label for="postalAddress">{t}Address{/t}</label></td>
365 <td>
366 {render acl=$postalAddressACL}
367 <textarea id="postalAddress" name="postalAddress" rows=3 style="width:100%">{$postalAddress}</textarea>
368 {/render}
369 </td>
370 </tr>
371 </table>
372 </td>
374 {else}
376 <!-- Beschreibung, ... -->
377 <td style="vertical-align:top;border-right:1px solid #b0b0b0">
378 <table summary="">
379 <tr>
380 <td><label for="vocation">{t}Vocation{/t}</label></td>
381 <td>
382 {render acl=$vocationACL}
383 <input id="vocation" name="vocation" size=22 maxlength=60 value="{$vocation}">
384 {/render}
385 </td>
386 </tr>
387 <tr>
388 <td><label for="gouvernmentOrganizationalUnitDescription">{t}Unit description{/t}</label></td>
389 <td>
390 {render acl=$gouvernmentOrganizationalUnitDescriptionACL}
391 <input id="gouvernmentOrganizationalUnitDescription" name="gouvernmentOrganizationalUnitDescription" size=22 maxlength=60
392 value="{$gouvernmentOrganizationalUnitDescription}">
393 {/render}
394 </td>
395 </tr>
396 <tr>
397 <td><label for="gouvernmentOrganizationalUnitSubjectArea">{t}Subject area{/t}</label></td>
398 <td>
399 {render acl=$gouvernmentOrganizationalUnitSubjectAreaACL}
400 <input id="gouvernmentOrganizationalUnitSubjectArea" name="gouvernmentOrganizationalUnitSubjectArea" size=22 maxlength=60
401 value="{$gouvernmentOrganizationalUnitSubjectArea}">
402 {/render}
403 </td>
404 </tr>
405 <tr>
406 <td><label for="functionalTitle">{t}Functional title{/t}</label></td>
407 <td>
408 {render acl=$functionalTitleACL}
409 <input name="functionalTitle" id="functionalTitle" size=22 maxlength=60
410 value="{$functionalTitle}">
411 {/render}
412 </td>
413 </tr>
414 <tr>
415 <td><label for="role">{t}Role{/t}</label></td>
416 <td>
417 {render acl=$roleACL}
418 <input id="role" name="role" size=22 maxlength=60 value="{$role}">
419 {/render}
420 </td>
421 </tr>
422 </table>
423 </td>
425 <!-- Phone, ... -->
426 <td style="vertical-align:top;border-right:1px solid #b0b0b0">
427 <table summary="">
428 <tr>
429 <td><label for="gouvernmentOrganizationalPersonLocality">{t}Person locality{/t}</label></td>
430 <td>
431 {render acl=$gouvernmentOrganizationalPersonLocalityACL}
432 <input id="gouvernmentOrganizationalPersonLocality" name="gouvernmentOrganizationalPersonLocality" size=22 maxlength=60
433 value="{$gouvernmentOrganizationalPersonLocality}">
434 {/render}
435 </td>
436 </tr>
437 <tr>
438 <td><label for="gouvernmentOrganizationalUnit">{t}Unit{/t}</label></td>
439 <td>
440 {render acl=$gouvernmentOrganizationalUnitACL}
441 <input id="gouvernmentOrganizationalUnit" name="gouvernmentOrganizationalUnit" size=22 maxlength=60
442 value="{$gouvernmentOrganizationalUnit}">
443 {/render}
444 </td>
445 </tr>
446 <tr>
447 <td><label for="street">{t}Street{/t}</label></td>
448 <td>
449 {render acl=$streetACL}
450 <input name="street" id="street" size=22 maxlength=60 value="{$street}">
451 {/render}
452 </td>
453 </tr>
454 <tr>
455 <td><label for="postalCode">{t}Postal code{/t}</label></td>
456 <td>
457 {render acl=$postalCodeACL}
458 <input name="postalCode" id="postalCode" size=22 maxlength=60 value="{$postalCode}">
459 {/render}
460 </td>
461 </tr>
462 <tr>
463 <td><label for="houseIdentifier">{t}House identifier{/t}</label></td>
464 <td>
465 {render acl=$houseIdentifierACL}
466 <input id="houseIdentifier" name="houseIdentifier" size=22 maxlength=60
467 value="{$houseIdentifier}">
468 {/render}
469 </td>
470 </tr>
471 </table>
472 </td>
474 <!-- Location, ... -->
475 <td style="vertical-align:top;">
476 <table summary="">
477 <tr>
478 <td><label for="roomNumber">{t}Room No.{/t}</label></td>
479 <td>
480 {render acl=$roomNumberACL}
481 <input id="roomNumber" name="roomNumber" size=22 maxlength=60 value="{$roomNumber}">
482 {/render}
483 </td>
484 </tr>
485 <tr>
486 <td><label for="telephoneNumber">{t}Phone{/t}</label></td>
487 <td>
488 {render acl=$telephoneNumberACL}
489 {if $has_phoneaccount ne "true"}
490 <input id="telephoneNumber" name="telephoneNumber" size=22 maxlength=60 value="{$telephoneNumber}">
491 {else}
492 <i>{t}Please use the phone tab{/t}</i>
493 {/if}
494 {/render}
495 </td>
496 </tr>
497 <tr>
498 <td><label for="facsimileTelephoneNumber">{t}Fax{/t}</label></td>
499 <td>
500 {render acl=$facsimileTelephoneNumberACL}
501 <input id="facsimileTelephoneNumber" name="facsimileTelephoneNumber" size=22 maxlength=60
502 value="{$facsimileTelephoneNumber}">
503 {/render}
504 </td>
505 </tr>
506 <tr>
507 <td><label for="ivbbLastDeliveryCollective">{t}Last delivery{/t}</label></td>
508 <td>
509 {render acl=$ivbbLastDeliveryCollectiveACL}
510 <input name="ivbbLastDeliveryCollective" size=22 maxlength=60 id="ivbbLastDeliveryCollective"
511 value="{$ivbbLastDeliveryCollective}">
512 {/render}
513 </td>
514 </tr>
515 <tr>
516 <td><label for="publicVisible">{t}Public visible{/t}</label></td>
517 <td>
518 {render acl=$publicVisibleACL}
519 <select size="1" id="publicVisible" name="publicVisible">
520 {html_options values=$ivbbmodes output=$ivbbmodes selected=$publicVisible}
521 </select>
522 {/render}
523 </td>
524 </tr>
525 </table>
526 </td>
527 {/if}
528 </tr>
529 </table>
531 <input type=hidden name="generic">
533 <!-- Place cursor -->
534 <script language="JavaScript" type="text/javascript">
535 <!-- // First input field on page
536 document.mainform.sn.focus();
537 if (document.mainform.yearSel != "")
538 populate(document.mainform,document.mainform.dateOfBirth);
539 -->
540 </script>