Code

Updated ACLs
[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               {literal}
76               <script type="text/javascript">
77                   /*<[CDATA[*/
78                   var datepicker    = new DatePicker({
79                   relative    : 'date1',
80                   language    : 'de'
81                   });
82                   /*]]>*/
83               </script>
84               {/literal}
85 {/render}
86             </td>
87           </tr>
88           <tr>
89             <td>
90               {t}Expiration date{/t}
91             </td>
92             <td style='width:300px;'>
93 {render acl=$licenseACL}
94               <input type="text" id="date2" name="expirationDate" value="{$expirationDate}" class="date" />
95               {literal}
96               <script type="text/javascript">
97                   /*<[CDATA[*/
98                   var datepicker    = new DatePicker({
99                   relative    : 'date2',
100                   language    : 'de'
101                   });
102                   /*]]>*/
103               </script>
104               {/literal}
105 {/render}
106             </td>
107           </tr>
108         </table>
109  
110     </td> 
111     <td style='border-right: solid 1px #AAA; padding: 5px; vertical-align:bottom;'>
112    
113         <table>
114           <tr>
115             <td>
116               {t}Notification date{/t}
117             </td>
118             <td style='width:300px;'>
119 {render acl=$licenseACL}
120               <input type="text" id="date3" name="notificationDate" value="{$notificationDate}" class="date" >
121               {literal}
122               <script type="text/javascript">
123                   /*<[CDATA[*/
124                   var datepicker    = new DatePicker({
125                   relative    : 'date3',
126                   language    : 'de'
127                   });
128                   /*]]>*/
129               </script>
130               {/literal}
131 {/render}
132             </td>
133           </tr>
134         </table>
135     </td> 
136   </tr>
137 </table>
139 <p class='separator'>&nbsp;</p>
141 <h2>{t}License model{/t}</h2>
143 <table width="100%">
144   <tr>
145     <td style='width:50%;border-right: solid 1px #AAA; padding: 5px; vertical-align:top;'>
146     
147         <table>
148           <tr>
149             <td>
150               {t}Model{/t}
151             </td>
152             <td>
153               {if $initially_was_account}
154                 <select name='dummy223' disabled>
155                   {html_options options=$licenseModels values=$licenseModels selected=$licenseModel}
156                 </select>
157               {else}
158                 <select name='licenseModel' onChange='document.mainform.submit();'>
159                   {html_options options=$licenseModels values=$licenseModels selected=$licenseModel}
160                 </select>
161               {/if}
162             </td>
163           </tr>
164         </table>
165  
166     </td> 
167   </tr>
168 </table>
170 <p class='separator'>&nbsp;</p>
172 <table width="100%">
173   <tr>
174     <td style='width:50%;border-right: solid 1px #AAA; padding: 5px; vertical-align:top;'>
175     
176         <table>
177           <tr>
178             <td>
179               {t}License key{/t}{$must}
180             </td>
181             <td>
182 {render acl=$licenseACL}
183               <input type='text' name='licenseKey' value='{$licenseKey}'>
184 {/render}
185             </td>
186           </tr>
187           {if $licenseModel == "VOLUME"}
188           <tr>
189             <td>
190               {t}Maximum installations{/t}
191             </td>
192             <td>
193 {render acl=$licenseACL}
194               <input type='text' name='maximumInstallations' value='{$maximumInstallations}'>
195 {/render}
196             </td>
197           </tr>
198           {/if}
199           {if $licenseModel == "OEM"}
200           <tr>
201             <td>
202               {t}Reserved for{/t}
203             </td>
204             <td>
205 {render acl=$licenseACL}
206               <select name='boundToHost'>
207                 <option value="">{t}none{/t}</option>
208                 {html_options options=$hosts selected=$boundToHost}
209               </select>
210 {/render}
211             </td>
212           </tr>
213           {/if}
214         </table>
215  
216     </td> 
217     <td style='border-right: solid 1px #AAA; padding: 5px; vertical-align:bottom;'>
218    
219         <table width="100%">
220           <tr>
221             <td colspan="2">
222               <b>{t}Used by{/t}</b><br>
223 {render acl=$licenseACL}
224               <select   disabled
225                 name='selectedUsedHosts[]' multiple size=4 style='width:100%;'>
226                 {html_options options=$usedByHost}
227               </select><br>
228 {/render}
229 <!--
230     
231       Actually we can't modify the license usage, due to a lack of functions.
232       We can only assign a licensePool to a host, but not a specific license.
234               <select name='selectedHostToAdd'>
235                 {html_options options=$notUsedHosts}
236               </select>
237               <input type="submit" name="addLicenseUsage" value="{msgPool type='addButton'}">
238               <input type="submit" name="removeLicenseUsage" value="{msgPool type='delButton'}">
239 -->
240             </td>
241           </tr>
242         </table>
243     </td> 
244   </tr>
245 </table>
246 {literal}
247 <script type="text/javascript">
248     /*<[CDATA[*/
249     var datepicker    = new DatePicker({
250     relative    : 'date',
251     language    : 'de'
252     });
253     /*]]>*/
254 </script>
255 {/literal}
256 <input name='opsiLicensesPosted' value='1' type='hidden'>
257 {/if}