Code

Updated license template
[gosa.git] / gosa-plugins / opsi / admin / opsiLicenses / licenseGeneric.tpl
1 {if !$init_successfull}
3   <br>
4     <b>{msgPool type=siError}</b><br>
5     {t}Check if the GOsa support daemon (gosa-si) is running.{/t}&nbsp;
6     <button type='submit' name='retry_init'>{t}Retry{/t}</button>
7   <br>
8   <hr>
9 {else}
11 <h3>{t}License{/t}</h3>
13 <table style='width:100%'>
14   <tr>
15     <td style='width:50%;'  class='right-border'>        
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           <tr>
42             <td>
43               {t}Description{/t}
44             </td>
45             <td>
46 {render acl=$licenseACL}
47               <input type='text' name='description' value='{$description}'>
48 {/render}
49             </td>
50           </tr>
51           <tr>
52             <td>
53               {t}License model{/t}
54             </td>
55             <td>
56               {if $initially_was_account}
57                 <select name='dummy223' disabled size=1>
58                   {html_options options=$licenseModels values=$licenseModels selected=$licenseModel}
59                 </select>
60               {else}
61                 <select name='licenseModel' onChange='document.mainform.submit();' size=1>
62                   {html_options options=$licenseModels values=$licenseModels selected=$licenseModel}
63                 </select>
64               {/if}
65             </td>
66           </tr>
67         </table>
69     </td>
70     <td>
71         <table>
72           <tr>
73             <td>
74               {t}Conclusion date{/t}
75             </td>
76             <td style='width:300px;'>
77 {render acl=$licenseACL}
78               <input type="text" id="date1" name="conclusionDate" value="{$conclusionDate}" class="date" />
79               {if $conclusionDateWriteable}
80               {literal}
81               <script type="text/javascript">
82                   /*<[CDATA[*/
83                   var datepicker    = new DatePicker({
84                   keepFieldEmpty : true,
85                   enableCloseEffect : false,
86                   enableShowEffect : false,
87                   relative    : 'date1',
88                   language    : '{/literal}{$lang}{literal}'
89                   });
90                   /*]]>*/
91               </script>
92               {/literal}
93               {/if}
94 {/render}
95             </td>
96           </tr>
97           <tr>
98             <td>
99               {t}Expiration date{/t}
100             </td>
101             <td style='width:300px;'>
102 {render acl=$licenseACL}
103               <input type="text" id="date2" name="expirationDate" value="{$expirationDate}" class="date" />
104               {if $expirationDateWriteable}
105               {literal}
106               <script type="text/javascript">
107                   /*<[CDATA[*/
108                   var datepicker    = new DatePicker({
109                   keepFieldEmpty : true,
110                   enableCloseEffect : false,
111                   enableShowEffect : false,
112                   relative    : 'date2',
113                   language    : '{/literal}{$lang}{literal}'
114                   });
115                   /*]]>*/
116               </script>
117               {/literal}
118               {/if}
119 {/render}
120             </td>
121           </tr>
122           <tr>
123             <td>
124               {t}Notification date{/t}
125             </td>
126             <td style='width:300px;'>
127 {render acl=$licenseACL}
128               <input type="text" id="date3" name="notificationDate" value="{$notificationDate}" class="date" >
129               {if $notificationDateWriteable}
130               {literal}
131               <script type="text/javascript">
132                   /*<[CDATA[*/
133                   var datepicker    = new DatePicker({
134                   keepFieldEmpty : true,
135                   enableCloseEffect : false,
136                   enableShowEffect : false,
137                   relative    : 'date3',
138                   language    : '{/literal}{$lang}{literal}'
139                   });
140                   /*]]>*/
141               </script>
142               {/literal}
143               {/if}
144 {/render}
145             </td>
146           </tr>
147         </table>
148  
149     </td> 
150   </tr>
151 </table>
153 <hr>
155 <table width="100%">
156   <tr>
157     <td style='width:50%;padding: 5px; ' class='right-border'>    
158         <table>
159           <tr>
160             <td>
161               {t}License key{/t}{$must}
162             </td>
163             <td>
164 {render acl=$licenseACL}
165               <input type='text' name='licenseKey' value='{$licenseKey}'>
166 {/render}
167             </td>
168           </tr>
169           {if $licenseModel == "VOLUME"}
170           <tr>
171             <td>
172               {t}Maximum installations{/t}
173             </td>
174             <td>
175 {render acl=$licenseACL}
176               <input type='text' name='maximumInstallations' value='{$maximumInstallations}'>
177 {/render}
178             </td>
179           </tr>
180           {/if}
181           {if $licenseModel == "OEM"}
182           <tr>
183             <td>
184               {t}Reserved for{/t}
185             </td>
186             <td>
187 {render acl=$licenseACL}
188               <select name='boundToHost' size=1>
189                 <option value="">{t}none{/t}</option>
190                 {html_options options=$hosts selected=$boundToHost}
191               </select>
192 {/render}
193             </td>
194           </tr>
195           {/if}
196         </table>
197  
198     </td> 
199     <td style='padding: 5px; ' class='right-border'>   
200         <table width="100%">
201           <tr>
202             <td colspan="2">
203               <b>{t}Used by{/t}</b><br>
204 {render acl=$licenseACL}
205               <select   disabled
206                 name='selectedUsedHosts[]' multiple size=4 style='width:100%;'>
207                 {html_options options=$usedByHost}
208               </select><br>
209 {/render}
210 <!--
211     
212       Actually we can't modify the license usage, due to a lack of functions.
213       We can only assign a licensePool to a host, but not a specific license.
215               <select name='selectedHostToAdd'>
216                 {html_options options=$notUsedHosts}
217               </select>
218               <input type="submit" name="addLicenseUsage" value="{msgPool type='addButton'}">
219               <input type="submit" name="removeLicenseUsage" value="{msgPool type='delButton'}">
220 -->
221             </td>
222           </tr>
223         </table>
224     </td> 
225   </tr>
226 </table>
227 <input name='opsiLicensesPosted' value='1' type='hidden'>
228 {/if}