Code

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