15ef02ab8dc34a239bb60fb8430d31ed35466e84
[kivitendo-erp.git] / templates / webpages / dbupgrade / auth / clients.html
1 [%- USE LxERP -%][%- USE L -%]
2
3 [%- INCLUDE 'common/flash.html' %]
4
5 [% L.javascript_tag('jquery.selectboxes', 'jquery.multiselect2side') %]
6
7 <h1>[%- LxERP.t8("Introduction of clients") %]</h1>
8
9 <p>
10  [% LxERP.t8("kivitendo has been extended to handle multiple clients within a single installation.") %]
11  [% LxERP.t8("Therefore several settings that had to be made for each user in the past have been consolidated into the client configuration.") %]
12  [% LxERP.t8("You have to grant users access to one or more clients.") %]
13  [% LxERP.t8("The user can chose which client to connect to during login.") %]
14 </p>
15
16 <p>
17  [% LxERP.t8("The access rights a user has within a client instance is still governed by his group membership.") %]
18  [% LxERP.t8("Only groups that have been configured for the client the user logs in to will be considered.") %]
19 </p>
20
21 <p>
22  [% LxERP.t8("The following list has been generated automatically from existing users collapsing users with identical settings into a single entry.") %]
23  [% LxERP.t8("Please select which client configurations you want to create.") %]
24  [% LxERP.t8("The 'name' is the field shown to the user during login.") %]
25  [% LxERP.t8("It can be changed later but must be unique within the installation.") %]
26 </p>
27
28 <form method="post" action="controller.pl">
29  [%- FOREACH client = SELF.clients %]
30  [%- L.hidden_tag("clients[+].dummy", 1) %]
31
32  <h2>[%- L.checkbox_tag("clients[].enabled", label=LxERP.t8("Create new client #1", loop.count), checked=client.enabled) %]</h2>
33
34  <table>
35   <tr>
36    <th colspan="6">[%- LxERP.t8("General settings") %]</th>
37   </tr>
38
39   <tr>
40    <td align="right" valign="top">[%- LxERP.t8("Client name") %]:</td>
41    <td valign="top">[%- L.input_tag("clients[].name", client.name) %]</td>
42
43    <td align="right" valign="top">[%- LxERP.t8("Company name") %]:</td>
44    <td valign="top">[%- L.input_tag("clients[].company", client.company) %]</td>
45
46    <td align="right" valign="top">[%- LxERP.t8("Address") %]:</td>
47    <td valign="top">[%- L.textarea_tag("clients[].address", client.address, rows=4, cols=40) %]</td>
48   </tr>
49
50   <tr>
51    <td align="right">[%- LxERP.t8("Tax number") %]:</td>
52    <td>[%- L.input_tag("clients[].taxnumber", client.taxnumber) %]</td>
53
54    <td align="right">[%- LxERP.t8("VAT ID") %]:</td>
55    <td>[%- L.input_tag("clients[].co_ustid", client.co_ustid) %]</td>
56
57    <td align="right">[%- LxERP.t8("DUNS-Nr") %]:</td>
58    <td>[%- L.input_tag("clients[].duns", client.duns) %]</td>
59   </tr>
60
61   <tr>
62    <td align="right">[%- LxERP.t8("SEPA creditor ID") %]:</td>
63    <td colspan="5">[%- L.input_tag("clients[].sepa_creditor_id", client.sepa_creditor_id) %]</td>
64   </tr>
65
66   <tr>
67    <td align="right">[%- LxERP.t8("Print templates") %]:</td>
68    <td colspan="5">[%- L.select_tag("clients[].templates", SELF.templates, default=client.templates) %]</td>
69   </tr>
70
71   <tr>
72    <th colspan="6">[%- LxERP.t8("User access") %]</th>
73   </tr>
74
75   <tr>
76    <td valign="top">[%- LxERP.t8("Users with access to this client") %]:</td>
77
78    <td valign="top" colspan="6" class="clearfix">
79     [% L.select_tag('clients[].users[]', SELF.users, id='users_multi_' _ loop.count, value_key='id', title_key='login', default=client.users, multiple=1) %]
80    </td>
81   </tr>
82
83   <tr>
84    <td valign="top">[%- LxERP.t8("Groups that are valid for this client for access rights") %]:</td>
85
86    <td valign="top" colspan="6" class="clearfix">
87     [% L.select_tag('clients[].groups[]', SELF.groups, id='groups_multi_' _ loop.count, value_key='id', title_key='name', default=client.groups, multiple=1) %]
88    </td>
89   </tr>
90
91   <tr>
92    <th colspan="6">[%- LxERP.t8("Database settings") %]</th>
93   </tr>
94
95   <tr>
96    <td align="right">[%- LxERP.t8("Database Host") %]:</td>
97    <td>[%- L.input_tag("clients[].dbhost", client.dbhost) %]</td>
98
99    <td align="right">[%- LxERP.t8("Port") %]:</td>
100    <td>[%- L.input_tag("clients[].dbport", (client.dbport || 5432)) %]</td>
101
102    <td align="right">[%- LxERP.t8("Database name") %]:</td>
103    <td>[%- L.input_tag("clients[].dbname", client.dbname) %]</td>
104   </tr>
105
106   <tr>
107    <td align="right">[%- LxERP.t8("User") %]:</td>
108    <td>[%- L.input_tag("clients[].dbuser", client.dbuser) %]</td>
109
110    <td align="right">[%- LxERP.t8("Password") %]:</td>
111    <td>[%- L.input_tag("clients[].dbpasswd", client.dbpasswd) %]</td>
112   </tr>
113
114  </table>
115
116  [% L.multiselect2side('users_multi_'  _ loop.count, labelsx => LxERP.t8('All users'),  labeldx => LxERP.t8('Users with access')) %]
117  [% L.multiselect2side('groups_multi_' _ loop.count, labelsx => LxERP.t8('All groups'), labeldx => LxERP.t8('Groups valid for this client')) %]
118  [%- END %]
119
120  <p>
121   [%- L.hidden_tag('action', 'Admin/apply_dbupgrade_scripts') %]
122   [% L.submit_tag('dummy', LxERP.t8('Continue')) %]
123  </p>
124 </form>