SL::Template::Plugin::L::select_tag und SL::Template::Plugin::L::options_for_select...
[kivitendo-erp.git] / templates / webpages / admin / edit_user.html
1 [%- USE T8 %]
2 [%- USE HTML %]
3 [%- USE L %]
4 <body class="admin">
5
6  <script type="text/javascript" src="js/common.js"></script>
7  <script type="text/javascript" src="js/jquery.js"></script>
8  <script type="text/javascript">
9   <!--
10       function open_connection_test_window() {
11         // host name port user passwd
12         var url = "admin.pl?INPUT_ENCODING=UTF-8&action=test_db_connection&" +
13           "dbhost="   + encodeURIComponent(get_input_value("user.dbhost"))   + "&" +
14           "dbport="   + encodeURIComponent(get_input_value("user.dbport"))   + "&" +
15           "dbname="   + encodeURIComponent(get_input_value("user.dbname"))   + "&" +
16           "dbuser="   + encodeURIComponent(get_input_value("user.dbuser"))   + "&" +
17           "dbpasswd=" + encodeURIComponent(get_input_value("user.dbpasswd")) + "&";
18
19         var parm = centerParms(400,300) + ",width=400,height=300,status=yes,scrollbars=yes";
20
21         window.open(url, "_new_generic", parm);
22       }
23     -->
24  </script>
25
26  <form name="Form" id="Form" method="post" action="admin.pl">
27
28   <div class="listtop" width="100%">[% title %]</div>
29   <p><a href="admin.pl?action=list_users">[% 'Back' | $T8 %]</a></p>
30
31   <table width="100%">
32    <tr valign="top">
33     <td>
34      <table>
35       <tr>
36        <th align="right">[% 'Login Name' | $T8 %]</th>
37        <td>
38         [%- IF edit %]
39          <input type="hidden" id='user.id' name="user.id" value="[% HTML.escape(user.id) %]">[% HTML.escape(user.login) %]
40         [%- ELSE %]
41          <input name="user.login" value="[% HTML.escape(user.login) %]">
42         [%- END %]
43        </td>
44       </tr>
45
46       <tr>
47        <th align="right">[% 'Password' | $T8 %]</th>
48        <td>[% IF CAN_CHANGE_PASSWORD %]<input type="password" name="new_password" size="8" value="********">[% ELSE %]********[% END %]</td>
49       </tr>
50
51       <tr>
52        <th align="right">[% 'Name' | $T8 %]</th>
53        <td><input name="user.name" size="15" value="[% HTML.escape(user.name) %]"></td>
54       </tr>
55
56       <tr>
57        <th align="right">[% 'E-mail' | $T8 %]</th>
58        <td><input name="user.email" size="30" value="[% HTML.escape(user.email) %]"></td>
59       </tr>
60
61       <tr valign="top">
62        <th align="right">[% 'Signature' | $T8 %]</th>
63        <td><textarea name="user.signature" rows="3" cols="35">[% HTML.escape(user.signature) %]</textarea></td>
64       </tr>
65
66       <tr>
67        <th align="right">[% 'Phone' | $T8 %]</th>
68        <td><input name="user.tel" size="14" value="[% HTML.escape(user.tel) %]"></td>
69       </tr>
70
71       <tr>
72        <th align="right">[% 'Fax' | $T8 %]</th>
73        <td><input name="user.fax" size="14" value="[% HTML.escape(user.fax) %]"></td>
74       </tr>
75
76       <tr>
77        <th align="right">[% 'Company' | $T8 %]</th>
78        <td><input name="user.company" size="35" value="[% HTML.escape(user.company) %]"></td>
79       </tr>
80
81       <tr valign="top">
82        <th align="right">[% 'Address' | $T8 %]</th>
83        <td><textarea name="user.address" rows="4" cols="35">[% HTML.escape(user.address) %]</textarea></td>
84       </tr>
85
86       <tr valign="top">
87        <th align="right">[% 'Tax number' | $T8 %]</th>
88        <td><input name="user.taxnumber" size="14" value="[% HTML.escape(user.taxnumber) %]"></td>
89       </tr>
90
91       <tr valign="top">
92        <th align="right">[% 'Ust-IDNr' | $T8 %]</th>
93        <td><input name="user.co_ustid" size="14" value="[% HTML.escape(user.co_ustid) %]"></td>
94       </tr>
95
96       <tr valign="top">
97        <th align="right">[% 'DUNS-Nr' | $T8 %]</th>
98        <td><input name="user.duns" size="14" value="[% HTML.escape(user.duns) %]"></td>
99       </tr>
100
101       <tr>
102        <th align="right">[% 'SEPA creditor ID' | $T8 %]</th>
103        <td><input name="user.sepa_creditor_id" size="35" maxlength="35" value="[% HTML.escape(user.sepa_creditor_id) %]"></td>
104       </tr>
105      </table>
106     </td>
107
108     <td>
109      <table>
110       <tr>
111        <th align="right">[% 'Date Format' | $T8 %]</th>
112        <td>[% L.select_tag('user.dateformat', all_dateformats, default = user.dateformat) %]</td>
113       </tr>
114
115       <tr>
116        <th align="right">[% 'Number Format' | $T8 %]</th>
117        <td>[% L.select_tag('user.numberformat', all_numberformats, default = user.numberformat) %]</td>
118       </tr>
119
120       <tr>
121        <th align="right">[% 'Dropdown Limit' | $T8 %]</th>
122        <td><input name="user.vclimit" value="[% HTML.escape(user.vclimit) %]"></td>
123       </tr>
124
125       <tr>
126        <th align="right">[% 'Language' | $T8 %]</th>
127        <td>[% L.select_tag('user.countrycode', all_countrycodes, title_key = 'title', default = user.countrycode) %]</td>
128       </tr>
129
130       <tr>
131        <th align="right">[% 'Stylesheet' | $T8 %]</th>
132        <td>[% L.select_tag('user.stylesheet', all_stylesheets, default = user.stylesheet) %]</td>
133       </tr>
134
135       <tr>
136        <th align="right">[% 'Printer' | $T8 %]</th>
137        <td><input name="user.printer" size="20" value="[% HTML.escape(user.printer) %]"></td>
138       </tr>
139       <tr>
140        <th align="right">[% 'Use Templates' | $T8 %]</th>
141        <td>[% L.select_tag('usetemplates', all_templates, default = user.templates) %]</td>
142       </tr>
143       <tr>
144        <th align="right">[% 'New Templates' | $T8 %]</th>
145        <td><input name="newtemplates"></td>
146       </tr>
147       <tr>
148        <th align="right">[% 'Setup Templates' | $T8 %]</th>
149        <td>[% L.select_tag('mastertemplates', all_master_templates, default = 'German') %]</td>
150       </tr>
151       <tr>
152        <th align="right">[% 'Setup Menu' | $T8 %]</th>
153        <td>[% L.select_tag('user.menustyle', all_menustyles, title_key = 'title', default = user.menustyle) %]</td>
154       </tr>
155       <tr>
156        <th align='right'>[% 'Mandatory Departments' | $T8 %]</th>
157        <td>
158         <input type='radio' name='user.mandatory_departments' value='0' [% IF !user.mandatory_departments %] checked[% END %]> [% 'No' | $T8 %]
159         <input type='radio' name='user.mandatory_departments' value='1' [% IF  user.mandatory_departments %] checked[% END %]> [% 'Yes' | $T8 %]
160        </td>
161       </tr>
162
163       <input type="hidden" name="user.templates" value="[% HTML.escape(user.templates) %]">
164      </table>
165     </td>
166    </tr>
167
168    <tr class="listheading">
169     <th colspan="2">[% 'Database' | $T8 %]</th>
170    </tr>
171
172    <tr>
173     <td colspan="2">
174      <table>
175       <tr>
176        <th align="right">[% 'Driver' | $T8 %]</th>
177        <td>PostgreSQL</td>
178        <th align="right">[% 'Host' | $T8 %]</th>
179        <td><input name="user.dbhost" size="30" value="[% HTML.escape(user.dbhost) %]"></td>
180       </tr>
181
182       <tr>
183        <th align="right">[% 'Dataset' | $T8 %]</th>
184        <td><input name="user.dbname" size="15" value="[% HTML.escape(user.dbname) %]"></td>
185        <th align="right">[% 'Port' | $T8 %]</th>
186        <td><input name="user.dbport" size="4" value="[% HTML.escape(user.dbport) %]"></td>
187       </tr>
188
189       <tr>
190        <th align="right">[% 'Database User' | $T8 %]</th>
191        <td><input name="user.dbuser" size="15" value="[% HTML.escape(user.dbuser) %]"></td>
192        <th align="right">[% 'Password' | $T8 %]</th>
193        <td><input name="user.dbpasswd" type="password" size="10" value="[% HTML.escape(user.dbpasswd) %]"></td>
194       </tr>
195
196       <tr>
197        <td colspan="2"><input type="button" class="submit" onclick="open_connection_test_window();" value="[% 'Test connection' | $T8 %]"></td>
198       </tr>
199      </table>
200     </td>
201    </tr>
202
203    [% IF edit %]
204    <tr><td colspan="2"><hr size="3" noshade></td></tr>
205
206    <tr class="listheading">
207     <th colspan="2">[% 'Group membership' | $T8 %]</th>
208    </tr>
209
210    <tr>
211     <td colspan="2">[% 'The user is a member in the following group(s):' | $T8 %]</td>
212    </tr>
213
214    <tr>
215     <td colspan="2">[% FOREACH row = GROUPS %]<a href="admin.pl?action=edit_group&group_id=[% HTML.url(row.id) %]">[% HTML.escape(row.name) %]</a>
216      [% UNLESS loop.last %] | [% END %][% END %]</td>
217    </tr>
218    [% END %]
219
220    <tr><td colspan="2"><hr size="3" noshade></td></tr>
221
222   </table>
223
224   <input name="callback" type="hidden" value="admin.pl?action=list_users">
225
226   <a href="admin.pl?action=list_users">[% 'Back' | $T8 %]</a>
227   <input type="hidden" name="action" value="dispatcher">
228   <input type="submit" class="submit" name="action_save_user" value="[% 'Save' | $T8 %]">
229
230   [% IF edit %]
231    [% FOREACH row = GROUPS %]
232     <input type="hidden" name="new_user_group_ids[]" value="[% HTML.escape(row.id) %]">
233    [% END %]
234    <input type="hidden" name="new_user_login" id="new_user_login" value="">
235    <input type="hidden" name="action_save_user_as_new" id="action_save_user_as_new" value="">
236    <input type="button" class="submit" id="save_as_new_button" value="[% 'Save as new' | $T8 %]">
237    <input type="submit" class="submit" name="action_delete_user" value="[% 'Delete' | $T8 %]">
238    <input type="hidden" name="edit" value="1">
239   [% END %]
240
241  </form>
242
243  <script type="text/javascript">
244   <!--
245     $(document).ready(function() {
246       $("#save_as_new_button").click(function() {
247         var new_user_login = prompt('[% 'Please enter the login for the new user.' | $T8 %]', '');
248         if (!new_user_login || (new_user_login == ''))
249           return;
250
251         $("#action_save_user_as_new").attr('value', '1');
252         $("#new_user_login").attr('value', new_user_login);
253         $("#user_id").attr('value', '');
254         $("#Form").submit();
255       });
256     });
257     -->
258  </script>
259
260 </body>
261 </html>