2 <h1 class='newstitle'> User: <TMPL_VAR username></h1>
6 <form name="form1" action="?">
7 <input type="hidden" value="1" name="create">
10 <td>Username:</td> <td> <input class="formulaire" type="text" name="username" value="<TMPL_VAR username>"> </td>
12 <td>Password:</td> <td> <input class="formulaire" type="password" name="passwd" value="<TMPL_VAR passwd>"> </td>
15 <td>Comment:</td> <td> <input class="formulaire" type="text" name="comment" value="<TMPL_VAR comment>"> </td>
17 <td> Profile:</td><td>
18 <select name="profile" id='profile' class="formulaire">
19 <option onclick='set_role("")'></option>
20 <option onclick='set_role("administrator")'>Administrator</option>
21 <option onclick='set_role("customer")'>Customer</option>
23 </td><td>Or like an existing user: </td><td>
24 <select name="copy_username" class="formulaire">
25 <option onclick="disable_sel(false)"></option>
26 <TMPL_LOOP db_usernames>
27 <option title="<TMPL_VAR comment>" onclick="disable_sel(true)" value="<TMPL_VAR username>"><TMPL_VAR username></option>
34 <select name="rolename" id='rolename' multiple class="formulaire" size=15>
36 <option title="<TMPL_VAR comment>" value="<TMPL_VAR rolename>" <TMPL_IF userid>selected</TMPL_IF> ><TMPL_VAR rolename></option>
41 <td> Use groups filter:</td><td>
42 <input class="formulaire" onclick="disable_group(this.checked == false)" type="checkbox" name="use_acl" <TMPL_IF use_acl> checked </TMPL_IF> > </td>
45 <select name="client_group" id='client_group' multiple class="formulaire" size=15>
46 <TMPL_LOOP db_client_groups>
47 <option id='group_<TMPL_VAR name>'><TMPL_VAR name></option>
53 <input type="image" name='action' value='user_save'
58 <script type="text/javascript" language='JavaScript'>
60 <TMPL_LOOP client_group>
61 document.getElementById('group_<TMPL_VAR name>').selected = true;
68 function disable_sel(val)
70 document.form1.profile.disabled = val;
71 document.form1.rolename.disabled = val;
73 function disable_group(val)
75 document.form1.client_group.disabled = val;
77 function set_role(val)
79 if (val == "administrator") {
80 for (var i=0; i < document.form1.rolename.length; ++i) {
81 document.form1.rolename[i].selected = true;
83 } else if (val == "production") {
84 for (var i=0; i < document.form1.rolename.length; ++i) {
85 if (document.form1.rolename[i].value != 'r_configure' &&
86 document.form1.rolename[i].value != 'r_user_mgnt' &&
87 document.form1.rolename[i].value != 'r_group_mgnt'
90 document.form1.rolename[i].selected = true;
93 } else if (val == "customer") {
94 for (var i=0; i < document.form1.rolename.length; ++i) {
95 if (document.form1.rolename[i].value == 'r_view_stats' ||
96 document.form1.rolename[i].value == 'r_view_history' ||
97 document.form1.rolename[i].value == 'r_view_log'
100 document.form1.rolename[i].selected = true;
102 document.form1.rolename[i].selected = false;