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