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 class='center' border="0" width="100%" src="images/default.jpg" alt="{t}Personal picture{/t}">
21 {else}
22 <img class='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 style='vertical-align: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" onchange='document.mainform.submit()'>
200 {html_options values=$pwmode output=$pwmode selected=$pwmode_select}
201 </select>
202 {if $pw_configurable eq "true"}
203 <input id="edit_pw_method" type="submit" name="edit_pw_method" value="{t}Configure{/t}...">
204 {/if}
205 {/render}
206 </td>
207 </tr>
209 {if $is_template ne "true"}
210 <tr>
211 <td><label for="edit_cert">{t}Certificates{/t}</label></td>
212 <td>
213 {render acl=$CertificatesACL mode=read_active}
214 <input id="edit_cert" type="submit" name="edit_cert" value="{t}Edit certificates{/t}...">
215 {/render}
216 </td>
217 </tr>
218 {/if}
220 </table>
221 </td>
222 </tr>
223 </table>
225 <p class="seperator"> </p>
227 <table summary="" class="line" style="width:100%; vertical-align:top; text-align:left;" cellpadding="4" border="0">
229 <!-- Headline container -->
230 <tr>
231 <td colspan="3">
232 <h2><img alt="" align="middle" src="images/house.png" class="center"> {t}Organizational information{/t}</h2>
233 </td>
234 </tr>
236 <!-- Base 2 container -->
237 <tr>
239 {if $governmentmode ne "true"}
240 <!-- Company, ... -->
241 <td style="vertical-align:top;">
242 <table summary="">
243 <tr>
244 <td><label for="o">{t}Organization{/t}</label></td>
245 <td>
246 {render acl=$oACL}
247 <input id="o" name="o" size=22 maxlength=60 value="{$o}">
248 {/render}
249 </td>
250 </tr>
251 <tr>
252 <td><label for="ou">{t}Department{/t}</label></td>
253 <td>
254 {render acl=$ouACL}
255 <input id="ou" name="ou" size=22 maxlength=60 value="{$ou}">
256 {/render}
257 </td>
258 </tr>
259 <tr>
260 <td><label for="departmentNumber">{t}Department No.{/t}</label></td>
261 <td>
262 {render acl=$departmentNumberACL}
263 <input id="departmentNumber" name="departmentNumber" size=22 maxlength=60 value="{$departmentNumber}">
264 {/render}
265 </td>
266 </tr>
267 <tr>
268 <td><label for="employeeNumber">{t}Employee No.{/t}</label></td>
269 <td>
270 {render acl=$employeeNumberACL}
271 <input id="employeeNumber" name="employeeNumber" size=22 maxlength=60 value="{$employeeNumber}">
272 {/render}
273 </td>
274 </tr>
275 <tr>
276 <td><label for="employeeType">{t}Employee type{/t}</label></td>
277 <td>
278 {render acl=$employeeTypeACL}
279 <input id="employeeType" name="employeeType" size=22 maxlength=60 value="{$employeeType}">
280 {/render}
281 </td>
282 </tr>
283 </table>
284 </td>
286 <td style="border-left:1px solid #A0A0A0">
287
288 </td>
290 <!-- Phone, ... -->
291 <td style="vertical-align:top;">
292 <table summary="">
293 <tr>
294 <td><label for="roomNumber">{t}Room No.{/t}</label></td>
295 <td>
296 {render acl=$roomNumberACL}
297 <input id="roomNumber" name="roomNumber" size=22 maxlength=60 value="{$roomNumber}">
298 {/render}
299 </td>
300 </tr>
301 {if $has_phoneaccount ne "true"}
302 <tr>
303 <td><label for="telephoneNumber">{t}Phone{/t}</label></td>
304 <td>
305 {render acl=$telephoneNumberACL}
306 <input id="telephoneNumber" name="telephoneNumber" size=22 maxlength=60 value="{$telephoneNumber}">
307 {/render}
308 </td>
309 </tr>
310 {/if}
311 <tr>
312 <td><label for="mobile">{t}Mobile{/t}</label></td>
313 <td>
314 {render acl=$mobileACL}
315 <input id="mobile" name="mobile" size=22 maxlength=60 value="{$mobile}">
316 {/render}
317 </td>
318 </tr>
319 <tr>
320 <td><label for="pager">{t}Pager{/t}</label></td>
321 <td>
322 {render acl=$pagerACL}
323 <input id="pager" name="pager" size=22 maxlength=60 value="{$pager}">
324 {/render}
325 </td>
326 </tr>
327 <tr>
328 <td><label for="facsimileTelephoneNumber">{t}Fax{/t}</label></td>
329 <td>
330 {render acl=$facsimileTelephoneNumberACL}
331 <input id="facsimileTelephoneNumber" name="facsimileTelephoneNumber" size=22 maxlength=60 value="{$facsimileTelephoneNumber}">
332 {/render}
333 </td>
334 </tr>
335 </table>
336 </td>
338 <td style="border-left:1px solid #A0A0A0">
339
340 </td>
342 <!-- Location, ... -->
343 <td style="vertical-align:top;">
344 <table summary="" style="width:100%">
345 <tr>
346 <td><label for="l">{t}Location{/t}</label></td>
347 <td>
348 {render acl=$lACL}
349 <input id="l" name="l" size=22 maxlength=60 value="{$l}">
350 {/render}
351 </td>
352 </tr>
353 <tr>
354 <td><label for="st">{t}State{/t}</label></td>
355 <td>
356 {render acl=$stACL}
357 <input id="st" name="st" size=22 maxlength=60 value="{$st}">
358 {/render}
359 </td>
360 </tr>
361 <tr>
362 <td style="vertical-align:top;"><label for="postalAddress">{t}Address{/t}</label></td>
363 <td>
364 {render acl=$postalAddressACL}
365 <textarea id="postalAddress" name="postalAddress" rows=3 style="width:100%">{$postalAddress}</textarea>
366 {/render}
367 </td>
368 </tr>
369 </table>
370 </td>
372 {else}
374 <!-- Beschreibung, ... -->
375 <td style="vertical-align:top;border-right:1px solid #b0b0b0">
376 <table summary="">
377 <tr>
378 <td><label for="vocation">{t}Vocation{/t}</label></td>
379 <td>
380 {render acl=$vocationACL}
381 <input id="vocation" name="vocation" size=22 maxlength=60 value="{$vocation}">
382 {/render}
383 </td>
384 </tr>
385 <tr>
386 <td><label for="gouvernmentOrganizationalUnitDescription">{t}Unit description{/t}</label></td>
387 <td>
388 {render acl=$gouvernmentOrganizationalUnitDescriptionACL}
389 <input id="gouvernmentOrganizationalUnitDescription" name="gouvernmentOrganizationalUnitDescription" size=22 maxlength=60
390 value="{$gouvernmentOrganizationalUnitDescription}">
391 {/render}
392 </td>
393 </tr>
394 <tr>
395 <td><label for="gouvernmentOrganizationalUnitSubjectArea">{t}Subject area{/t}</label></td>
396 <td>
397 {render acl=$gouvernmentOrganizationalUnitSubjectAreaACL}
398 <input id="gouvernmentOrganizationalUnitSubjectArea" name="gouvernmentOrganizationalUnitSubjectArea" size=22 maxlength=60
399 value="{$gouvernmentOrganizationalUnitSubjectArea}">
400 {/render}
401 </td>
402 </tr>
403 <tr>
404 <td><label for="functionalTitle">{t}Functional title{/t}</label></td>
405 <td>
406 {render acl=$functionalTitleACL}
407 <input name="functionalTitle" id="functionalTitle" size=22 maxlength=60
408 value="{$functionalTitle}">
409 {/render}
410 </td>
411 </tr>
412 <tr>
413 <td><label for="role">{t}Role{/t}</label></td>
414 <td>
415 {render acl=$roleACL}
416 <input id="role" name="role" size=22 maxlength=60 value="{$role}">
417 {/render}
418 </td>
419 </tr>
420 </table>
421 </td>
423 <!-- Phone, ... -->
424 <td style="vertical-align:top;border-right:1px solid #b0b0b0">
425 <table summary="">
426 <tr>
427 <td><label for="gouvernmentOrganizationalPersonLocality">{t}Person locality{/t}</label></td>
428 <td>
429 {render acl=$gouvernmentOrganizationalPersonLocalityACL}
430 <input id="gouvernmentOrganizationalPersonLocality" name="gouvernmentOrganizationalPersonLocality" size=22 maxlength=60
431 value="{$gouvernmentOrganizationalPersonLocality}">
432 {/render}
433 </td>
434 </tr>
435 <tr>
436 <td><label for="gouvernmentOrganizationalUnit">{t}Unit{/t}</label></td>
437 <td>
438 {render acl=$gouvernmentOrganizationalUnitACL}
439 <input id="gouvernmentOrganizationalUnit" name="gouvernmentOrganizationalUnit" size=22 maxlength=60
440 value="{$gouvernmentOrganizationalUnit}">
441 {/render}
442 </td>
443 </tr>
444 <tr>
445 <td><label for="street">{t}Street{/t}</label></td>
446 <td>
447 {render acl=$streetACL}
448 <input name="street" id="street" size=22 maxlength=60 value="{$street}">
449 {/render}
450 </td>
451 </tr>
452 <tr>
453 <td><label for="postalCode">{t}Postal code{/t}</label></td>
454 <td>
455 {render acl=$postalCodeACL}
456 <input name="postalCode" id="postalCode" size=22 maxlength=60 value="{$postalCode}">
457 {/render}
458 </td>
459 </tr>
460 <tr>
461 <td><label for="houseIdentifier">{t}House identifier{/t}</label></td>
462 <td>
463 {render acl=$houseIdentifierACL}
464 <input id="houseIdentifier" name="houseIdentifier" size=22 maxlength=60
465 value="{$houseIdentifier}">
466 {/render}
467 </td>
468 </tr>
469 </table>
470 </td>
472 <!-- Location, ... -->
473 <td style="vertical-align:top;">
474 <table summary="">
475 <tr>
476 <td><label for="roomNumber">{t}Room No.{/t}</label></td>
477 <td>
478 {render acl=$roomNumberACL}
479 <input id="roomNumber" name="roomNumber" size=22 maxlength=60 value="{$roomNumber}">
480 {/render}
481 </td>
482 </tr>
483 <tr>
484 <td><label for="telephoneNumber">{t}Phone{/t}</label></td>
485 <td>
486 {render acl=$telephoneNumberACL}
487 {if $has_phoneaccount ne "true"}
488 <input id="telephoneNumber" name="telephoneNumber" size=22 maxlength=60 value="{$telephoneNumber}">
489 {else}
490 <i>{t}Please use the phone tab{/t}</i>
491 {/if}
492 {/render}
493 </td>
494 </tr>
495 <tr>
496 <td><label for="facsimileTelephoneNumber">{t}Fax{/t}</label></td>
497 <td>
498 {render acl=$facsimileTelephoneNumberACL}
499 <input id="facsimileTelephoneNumber" name="facsimileTelephoneNumber" size=22 maxlength=60
500 value="{$facsimileTelephoneNumber}">
501 {/render}
502 </td>
503 </tr>
504 <tr>
505 <td><label for="ivbbLastDeliveryCollective">{t}Last delivery{/t}</label></td>
506 <td>
507 {render acl=$ivbbLastDeliveryCollectiveACL}
508 <input name="ivbbLastDeliveryCollective" size=22 maxlength=60 id="ivbbLastDeliveryCollective"
509 value="{$ivbbLastDeliveryCollective}">
510 {/render}
511 </td>
512 </tr>
513 <tr>
514 <td><label for="publicVisible">{t}Public visible{/t}</label></td>
515 <td>
516 {render acl=$publicVisibleACL}
517 <select size="1" id="publicVisible" name="publicVisible">
518 {html_options values=$ivbbmodes output=$ivbbmodes selected=$publicVisible}
519 </select>
520 {/render}
521 </td>
522 </tr>
523 </table>
524 </td>
525 {/if}
526 </tr>
527 </table>
529 <input type=hidden name="generic">
531 <!-- Place cursor -->
532 <script language="JavaScript" type="text/javascript">
533 <!-- // First input field on page
534 focus_field('sn');
535 if (document.mainform.yearSel != "")
536 populate(document.mainform,document.mainform.dateOfBirth);
537 -->
538 </script>