Code

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