Code

Added changes made for testing new acl handling .
[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                 {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}
67       
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" {$selectmode} title="{t}Choose subtree to place user in{/t}">
147                         {html_options options=$bases selected=$base_select}
148                 </select>
149                 {if $selectmode==""}
150                         <input type="image" name="chooseBase" src="images/folder.png" class="center" title="{t}Select a base{/t}">
151                 {else}
152                         <img src="images/folder_gray.png" class="center" title="{t}Select a base{/t}">
153                 {/if}
154         {/render}
155      </td>
156     </tr>
157    </table>
158   </td>
159   <td style="border-left:1px solid #A0A0A0">
160    &nbsp;
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}
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">&nbsp;</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">&nbsp;{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>
291    
292   <td style="border-left:1px solid #A0A0A0">
293    &nbsp;
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    &nbsp;
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>
428   
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>