Code

Only show date selector while dates are writeable
[gosa.git] / gosa-plugins / opsi / admin / opsiLicenses / licenseGeneric.tpl
1 {if !$init_successfull}
2 <br>
3 <b>{msgPool type=siError}</b><br>
4 {t}Check if the GOsa support daemon (gosa-si) is running.{/t}&nbsp;
5 <input type='submit' name='retry_init' value="{t}Retry{/t}">
6 <br>
7 <br>
8 {else}
10 <h2>{t}License{/t}</h2>
12 <table style='width:100%'>
13   <tr>
14     <td style='width:50%; border-right: solid 1px #AAA; padding: 5px; vertical-align:top;'>
15         
16         <table>
17           <tr>
18             <td>
19               {t}Name{/t}{$must}
20             </td>
21             <td>
22               {if $initially_was_account}
23                 <input type='text' name='dummy12' disabled value='{$cn}'>
24               {else}
25 {render acl=$licenseACL}
26                 <input type='text' name='cn' value='{$cn}'>
27 {/render}
28               {/if}
29             </td>
30           </tr>
31           <tr>
32             <td>
33               {t}Partner{/t}
34             </td>
35             <td>
36 {render acl=$licenseACL}
37               <input type='text' name='partner' value='{$partner}'>
38 {/render}
39             </td>
40           </tr>
41         </table>
43     </td>
44     <td style='padding: 5px; vertical-align:top;'>
46         <table>
47           <tr>
48             <td>
49               {t}Description{/t}
50             </td>
51             <td>
52 {render acl=$licenseACL}
53               <input type='text' name='description' value='{$description}'>
54 {/render}
55             </td>
56           </tr>
57         </table>
59     </td>
60   </tr>
61   <tr>
62     <td colspan="2"><p class='separator'>&nbsp;</p></td>
63   </tr>
64   <tr>
65     <td style='border-right: solid 1px #AAA; padding: 5px; vertical-align:top;'>
66     
67         <table>
68           <tr>
69             <td>
70               {t}Conclusion date{/t}
71             </td>
72             <td style='width:300px;'>
73 {render acl=$licenseACL}
74               <input type="text" id="date1" name="conclusionDate" value="{$conclusionDate}" class="date" />
75               {if $conclusionDateWriteable}
76               {literal}
77               <script type="text/javascript">
78                   /*<[CDATA[*/
79                   var datepicker    = new DatePicker({
80                   relative    : 'date1',
81                   language    : 'de'
82                   });
83                   /*]]>*/
84               </script>
85               {/literal}
86               {/if}
87 {/render}
88             </td>
89           </tr>
90           <tr>
91             <td>
92               {t}Expiration date{/t}
93             </td>
94             <td style='width:300px;'>
95 {render acl=$licenseACL}
96               <input type="text" id="date2" name="expirationDate" value="{$expirationDate}" class="date" />
97               {if $expirationDateWriteable}
98               {literal}
99               <script type="text/javascript">
100                   /*<[CDATA[*/
101                   var datepicker    = new DatePicker({
102                   relative    : 'date2',
103                   language    : 'de'
104                   });
105                   /*]]>*/
106               </script>
107               {/literal}
108               {/if}
109 {/render}
110             </td>
111           </tr>
112         </table>
113  
114     </td> 
115     <td style='border-right: solid 1px #AAA; padding: 5px; vertical-align:bottom;'>
116    
117         <table>
118           <tr>
119             <td>
120               {t}Notification date{/t}
121             </td>
122             <td style='width:300px;'>
123 {render acl=$licenseACL}
124               <input type="text" id="date3" name="notificationDate" value="{$notificationDate}" class="date" >
125               {if $notificationDateWriteable}
126               {literal}
127               <script type="text/javascript">
128                   /*<[CDATA[*/
129                   var datepicker    = new DatePicker({
130                   relative    : 'date3',
131                   language    : 'de'
132                   });
133                   /*]]>*/
134               </script>
135               {/literal}
136               {/if}
137 {/render}
138             </td>
139           </tr>
140         </table>
141     </td> 
142   </tr>
143 </table>
145 <p class='separator'>&nbsp;</p>
147 <h2>{t}License model{/t}</h2>
149 <table width="100%">
150   <tr>
151     <td style='width:50%;border-right: solid 1px #AAA; padding: 5px; vertical-align:top;'>
152     
153         <table>
154           <tr>
155             <td>
156               {t}Model{/t}
157             </td>
158             <td>
159               {if $initially_was_account}
160                 <select name='dummy223' disabled>
161                   {html_options options=$licenseModels values=$licenseModels selected=$licenseModel}
162                 </select>
163               {else}
164                 <select name='licenseModel' onChange='document.mainform.submit();'>
165                   {html_options options=$licenseModels values=$licenseModels selected=$licenseModel}
166                 </select>
167               {/if}
168             </td>
169           </tr>
170         </table>
171  
172     </td> 
173   </tr>
174 </table>
176 <p class='separator'>&nbsp;</p>
178 <table width="100%">
179   <tr>
180     <td style='width:50%;border-right: solid 1px #AAA; padding: 5px; vertical-align:top;'>
181     
182         <table>
183           <tr>
184             <td>
185               {t}License key{/t}{$must}
186             </td>
187             <td>
188 {render acl=$licenseACL}
189               <input type='text' name='licenseKey' value='{$licenseKey}'>
190 {/render}
191             </td>
192           </tr>
193           {if $licenseModel == "VOLUME"}
194           <tr>
195             <td>
196               {t}Maximum installations{/t}
197             </td>
198             <td>
199 {render acl=$licenseACL}
200               <input type='text' name='maximumInstallations' value='{$maximumInstallations}'>
201 {/render}
202             </td>
203           </tr>
204           {/if}
205           {if $licenseModel == "OEM"}
206           <tr>
207             <td>
208               {t}Reserved for{/t}
209             </td>
210             <td>
211 {render acl=$licenseACL}
212               <select name='boundToHost'>
213                 <option value="">{t}none{/t}</option>
214                 {html_options options=$hosts selected=$boundToHost}
215               </select>
216 {/render}
217             </td>
218           </tr>
219           {/if}
220         </table>
221  
222     </td> 
223     <td style='border-right: solid 1px #AAA; padding: 5px; vertical-align:bottom;'>
224    
225         <table width="100%">
226           <tr>
227             <td colspan="2">
228               <b>{t}Used by{/t}</b><br>
229 {render acl=$licenseACL}
230               <select   disabled
231                 name='selectedUsedHosts[]' multiple size=4 style='width:100%;'>
232                 {html_options options=$usedByHost}
233               </select><br>
234 {/render}
235 <!--
236     
237       Actually we can't modify the license usage, due to a lack of functions.
238       We can only assign a licensePool to a host, but not a specific license.
240               <select name='selectedHostToAdd'>
241                 {html_options options=$notUsedHosts}
242               </select>
243               <input type="submit" name="addLicenseUsage" value="{msgPool type='addButton'}">
244               <input type="submit" name="removeLicenseUsage" value="{msgPool type='delButton'}">
245 -->
246             </td>
247           </tr>
248         </table>
249     </td> 
250   </tr>
251 </table>
252 {literal}
253 <script type="text/javascript">
254     /*<[CDATA[*/
255     var datepicker    = new DatePicker({
256     relative    : 'date',
257     language    : 'de'
258     });
259     /*]]>*/
260 </script>
261 {/literal}
262 <input name='opsiLicensesPosted' value='1' type='hidden'>
263 {/if}