Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 58ca9076

Von Hans Peter Schlaepfer vor etwa 5 Jahren hinzugefügt

  • ID 58ca9076f0b605e39e5efd30489a4d066ff6c5f7
  • Vorgänger d80f175e
  • Nachfolger 2a97e655

Neues kivitendo Design Aenderungen in templates/webpages/admin/..

Unterschiede anzeigen:

templates/webpages/admin/edit_user.html
1
[%- USE HTML %]
2
[%- USE L %][%- USE LxERP -%][%- USE JavaScript -%]
1
[% USE HTML %]
2
[% USE L %]
3
[% USE LxERP %]
4
[% USE JavaScript %]
3 5

  
4
[%- INCLUDE 'common/flash.html' %]
6
[% INCLUDE 'common/flash.html' %]
5 7

  
6 8
<h1>[% HTML.escape(title) %]</h1>
7 9

  
8 10
<form method="post" action="controller.pl" id="form">
9
 [% L.hidden_tag("user.id", SELF.user.id) %]
10
 [% L.hidden_tag("action", "") %]
11
 [%- SET props=SELF.user.config_values %]
12

  
13
 <h2>[%- LxERP.t8("Settings") %]</h2>
14

  
15
 <table>
16
  <tr valign="top">
17
   <td>
18
    <table>
19
     <tr>
20
      <th align="right">[% LxERP.t8('Login Name') %]</th>
21
      <td>[% L.input_tag("user.login", SELF.user.login, class="initial_focus") %]</td>
22
     </tr>
23

  
24
     [%- IF AUTH.can_change_password %]
25
     <tr>
26
      <th align="right">[% LxERP.t8("New Password") %]</th>
27
      <td>[% L.input_tag("new_password", "", type="password") %]</td>
28
     </tr>
29
     [%- END %]
30

  
31
     <tr>
32
      <th align="right">[% LxERP.t8("Name") %]</th>
33
      <td>[% L.input_tag("user.config_values.name", props.name) %]</td>
34
     </tr>
35

  
36
     <tr>
37
      <th align="right">[% LxERP.t8('E-mail') %]</th>
38
      <td>[% L.input_tag("user.config_values.email", props.email) %]</td>
39
     </tr>
40

  
41
     <tr valign="top">
42
      <th align="right">[% LxERP.t8('Signature') %]</th>
43
      <td>[% L.textarea_tag("user.config_values.signature", props.signature, rows=3, cols=35) %]</td>
44
     </tr>
45

  
46
     <tr>
47
      <th align="right">[% LxERP.t8('Phone') %]</th>
48
      <td>[% L.input_tag("user.config_values.tel", props.tel) %]</td>
49
     </tr>
50

  
51
     <tr>
52
      <th align="right">[% LxERP.t8('Fax') %]</th>
53
      <td>[% L.input_tag("user.config_values.fax", props.fax) %]</td>
54
     </tr>
55
    </table>
56
   </td>
57

  
58
   <td>
59
    <table>
60
     <tr>
61
      <th align="right">[% LxERP.t8("Date Format") %]</th>
62
      <td>[% L.select_tag("user.config_values.dateformat", SELF.all_dateformats, default=props.dateformat) %]</td>
63
     </tr>
64

  
65
     <tr>
66
      <th align="right">[% LxERP.t8("Number Format") %]</th>
67
      <td>[% L.select_tag("user.config_values.numberformat", SELF.all_numberformats, default=props.numberformat) %]</td>
68
     </tr>
69

  
70
     <tr>
71
      <th align="right">[% LxERP.t8("Language") %]</th>
72
      <td>[% L.select_tag("user.config_values.countrycode", SELF.all_countrycodes, title_key="title", default=props.countrycode) %]</td>
73
     </tr>
74

  
75
     <tr>
76
      <th align="right">[% LxERP.t8("Stylesheet") %]</th>
77
      <td>[% L.select_tag("user.config_values.stylesheet", SELF.all_stylesheets, default=props.stylesheet) %]</td>
78
     </tr>
79

  
80
     <tr>
81
      <th align="right">[% LxERP.t8("Setup Menu") %]</th>
82
      <td>[% L.select_tag("user.config_values.menustyle", SELF.all_menustyles, title_key="title", default=props.menustyle) %]</td>
83
     </tr>
84

  
85
     <tr>
86
      <th align="right">[% LxERP.t8("Mandatory Departments") %]</th>
87
      <td>
88
       [% L.radio_button_tag('user.config_values.mandatory_departments', value='0', id='user.config_values.mandatory_departments_0', label=LxERP.t8('No'),  checked=!props.mandatory_departments) %]
89
       [% L.radio_button_tag('user.config_values.mandatory_departments', value='1', id='user.config_values.mandatory_departments_1', label=LxERP.t8('Yes'), checked= props.mandatory_departments) %]
90
      </td>
91
     </tr>
92
    </table>
93
   </td>
94
  </tr>
95
 </table>
11
[% L.hidden_tag("user.id", SELF.user.id) %]
12
[% L.hidden_tag("action", "") %]
13
[% SET props=SELF.user.config_values %]
14

  
15
<!-- <h2>[% #LxERP.t8("Settings") %]</h2> -->
16
<div class="wrapper">
96 17

  
97
 <h2>[%- LxERP.t8("CTI settings") %]</h2>
98 18

  
99
 <table>
19
<table class="tbl-horizontal">
20
  <caption>[% LxERP.t8("User & Communication") %]</caption>
21
  <colgroup><col class="wi-small"><col class="wi-wide"></colgroup>
22
  <tbody>
23
  <tr>
24
    <th>[% LxERP.t8('Login Name') %]</th>
25
    <td>[% L.input_tag("user.login", SELF.user.login, class="initial_focus wi-wide") %]</td>
26
  </tr>
27
  [% IF AUTH.can_change_password %] 
28
  <tr>
29
    <th>[% LxERP.t8("New Password") %]</th>
30
    <td>[% L.input_tag("new_password", "", type="password", class="wi-wide") %]</td>
31
  </tr>
32
  [% END %] 
33
  <tr>
34
    <th>[% LxERP.t8("Name") %]</th>
35
    <td>[% L.input_tag("user.config_values.name", props.name, class="wi-wide") %]</td>
36
  </tr>
37
  <tr>
38
    <th>[% LxERP.t8('E-mail') %]</th>
39
    <td>[% L.input_tag("user.config_values.email", props.email, class="wi-wide") %]</td>
40
  </tr>
100 41
  <tr>
101
   <th align="right">[% LxERP.t8("Phone extension") %]</th>
102
   <td>[% L.input_tag("user.config_values.phone_extension", props.phone_extension) %]</td>
42
    <th>[% LxERP.t8('Signature') %]</th>
43
    <td>[% L.textarea_tag("user.config_values.signature", props.signature, rows=3, cols=24, class="wi-wide") %]</td>
103 44
  </tr>
45
  <tr>
46
    <th>[% LxERP.t8('Phone') %]</th>
47
    <td>[% L.input_tag("user.config_values.tel", props.tel, class="wi-wide") %]</td>
48
  </tr>
49
  <tr>
50
    <th>[% LxERP.t8('Fax') %]</th>
51
    <td>[% L.input_tag("user.config_values.fax", props.fax, class="wi-wide") %]</td>
52
  </tr>
53
  </tbody>
54
</table>
104 55

  
56
<table class="tbl-horizontal">
57
  <caption>[% LxERP.t8("Formats & Language") %]</caption>
58
  <colgroup><col class="wi-mediumsmall"><col class="wi-normal"></colgroup>
59
  <tbody>
105 60
  <tr>
106
   <th align="right">[% LxERP.t8("Phone password") %]</th>
107
   <td>[% L.input_tag("user.config_values.phone_password", props.phone_password) %]</td>
61
    <th>[% LxERP.t8("Date Format") %]</th>
62
    <td>[% L.select_tag("user.config_values.dateformat", SELF.all_dateformats, default=props.dateformat, class="wi-normal") %]</td>
108 63
  </tr>
109
 </table>
64
  <tr>
65
    <th>[% LxERP.t8("Number Format") %]</th>
66
    <td>[% L.select_tag("user.config_values.numberformat", SELF.all_numberformats, default=props.numberformat, class="wi-normal") %]</td>
67
  </tr>
68
  <tr>
69
    <th>[% LxERP.t8("Language") %]</th>
70
    <td>[% L.select_tag("user.config_values.countrycode", SELF.all_countrycodes, title_key="title", default=props.countrycode, class="wi-normal") %]</td>
71
  </tr>
72
  <tr>
73
    <th>[% LxERP.t8("Stylesheet") %]</th>
74
    <td>[% L.select_tag("user.config_values.stylesheet", SELF.all_stylesheets, default=props.stylesheet, class="wi-normal") %]</td>
75
  </tr>
76
  <tr>
77
    <th>[% LxERP.t8("Setup Menu") %]</th>
78
    <td>[% L.select_tag("user.config_values.menustyle", SELF.all_menustyles, title_key="title", default=props.menustyle, class="wi-normal") %]</td>
79
  </tr>
80
  <tr>
81
    <th>[% LxERP.t8("Mandatory Departments") %]</th>
82
    <td>
83
      [% L.radio_button_tag('user.config_values.mandatory_departments', value='0', id='user.config_values.mandatory_departments_0', label=LxERP.t8('No'), checked=!props.mandatory_departments) %] <br>
84
      [% L.radio_button_tag('user.config_values.mandatory_departments', value='1', id='user.config_values.mandatory_departments_1', label=LxERP.t8('Yes'), checked= props.mandatory_departments) %] </td>
85
  </tr>
86
  </tbody>
87
</table>
88

  
89
<table class="tbl-horizontal">
90
  <caption>[% LxERP.t8("CTI settings") %]</caption>
91
  <tbody>
92
  <tr>
93
    <th>[% LxERP.t8("Phone extension") %]</th>
94
    <td>[% L.input_tag("user.config_values.phone_extension", props.phone_extension, class="wi-normal") %]</td>
95
  </tr>
96
  <tr>
97
    <th>[% LxERP.t8("Phone password") %]</th>
98
    <td>[% L.input_tag("user.config_values.phone_password", props.phone_password, class="wi-normal") %]</td>
99
  </tr>
100
  </tbody>
101
</table>
102

  
103
</div><!-- /.wrapper -->
104
<div class="wrapper">
110 105

  
111
 <h2>[%- LxERP.t8("Access to clients") %]</h2>
106
<div class="col">
107
<h3>[% LxERP.t8("Access to clients") %]</h3>
112 108

  
113 109
[% IF SELF.all_clients.size %]
114
 <p>
115
  [%- LxERP.t8("This user will have access to the following clients") %]:
116
 </p>
110
  <p>[% LxERP.t8("This user will have access to the following clients") %]:</p>
111
  <div class="clearfix">
112
    [% L.select_tag("user.clients[]", SELF.all_clients, id="user_clients", title_key="name", default=SELF.user.clients, default_value_key='id', multiple=1) %]
113
    [% L.multiselect2side("user_clients", labelsx => LxERP.t8("All clients"), labeldx => LxERP.t8("Clients this user has access to")) %]
114
  </div>
115
[% ELSE %]
116
  <p>[% LxERP.t8("No clients have been created yet.") %]</p>
117
[% END %]
117 118

  
118
 <div class="clearfix">
119
  [% L.select_tag("user.clients[]", SELF.all_clients, id="user_clients", title_key="name", default=SELF.user.clients, default_value_key='id', multiple=1) %]
120
  [% L.multiselect2side("user_clients", labelsx => LxERP.t8("All clients"), labeldx => LxERP.t8("Clients this user has access to")) %]
121
 </div>
119
</div>
122 120

  
123
[%- ELSE %]
124
 <p>
125
  [% LxERP.t8("No clients have been created yet.") %]
126
 </p>
127
[%- END %]
128 121

  
129
 <h2>[%- LxERP.t8("Group membership") %]</h2>
122
<div class="col">
123
<h3 class="caption">[% LxERP.t8("Group membership") %]</h3>
130 124

  
131 125
[% IF SELF.all_groups.size %]
132
 <p>
133
  [%- LxERP.t8("This user is a member in the following groups") %]:
134
 </p>
135

  
136
 <div class="clearfix">
137
  [% L.select_tag("user.groups[]", SELF.all_groups, id="user_groups", title_key="name", default=SELF.user.groups, default_value_key='id', multiple=1) %]
138
  [% L.multiselect2side("user_groups", labelsx => LxERP.t8("All groups"), labeldx => LxERP.t8("Groups this user is a member in")) %]
139
 </div>
126
  <p>[% LxERP.t8("This user is a member in the following groups") %]:</p>
127
  <div class="clearfix">
128
    [% L.select_tag("user.groups[]", SELF.all_groups, id="user_groups", title_key="name", default=SELF.user.groups, default_value_key='id', multiple=1) %]
129
    [% L.multiselect2side("user_groups", labelsx => LxERP.t8("All groups"), labeldx => LxERP.t8("Groups this user is a member in")) %]
130
  </div>
131
[% ELSE %]
132
  <p>[% LxERP.t8("No groups have been created yet.") %]</p>
133
[% END %]
134
</div>
140 135

  
141
[%- ELSE %]
142
 <p>
143
  [% LxERP.t8("No groups have been created yet.") %]
144
 </p>
145
[%- END %]
136
</div><!-- /.wrapper -->
146 137

  
147
<hr size="3" noshade>
148 138

  
149
<p>
150
 [% L.link(SELF.url_for(action="show"), LxERP.t8("Back")) %]
151 139

  
152
 [% L.button_tag("submit_with_action('save_user')", LxERP.t8("Save")) %]
153
 [% IF SELF.user.id %]
154
  [% L.button_tag("save_as_new()", LxERP.t8("Save as new")) %]
155
  [% L.button_tag("submit_delete()", LxERP.t8("Delete"), confirm=LxERP.t8("Are you sure?")) %]
156
 [%- END %]
157
</p>
140
<div class="buttons">
141
  [% L.link(SELF.url_for(action="show"), LxERP.t8("Back"), class="button neutral") %]
142
  [% L.button_tag("submit_with_action('save_user')", LxERP.t8("Save")) %]
143
  [% IF SELF.user.id %]
144
    [% L.button_tag("save_as_new()", LxERP.t8("Save as new")) %]
145
    [% L.button_tag("submit_delete()", LxERP.t8("Delete"), confirm=LxERP.t8("Are you sure?")) %]
146
  [% END %]
147
</div>
158 148

  
159 149
</form>
160 150

  
161
<script type="text/javascript">
162
 <!--
151
<script type="text/javascript"><!--
163 152
  function submit_with_action(action) {
164 153
    $("#action").val("Admin/" + action);
165 154
    $("#form").submit();
166 155
  }
167 156

  
168 157
  function submit_delete() {
169
[% SET used_for_task_server_in_clients = SELF.is_user_used_for_task_server(SELF.user) %]
170
[% IF used_for_task_server_in_clients %]
171
   alert('[% JavaScript.escape(LxERP.t8('The user cannot be deleted as it is used in the following clients: #1', used_for_task_server_in_clients)) %]');
172
   return false;
173
[% ELSE %]
174
    submit_with_action('delete_user');
175
[% END %]
158
    [% SET used_for_task_server_in_clients = SELF.is_user_used_for_task_server(SELF.user) %]
159
    [% IF used_for_task_server_in_clients %]
160
      alert('[% JavaScript.escape(LxERP.t8('The user cannot be deleted as it is used in the following clients: #1', used_for_task_server_in_clients)) %]');
161
      return false;
162
    [% ELSE %]
163
      submit_with_action('delete_user');
164
    [% END %]
176 165
  }
177 166

  
178 167
  function save_as_new() {
179 168
    $("#user_id").val("");
180 169
    submit_with_action("save_user");
181 170
  }
182
   -->
183
</script>
171
--></script>

Auch abrufbar als: Unified diff