Subversion Repositories ALCASAR

Rev

Rev 2513 | Rev 2571 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2513 Rev 2565
1
<?php
1
<?php
2
# $Id: user_new.php 2513 2018-03-11 16:13:17Z tom.houdayer $
2
# $Id: user_new.php 2565 2018-07-08 10:49:31Z lucas.echard $
3
 
3
 
4
//gestion de la langue
4
//gestion de la langue
5
if (is_file("../lib/langues.php"))
5
if (is_file("../lib/langues.php"))
6
	include("../lib/langues.php");
6
	include("../lib/langues.php");
7
 
7
 
8
// Update Alcasar-Status-Page-Must-Stay-Open
8
// Update Alcasar-Status-Page-Must-Stay-Open
9
if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) {
9
if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) {
10
	$_POST['Idle-Timeout'] = '600'; // 10 minutes
10
	$_POST['Idle-Timeout'] = '600'; // 10 minutes
11
} else {
11
} else {
12
	$_POST['Idle-Timeout'] = '';
12
	$_POST['Idle-Timeout'] = '';
13
}
13
}
14
$_POST['Idle-Timeout_op'] = '=';
14
$_POST['Idle-Timeout_op'] = '=';
15
 
15
 
16
require('/etc/freeradius-web/config.php');
16
require('/etc/freeradius-web/config.php');
17
 
17
 
18
if(!isset($create)) $create=0;
18
if(!isset($create)) $create=0;
19
if(!isset($show)) $show=0;
19
if(!isset($show)) $show=0;
20
if(!isset($login)) $login = '';
20
if(!isset($login)) $login = '';
21
if(!isset($cn)) $cn = '';
21
if(!isset($cn)) $cn = '';
22
if(!isset($mail)) $mail = '';
22
if(!isset($mail)) $mail = '';
23
if(!isset($langue_imp)) $langue_imp = '';
23
if(!isset($langue_imp)) $langue_imp = '';
24
if(!isset($selected)) $selected = array();
24
if(!isset($selected)) $selected = array();
25
if(!isset($selected['='])) $selected['='] = '';
25
if(!isset($selected['='])) $selected['='] = '';
26
 
26
 
27
require('../lib/attrshow.php');
27
require('../lib/attrshow.php');
28
require('../lib/defaults.php');
28
require('../lib/defaults.php');
29
 
29
 
30
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
30
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
31
	$colspan = 2;
31
	$colspan = 2;
32
	$show_ops = 1;
32
	$show_ops = 1;
33
	require('../lib/operators.php');
33
	require('../lib/operators.php');
34
} else {
34
} else {
35
	$show_ops = 0;
35
	$show_ops = 0;
36
	$colspan = 1;
36
	$colspan = 1;
37
}
37
}
38
?>
38
?>
39
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
39
<!DOCTYPE html>
40
<html>
40
<html>
41
<head>
41
<head>
42
<title>User creation</title>
42
<title>User creation</title>
43
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
43
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
-
 
44
<link rel="stylesheet" href="/css/jquery-ui.min.css">
44
<link rel="stylesheet" href="/css/style.css">
45
<link rel="stylesheet" href="/css/style.css">
45
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css">
46
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css">
46
<script type="text/javascript" src="/js/epoch_classes.js"></script>
47
<script type="text/javascript" src="/js/epoch_classes.js"></script>
47
<script type="text/javascript" src="/js/fonctions.js"></script>
48
<script type="text/javascript" src="/js/fonctions.js"></script>
48
<script language="javascript" type="text/javascript">
49
<script language="javascript" type="text/javascript">
49
 
50
 
50
/*Insertion du calendrier */
51
/*Insertion du calendrier */
51
	var dp_cal;
52
	var dp_cal;
52
window.onload = function () {
53
window.onload = function () {
53
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
54
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
54
};
55
};
55
/*Fin calendrier*/
56
/*Fin calendrier*/
56
 
57
 
57
</script>
58
</script>
58
<script type="text/javascript">
59
<script type="text/javascript">
59
	function showAdvancedFields(show) {
60
	function showAdvancedFields(show) {
60
		var form = document.forms['newuser'];
61
		var form = document.forms['newuser'];
61
		var btn_show = document.getElementById('show-advanced-fields');
62
		var btn_show = document.getElementById('show-advanced-fields');
62
		var btn_hide = document.getElementById('hide-advanced-fields');
63
		var btn_hide = document.getElementById('hide-advanced-fields');
63
 
64
 
64
		if (show) {
65
		if (show) {
65
			btn_hide.style.display = null;
66
			btn_hide.style.display = null;
66
			btn_show.style.display = 'none';
67
			btn_show.style.display = 'none';
67
			form.className += ' hide-advanced-fields';
68
			form.className += ' hide-advanced-fields';
68
		} else {
69
		} else {
69
			btn_show.style.display = null;
70
			btn_show.style.display = null;
70
			btn_hide.style.display = 'none';
71
			btn_hide.style.display = 'none';
71
			form.className = form.className.replace(' hide-advanced-fields', '');
72
			form.className = form.className.replace(' hide-advanced-fields', '');
72
 
73
 
73
		}
74
		}
74
	}
75
	}
75
</script>
76
</script>
76
<style type="text/css">
-
 
77
	.hide-advanced-fields .advanced-field {
-
 
78
		display: none;
-
 
79
	}
-
 
80
</style>
-
 
81
</head>
77
</head>
82
<body>
78
<body>
83
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
79
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
84
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
80
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
85
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
81
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
86
</TABLE>
82
</TABLE>
87
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
83
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
88
	<tr bgcolor="#666666"><td>
84
	<tr bgcolor="#666666"><td>
89
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
85
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
90
		<tr><td valign="middle" align="left">
86
		<tr><td valign="middle" align="left">
91
<center>
87
<center>
92
<table border=0 width=620 cellpadding=1 cellspacing=1>
88
<table border=0 width=620 cellpadding=1 cellspacing=1>
93
<tr valign=top>
89
<tr valign=top>
94
<td width=400></td>
90
<td width=400></td>
95
<td bgcolor="black">
91
<td bgcolor="black">
96
	<table border="0" width="100%" cellpadding="2" cellspacing="0">
92
	<table border="0" width="100%" cellpadding="2" cellspacing="0">
97
	<tr bgcolor="#907030" align="right" valign="top"><th>
93
	<tr bgcolor="#907030" align="right" valign="top"><th>
98
	<font color="white"><? echo "$l_user_create"; ?></font>
94
	<font color="white"><? echo "$l_user_create"; ?></font>
99
	</th></tr>
95
	</th></tr>
100
	</table>
96
	</table>
101
</td></tr>
97
</td></tr>
102
<tr bgcolor="black" valign="top"><td colspan="2">
98
<tr bgcolor="black" valign="top"><td colspan="2">
103
	<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top">
99
	<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top">
104
	<tr><td>
100
	<tr><td>
105
<?php
101
<?php
106
function sec_imp($time)
102
function sec_imp($time)
107
/*Formatage des secondes avant l'impression */
103
/*Formatage des secondes avant l'impression */
108
{
104
{
109
	$result = '';
105
	$result = '';
110
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
106
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
111
	$jour = floor($time/86400);
107
	$jour = floor($time/86400);
112
	$reste = $time%86400;
108
	$reste = $time%86400;
113
    	if ($jour!=0) $result = $jour.' J ';
109
    	if ($jour!=0) $result = $jour.' J ';
114
	$heure = floor($reste/3600);
110
	$heure = floor($reste/3600);
115
    	$reste = $reste%3600;
111
    	$reste = $reste%3600;
116
    	if ($heure!=0) $result = $result.$heure.' H ';
112
    	if ($heure!=0) $result = $result.$heure.' H ';
117
	$minute = floor($reste/60);
113
	$minute = floor($reste/60);
118
    	if ($minute!=0) $result = $result.$minute.' min ';
114
    	if ($minute!=0) $result = $result.$minute.' min ';
119
	$seconde = $reste%60;
115
	$seconde = $reste%60;
120
    	if ($seconde!=0) $result = $result.$seconde.' s ';
116
    	if ($seconde!=0) $result = $result.$seconde.' s ';
121
   	return $result;
117
   	return $result;
122
}
118
}
123
 
119
 
124
if ($create == 1){
120
if ($create == 1){
125
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
121
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
126
		include("../lib/$config[general_lib_type]/user_info.php");
122
		include("../lib/$config[general_lib_type]/user_info.php");
127
	if ($user_exists != "no"){
123
	if ($user_exists != "no"){
128
		echo <<<EOM
124
		echo <<<EOM
129
<b><i>$login</i> $l_user_exists</b>
125
<b><i>$login</i> $l_user_exists</b>
130
EOM;
126
EOM;
131
	}
127
	}
132
	else{
128
	else{
133
		/*création de l'utilisateur*/
129
		/*création de l'utilisateur*/
134
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
130
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
135
			include("../lib/$config[general_lib_type]/create_user.php");
131
			include("../lib/$config[general_lib_type]/create_user.php");
136
		/*  Petit traitement pré-impression pour la lisibilité */
132
		/*  Petit traitement pré-impression pour la lisibilité */
137
		/*  Récupération des attributs du groupe le cas échéant */
133
		/*  Récupération des attributs du groupe le cas échéant */
138
		if (isset($group) && $group!=''){
134
		if (isset($group) && $group!=''){
139
			$saved_login = $login;
135
			$saved_login = $login;
140
			$login = $group;
136
			$login = $group;
141
			if (is_file("../lib/sql/group_info.php"))
137
			if (is_file("../lib/sql/group_info.php"))
142
				include("../lib/sql/group_info.php");
138
				include("../lib/sql/group_info.php");
143
			$login = $saved_login;}
139
			$login = $saved_login;}
144
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
140
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
145
		/*  et formatage des secondes sous le format Heure min ses*/
141
		/*  et formatage des secondes sous le format Heure min ses*/
146
		if ($sto_imp==''){ $sto_imp='-';}
142
		if ($sto_imp==''){ $sto_imp='-';}
147
			else { $sto_imp=sec_imp($sto_imp);}
143
			else { $sto_imp=sec_imp($sto_imp);}
148
		if ($mas_imp==''){ $mas_imp='-';}
144
		if ($mas_imp==''){ $mas_imp='-';}
149
			else { $mas_imp=sec_imp($mas_imp);}
145
			else { $mas_imp=sec_imp($mas_imp);}
150
		if ($mds_imp==''){ $mds_imp='-';}
146
		if ($mds_imp==''){ $mds_imp='-';}
151
			else { $mds_imp=sec_imp($mds_imp);}
147
			else { $mds_imp=sec_imp($mds_imp);}
152
		if ($mms_imp==''){ $mms_imp='-';}
148
		if ($mms_imp==''){ $mms_imp='-';}
153
			else { $mms_imp=sec_imp($mms_imp);}
149
			else { $mms_imp=sec_imp($mms_imp);}
154
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
150
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
155
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
151
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
156
			else { $Expiration='-';}
152
			else { $Expiration='-';}
157
		if ($show != 3) //utilisateur normal
153
		if ($show != 3) //utilisateur normal
158
		{
154
		{
159
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
155
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
160
			echo'	<form name="impression" method="post" action="ticket_user.php" target="_blank">
156
			echo'	<form name="impression" method="post" action="ticket_user.php" target="_blank">
161
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
157
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
162
					<input type="hidden" name="log_imp"    value="'.$login.'">
158
					<input type="hidden" name="log_imp"    value="'.$login.'">
163
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
159
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
164
					<input type="hidden" name="sto_imp"    value="'.$sto_imp.'">
160
					<input type="hidden" name="sto_imp"    value="'.$sto_imp.'">
165
					<input type="hidden" name="mas_imp"    value="'.$mas_imp.'">
161
					<input type="hidden" name="mas_imp"    value="'.$mas_imp.'">
166
					<input type="hidden" name="mds_imp"    value="'.$mds_imp.'">
162
					<input type="hidden" name="mds_imp"    value="'.$mds_imp.'">
167
					<input type="hidden" name="mms_imp"    value="'.$mms_imp.'">
163
					<input type="hidden" name="mms_imp"    value="'.$mms_imp.'">
168
					<input type="hidden" name="exp_imp"    value="'.$Expiration.'">
164
					<input type="hidden" name="exp_imp"    value="'.$Expiration.'">
169
				</form>';
165
				</form>';
170
			echo'	<a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>';
166
			echo'	<a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>';
171
			//fin ticket impression
167
			//fin ticket impression
172
		}
168
		}
173
		else //utilisateur = adresse mac
169
		else //utilisateur = adresse mac
174
		{
170
		{
175
			exec("sudo /usr/bin/systemctl reload chilli.service");
171
			exec("sudo /usr/bin/systemctl reload chilli.service");
176
		}
172
		}
177
		require("../lib/defaults.php");
173
		require("../lib/defaults.php");
178
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
174
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
179
			include("../lib/$config[general_lib_type]/user_info.php");
175
			include("../lib/$config[general_lib_type]/user_info.php");
180
	}
176
	}
181
}
177
}
182
?>
178
?>
183
   <form name="newuser" method="post" class=" hide-advanced-fields">
179
   <form name="newuser" method="post" class=" hide-advanced-fields">
184
      <input type=hidden name=create value="0">
180
      <input type=hidden name=create value="0">
185
      <input type=hidden name=show value="0">
181
      <input type=hidden name=show value="0">
186
	  <input type=hidden name=langue_imp value='fr'>
182
	  <input type=hidden name=langue_imp value='fr'>
187
	<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
183
	<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
188
<?php
184
<?php
189
if($create==0){
185
if($create==0){
190
	echo <<<EOM
186
	echo <<<EOM
191
	<tr>
187
	<tr>
192
		<td class="etiquette" colspan="$colspan">
188
		<td class="etiquette" colspan="$colspan">
193
		$l_login
189
		$l_login
194
		</td><td>
190
		</td><td>
195
		<input type=text name="login" value="$login" size=20>
191
		<input type=text name="login" value="$login" size=20>
196
		</td>
192
		</td>
197
	</tr>
193
	</tr>
198
	<tr>
194
	<tr>
199
		<td class="etiquette" colspan="$colspan">
195
		<td class="etiquette" colspan="$colspan">
200
		$l_password
196
		$l_password
201
		</td><td>
197
		</td><td>
202
		<input type=password name="passwd" size=20>
198
		<input type=password name="passwd" size=20>
203
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
199
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
204
		<input type="text" value="" name="pwdgene" size=10 readonly>
200
		<input type="text" value="" name="pwdgene" size=10 readonly>
205
		</td>
201
		</td>
206
	</tr>
202
	</tr>
207
EOM;
203
EOM;
208
	if ($config['general_lib_type'] == 'sql'){
204
	if ($config['general_lib_type'] == 'sql'){
209
		if (isset($member_groups))
205
		if (isset($member_groups))
210
			$selected[$member_groups[0]] = 'selected';
206
			$selected[$member_groups[0]] = 'selected';
211
		echo <<<EOM
207
		echo <<<EOM
212
	<tr>
208
	<tr>
213
		<td class="etiquette" colspan="$colspan">
209
		<td class="etiquette" colspan="$colspan">
214
		$l_group
210
		$l_group
215
		</td><td>
211
		</td><td>
216
EOM;
212
EOM;
217
		include_once("../lib/$config[general_lib_type]/group_info.php");
213
		include_once("../lib/$config[general_lib_type]/group_info.php");
218
		if (isset($existing_groups)){
214
		if (isset($existing_groups)){
219
			echo "<select name=\"Fgroup\">";
215
			echo "<select name=\"Fgroup\">";
220
			echo "<option value=\"\" selected></option>";
216
			echo "<option value=\"\" selected></option>";
221
			foreach ($member_groups as $group)
217
			foreach ($member_groups as $group)
222
				echo "<option value=\"$group\">$group</option>\n";
218
				echo "<option value=\"$group\">$group</option>\n";
223
			echo " </select>";
219
			echo " </select>";
224
			}
220
			}
225
		else echo "$l_group_empty";
221
		else echo "$l_group_empty";
226
	echo "</td></tr>";
222
	echo "</td></tr>";
227
	}
223
	}
228
	if ($config['general_lib_type'] == 'ldap' ||
224
	if ($config['general_lib_type'] == 'ldap' ||
229
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
225
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
230
		echo <<<EOM
226
		echo <<<EOM
231
	<tr>
227
	<tr>
232
		<td class="etiquette" colspan="$colspan">
228
		<td class="etiquette" colspan="$colspan">
233
		$l_name
229
		$l_name
234
		</td><td>
230
		</td><td>
235
		<input type=text name="Fcn" value="$cn" size=20>
231
		<input type=text name="Fcn" value="$cn" size=20>
236
		</td>
232
		</td>
237
	</tr>
233
	</tr>
238
	<tr>
234
	<tr>
239
		<td class="etiquette" colspan="$colspan">
235
		<td class="etiquette" colspan="$colspan">
240
		$l_email
236
		$l_email
241
		</td><td>
237
		</td><td>
242
		<input type=text name="Fmail" value="$mail" size=20>
238
		<input type=text name="Fmail" value="$mail" size=20>
243
		</td>
239
		</td>
244
	</tr>
240
	</tr>
245
EOM;
241
EOM;
246
	}
242
	}
247
	foreach ($show_attrs as $key => $desc) {
243
	foreach ($show_attrs as $key => $desc) {
248
		if ($key === 'Idle-Timeout') continue;
244
		if ($key === 'Idle-Timeout') continue;
249
		$name = $attrmap["$key"];
245
		$name = $attrmap["$key"];
250
		if ($name == 'none')
246
		if ($name == 'none')
251
			continue;
247
			continue;
252
		$oper_name = $name . '_op';
248
		$oper_name = $name . '_op';
253
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
249
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
254
			$val = $item_vals["$key"][0];
250
			$val = $item_vals["$key"][0];
255
		} else if(isset($default_vals["$key"][0])){
251
		} else if(isset($default_vals["$key"][0])){
256
			$val = $default_vals["$key"][0];
252
			$val = $default_vals["$key"][0];
257
		} else{
253
		} else{
258
			$val = '';
254
			$val = '';
259
		}
255
		}
260
		switch ($key)
256
		switch ($key)
261
		{
257
		{
262
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
258
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
263
			case 'Simultaneous-Use' :
259
			case 'Simultaneous-Use' :
264
				$advanced = false;
260
				$advanced = false;
265
				$help_link = "help/simultaneous_use_help.html";
261
				$help_link = "help/simultaneous_use_help.html";
266
				$desc = $l_simultaneous_use;
262
				$desc = $l_simultaneous_use;
267
				break;
263
				break;
268
			case 'Max-All-Session' :
264
			case 'Max-All-Session' :
269
				$advanced = false;
265
				$advanced = false;
270
				$help_link = "help/max_all_session_help.html";
266
				$help_link = "help/max_all_session_help.html";
271
				$desc = $l_max_all_session;
267
				$desc = $l_max_all_session;
272
				break;
268
				break;
273
			case 'Session-Timeout' :
269
			case 'Session-Timeout' :
274
				$advanced = true;
270
				$advanced = true;
275
				$help_link = "help/session_timeout_help.html";
271
				$help_link = "help/session_timeout_help.html";
276
				$desc = $l_session_timeout;
272
				$desc = $l_session_timeout;
277
				break;
273
				break;
278
			case 'Max-Daily-Session' :
274
			case 'Max-Daily-Session' :
279
				$advanced = true;
275
				$advanced = true;
280
				$help_link = "help/session_timeout_help.html";
276
				$help_link = "help/session_timeout_help.html";
281
				$desc = $l_daily_timeout;
277
				$desc = $l_daily_timeout;
282
				break;
278
				break;
283
			case 'Max-Monthly-Session' :
279
			case 'Max-Monthly-Session' :
284
				$advanced = true;
280
				$advanced = true;
285
				$help_link = "help/session_timeout_help.html";
281
				$help_link = "help/session_timeout_help.html";
286
				$desc = $l_monthly_timeout;
282
				$desc = $l_monthly_timeout;
287
				break;
283
				break;
288
			case 'Login-Time' :
284
			case 'Login-Time' :
289
				$advanced = true;
285
				$advanced = true;
290
				$help_link = "help/login_time_help.html";
286
				$help_link = "help/login_time_help.html";
291
				$desc = $l_login_time;
287
				$desc = $l_login_time;
292
				break;
288
				break;
293
			case 'Expiration' :
289
			case 'Expiration' :
294
				$advanced = false;
290
				$advanced = false;
295
				$help_link = "help/expiration_help.html";
291
				$help_link = "help/expiration_help.html";
296
				$desc = $l_expiration;
292
				$desc = $l_expiration;
297
				break;
293
				break;
298
			case 'CoovaChilli-Max-Input-Octets' :
294
			case 'CoovaChilli-Max-Input-Octets' :
299
				$advanced = true;
295
				$advanced = true;
300
				$help_link = "help/coovachilli_max_input_octets_help.html";
296
				$help_link = "help/coovachilli_max_input_octets_help.html";
301
				$desc = $l_max_input_octets;
297
				$desc = $l_max_input_octets;
302
				break;
298
				break;
303
			case 'CoovaChilli-Max-Output-Octets' :
299
			case 'CoovaChilli-Max-Output-Octets' :
304
				$advanced = true;
300
				$advanced = true;
305
				$help_link = "help/coovachilli_max_output_octets_help.html";
301
				$help_link = "help/coovachilli_max_output_octets_help.html";
306
				$desc = $l_max_output_octets;
302
				$desc = $l_max_output_octets;
307
				break;
303
				break;
308
			case 'CoovaChilli-Max-Total-Octets' :
304
			case 'CoovaChilli-Max-Total-Octets' :
309
				$advanced = true;
305
				$advanced = true;
310
				$help_link = "help/coovachilli_max_total_octets_help.html";
306
				$help_link = "help/coovachilli_max_total_octets_help.html";
311
				$desc = $l_max_total_octets;
307
				$desc = $l_max_total_octets;
312
				break;
308
				break;
313
			case 'CoovaChilli-Max-Total-Octets-Daily' :
309
			case 'CoovaChilli-Max-Total-Octets-Daily' :
314
				$advanced = true;
310
				$advanced = true;
315
				$help_link = "help/coovachilli_max_total_octets_help.html";
311
				$help_link = "help/coovachilli_max_total_octets_help.html";
316
				$desc = $l_max_total_octets_daily;
312
				$desc = $l_max_total_octets_daily;
317
				break;
313
				break;
318
			case 'CoovaChilli-Max-Total-Octets-Monthly' :
314
			case 'CoovaChilli-Max-Total-Octets-Monthly' :
319
				$advanced = true;
315
				$advanced = true;
320
				$help_link = "help/coovachilli_max_total_octets_help.html";
316
				$help_link = "help/coovachilli_max_total_octets_help.html";
321
				$desc = $l_max_total_octets_monthly;
317
				$desc = $l_max_total_octets_monthly;
322
				break;
318
				break;
323
			case 'CoovaChilli-Bandwidth-Max-Up' :
319
			case 'CoovaChilli-Bandwidth-Max-Up' :
324
				$advanced = true;
320
				$advanced = true;
325
				$help_link = "help/coovachilli_bandwidth_max_up_help.html";
321
				$help_link = "help/coovachilli_bandwidth_max_up_help.html";
326
				$desc = $l_max_bandwidth_up;
322
				$desc = $l_max_bandwidth_up;
327
				break;
323
				break;
328
			case 'CoovaChilli-Bandwidth-Max-Down' :
324
			case 'CoovaChilli-Bandwidth-Max-Down' :
329
				$advanced = true;
325
				$advanced = true;
330
				$help_link = "help/coovachilli_bandwidth_max_down_help.html";
326
				$help_link = "help/coovachilli_bandwidth_max_down_help.html";
331
				$desc = $l_max_bandwidth_down;
327
				$desc = $l_max_bandwidth_down;
332
				break;
328
				break;
333
			case 'WISPr-Redirection-URL' :
329
			case 'WISPr-Redirection-URL' :
334
				$advanced = true;
330
				$advanced = true;
335
				$help_link = "help/wispr_redirection_url_help.html";
331
				$help_link = "help/wispr_redirection_url_help.html";
336
				$desc = $l_wispr_redirection;
332
				$desc = $l_wispr_redirection;
337
				break;
333
				break;
338
			case 'Alcasar-Filter' :
334
			case 'Alcasar-Filter' :
339
				$advanced = false;
335
				$advanced = false;
340
				$help_link = "help/filtering_help.html";
336
				$help_link = "help/filtering_help.html";
341
				$desc = $l_filtering;
337
				$desc = $l_filtering;
342
				break;
338
				break;
343
			case 'Alcasar-Protocols-Filter' :
339
			case 'Alcasar-Protocols-Filter' :
344
				$advanced = false;
340
				$advanced = false;
345
				$help_link = "help/protocols_help.html";
341
				$help_link = "help/protocols_help.html";
346
				$desc = $l_proto;
342
				$desc = $l_proto;
347
				break;
343
				break;
348
			case 'Alcasar-Status-Page-Must-Stay-Open' :
344
			case 'Alcasar-Status-Page-Must-Stay-Open' :
349
				$advanced = false;
345
				$advanced = false;
350
				$help_link = "help/statusOpenRequired_help.html";
346
				$help_link = "help/statusOpenRequired_help.html";
351
				$desc = $l_statusOpenRequired;
347
				$desc = $l_statusOpenRequired;
352
				break;
348
				break;
353
			case 'Alcasar-Expire-After' :
349
			case 'Alcasar-Expire-After' :
354
				$advanced = false;
350
				$advanced = false;
355
				$help_link = "help/max_all_session_help.html";
351
				$help_link = "help/max_all_session_help.html";
356
				$desc = $l_max_all_session;
352
				$desc = $l_max_all_session;
357
				break;
353
				break;
358
			default:
354
			default:
359
				$advanced = true;
355
				$advanced = true;
360
				break;
356
				break;
361
		}
357
		}
362
 
358
 
363
		$advancedField = ($advanced) ? ' class="advanced-field"' : '';
359
		$advancedField = ($advanced) ? ' class="advanced-field"' : '';
364
 
360
 
365
		if ($show_ops) {
361
		if ($show_ops) {
366
			print <<<EOM
362
			print <<<EOM
367
				<tr$advancedField>
363
				<tr$advancedField>
368
				<td class="etiquette">
364
				<td class="etiquette">
369
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
365
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
370
				</td>
366
				</td>
371
EOM;
367
EOM;
372
			switch ($key){
368
			switch ($key){
373
				case 'Simultaneous-Use' :
369
				case 'Simultaneous-Use' :
374
				case 'Max-All-Session' :
370
				case 'Max-All-Session' :
375
				case 'Max-Daily-Session' :
371
				case 'Max-Daily-Session' :
376
				case 'Max-Weekly-Session' :
372
				case 'Max-Weekly-Session' :
377
				case 'Max-Monthly-Session' :
373
				case 'Max-Monthly-Session' :
378
				case 'Login-Time' :
374
				case 'Login-Time' :
379
				case 'Expiration' :
375
				case 'Expiration' :
380
				case 'Alcasar-Expire-After' :
376
				case 'Alcasar-Expire-After' :
381
				case 'CoovaChilli-Max-Total-Octets-Daily' :
377
				case 'CoovaChilli-Max-Total-Octets-Daily' :
382
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
378
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
383
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>";
379
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>";
384
					break;
380
					break;
385
				case 'Session-Timeout' :
381
				case 'Session-Timeout' :
386
				case 'CoovaChilli-Max-Input-Octets' :
382
				case 'CoovaChilli-Max-Input-Octets' :
387
				case 'CoovaChilli-Max-Output-Octets' :
383
				case 'CoovaChilli-Max-Output-Octets' :
388
				case 'CoovaChilli-Max-Total-Octets' :
384
				case 'CoovaChilli-Max-Total-Octets' :
389
				case 'CoovaChilli-Bandwidth-Max-Up' :
385
				case 'CoovaChilli-Bandwidth-Max-Up' :
390
				case 'CoovaChilli-Bandwidth-Max-Down' :
386
				case 'CoovaChilli-Bandwidth-Max-Down' :
391
				case 'WISPr-Redirection-URL' :
387
				case 'WISPr-Redirection-URL' :
392
				case 'Alcasar-Filter' :
388
				case 'Alcasar-Filter' :
393
				case 'Alcasar-Protocols-Filter' :
389
				case 'Alcasar-Protocols-Filter' :
394
				case 'Alcasar-Status-Page-Must-Stay-Open' :
390
				case 'Alcasar-Status-Page-Must-Stay-Open' :
395
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>";
391
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>";
396
					break;
392
					break;
397
				default :
393
				default :
398
					print <<<EOM
394
					print <<<EOM
399
						<td>
395
						<td>
400
							<select name=\"$oper_name\">
396
							<select name=\"$oper_name\">
401
								<option $selected[$op_eq] value="=">=</option>
397
								<option $selected[$op_eq] value="=">=</option>
402
								<option $selected[$op_set] value=":=">:=</option>
398
								<option $selected[$op_set] value=":=">:=</option>
403
								<option $selected[$op_add] value="+=">+=</option>
399
								<option $selected[$op_add] value="+=">+=</option>
404
								<option $selected[$op_eq2] value="==">==</option>
400
								<option $selected[$op_eq2] value="==">==</option>
405
								<option $selected[$op_ne] value="!=">!=</option>
401
								<option $selected[$op_ne] value="!=">!=</option>
406
								<option $selected[$op_gt] value=">">&gt;</option>
402
								<option $selected[$op_gt] value=">">&gt;</option>
407
								<option $selected[$op_ge] value=">=">&gt;=</option>
403
								<option $selected[$op_ge] value=">=">&gt;=</option>
408
								<option $selected[$op_lt] value="<">&lt;</option>
404
								<option $selected[$op_lt] value="<">&lt;</option>
409
								<option $selected[$op_le] value="<=">&lt;=</option>
405
								<option $selected[$op_le] value="<=">&lt;=</option>
410
								<option $selected[$op_regeq] value="=~">=~</option>
406
								<option $selected[$op_regeq] value="=~">=~</option>
411
								<option $selected[$op_regne] value="!~">!~</option>
407
								<option $selected[$op_regne] value="!~">!~</option>
412
								<option $selected[$op_exst] value="=*">=*</option>
408
								<option $selected[$op_exst] value="=*">=*</option>
413
								<option $selected[$op_nexst] value="!*">!*</option>
409
								<option $selected[$op_nexst] value="!*">!*</option>
414
							</select>
410
							</select>
415
						</td>
411
						</td>
416
EOM;
412
EOM;
417
					break;
413
					break;
418
			}
414
			}
419
		} else {
415
		} else {
420
			print <<<EOM
416
			print <<<EOM
421
				<tr$advancedField>
417
				<tr$advancedField>
422
				<td class="etiquette" colspan="$colspan">
418
				<td class="etiquette" colspan="$colspan">
423
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
419
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
424
EOM;
420
EOM;
425
			switch ($key) {
421
			switch ($key) {
426
				case 'Simultaneous-Use' :
422
				case 'Simultaneous-Use' :
427
				case 'Max-All-Session' :
423
				case 'Max-All-Session' :
428
				case 'Max-Daily-Session' :
424
				case 'Max-Daily-Session' :
429
				case 'Max-Weekly-Session' :
425
				case 'Max-Weekly-Session' :
430
				case 'Max-Monthly-Session' :
426
				case 'Max-Monthly-Session' :
431
				case 'Login-Time' :
427
				case 'Login-Time' :
432
				case 'Expiration' :
428
				case 'Expiration' :
433
				case 'Alcasar-Expire-After' :
429
				case 'Alcasar-Expire-After' :
434
				case 'CoovaChilli-Max-Total-Octets-Daily' :
430
				case 'CoovaChilli-Max-Total-Octets-Daily' :
435
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
431
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
436
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">";
432
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">";
437
					break;
433
					break;
438
				case 'Session-Timeout' :
434
				case 'Session-Timeout' :
439
				case 'CoovaChilli-Max-Input-Octets' :
435
				case 'CoovaChilli-Max-Input-Octets' :
440
				case 'CoovaChilli-Max-Output-Octets' :
436
				case 'CoovaChilli-Max-Output-Octets' :
441
				case 'CoovaChilli-Max-Total-Octets' :
437
				case 'CoovaChilli-Max-Total-Octets' :
442
				case 'CoovaChilli-Bandwidth-Max-Up' :
438
				case 'CoovaChilli-Bandwidth-Max-Up' :
443
				case 'CoovaChilli-Bandwidth-Max-Down' :
439
				case 'CoovaChilli-Bandwidth-Max-Down' :
444
				case 'WISPr-Redirection-URL' :
440
				case 'WISPr-Redirection-URL' :
445
				case 'Alcasar-Filter' :
441
				case 'Alcasar-Filter' :
446
				case 'Alcasar-Protocols-Filter' :
442
				case 'Alcasar-Protocols-Filter' :
447
				case 'Alcasar-Status-Page-Must-Stay-Open' :
443
				case 'Alcasar-Status-Page-Must-Stay-Open' :
448
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">";
444
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">";
449
					break;
445
					break;
450
				default :
446
				default :
451
					print <<<EOM
447
					print <<<EOM
452
						<select name=\"$oper_name\">
448
						<select name=\"$oper_name\">
453
							<option $selected[$op_eq] value="=">=</option>
449
							<option $selected[$op_eq] value="=">=</option>
454
							<option $selected[$op_set] value=":=">:=</option>
450
							<option $selected[$op_set] value=":=">:=</option>
455
							<option $selected[$op_add] value="+=">+=</option>
451
							<option $selected[$op_add] value="+=">+=</option>
456
							<option $selected[$op_eq2] value="==">==</option>
452
							<option $selected[$op_eq2] value="==">==</option>
457
							<option $selected[$op_ne] value="!=">!=</option>
453
							<option $selected[$op_ne] value="!=">!=</option>
458
							<option $selected[$op_gt] value=">">&gt;</option>
454
							<option $selected[$op_gt] value=">">&gt;</option>
459
							<option $selected[$op_ge] value=">=">&gt;=</option>
455
							<option $selected[$op_ge] value=">=">&gt;=</option>
460
							<option $selected[$op_lt] value="<">&lt;</option>
456
							<option $selected[$op_lt] value="<">&lt;</option>
461
							<option $selected[$op_le] value="<=">&lt;=</option>
457
							<option $selected[$op_le] value="<=">&lt;=</option>
462
							<option $selected[$op_regeq] value="=~">=~</option>
458
							<option $selected[$op_regeq] value="=~">=~</option>
463
							<option $selected[$op_regne] value="!~">!~</option>
459
							<option $selected[$op_regne] value="!~">!~</option>
464
							<option $selected[$op_exst] value="=*">=*</option>
460
							<option $selected[$op_exst] value="=*">=*</option>
465
							<option $selected[$op_nexst] value="!*">!*</option>
461
							<option $selected[$op_nexst] value="!*">!*</option>
466
						</select>
462
						</select>
467
EOM;
463
EOM;
468
					break;
464
					break;
469
			}
465
			}
470
			echo '</td>';
466
			echo '</td>';
471
		}
467
		}
472
/*
468
/*
473
Ajout du choix d'unité (pour les durées limites de session,journée et de mois)
469
Ajout du choix d'unité (pour les durées limites de session,journée et de mois)
474
et d'un calendrier pour la date d'expiration
470
et d'un calendrier pour la date d'expiration
475
Sauf dans le cas de la visualisation
471
Sauf dans le cas de la visualisation
476
*/
472
*/
477
		echo '<td>';
473
		echo '<td>';
478
		if ($create === 0){
474
		if ($create === 0){
479
			switch ($name){
475
			switch ($name){
480
				/*
476
				/*
481
				Choix de l'unité jour, heures, minutes ou secondes
477
				Choix de l'unité jour, heures, minutes ou secondes
482
				pour les durées limites max, de session,de journée et de mois
478
				pour les durées limites max, de session,de journée et de mois
483
				*/
479
				*/
484
				case 'Session-Timeout' :
480
				case 'Session-Timeout' :
485
				case 'Max-Daily-Session' :
481
				case 'Max-Daily-Session' :
486
					/*valeur d'origine de durée limite */
482
					/*valeur d'origine de durée limite */
487
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
483
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
488
					/* Choix d'unité*/
484
					/* Choix d'unité*/
489
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
485
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
490
							<option value=\"s\" selected>s</option>
486
							<option value=\"s\" selected>s</option>
491
							<option value=\"m\" >m</option>
487
							<option value=\"m\" >m</option>
492
							<option value=\"H\" >H</option>
488
							<option value=\"H\" >H</option>
493
						</select>";
489
						</select>";
494
					break;
490
					break;
495
				case 'Max-Monthly-Session' :
491
				case 'Max-Monthly-Session' :
496
				case 'Max-All-Session' :
492
				case 'Max-All-Session' :
497
				case 'Alcasar-Expire-After' :
493
				case 'Alcasar-Expire-After' :
498
					/*valeur d'origine de durée limite */
494
					/*valeur d'origine de durée limite */
499
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
495
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
500
					/* Choix d'unité*/
496
					/* Choix d'unité*/
501
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
497
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
502
							<option value=\"s\" selected>s</option>
498
							<option value=\"s\" selected>s</option>
503
							<option value=\"m\" >m</option>
499
							<option value=\"m\" >m</option>
504
							<option value=\"H\" >H</option>
500
							<option value=\"H\" >H</option>
505
							<option value=\"J\" >J</option>
501
							<option value=\"J\" >J</option>
506
						</select>";
502
						</select>";
507
					break;
503
					break;
508
				case 'Expiration' :
504
				case 'Expiration' :
509
					/*Ajout du calendrier pour choisir la date*/
505
					/*Ajout du calendrier pour choisir la date*/
510
					echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
506
					echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
511
					break;
507
					break;
512
				case 'Alcasar-Filter' :
508
				case 'Alcasar-Filter' :
513
					echo "<select name=\"$name\">";
509
					echo "<select name=\"$name\">";
514
					echo "<option value=\"\"></option>";
510
					echo "<option value=\"\"></option>";
515
					echo "<option value=\"1\">$l_filtering_none</option>";
511
					echo "<option value=\"1\">$l_filtering_none</option>";
516
					echo "<option value=\"2\">$l_filtering_havp</option>";
512
					echo "<option value=\"2\">$l_filtering_havp</option>";
517
					echo "<option value=\"3\">$l_filtering_havp_bl</option>";
513
					echo "<option value=\"3\">$l_filtering_havp_bl</option>";
518
					echo "<option value=\"4\">$l_filtering_havp_wl</option>";
514
					echo "<option value=\"4\">$l_filtering_havp_wl</option>";
519
					echo "</select>";
515
					echo "</select>";
520
					break;
516
					break;
521
				case 'Alcasar-Protocols-Filter' :
517
				case 'Alcasar-Protocols-Filter' :
522
					echo "<select name=\"$name\">";
518
					echo "<select name=\"$name\">";
523
					echo "<option value=\"\"></option>";
519
					echo "<option value=\"\"></option>";
524
					echo "<option value=\"1\">$l_proto_0</option>";
520
					echo "<option value=\"1\">$l_proto_0</option>";
525
					echo "<option value=\"2\">$l_proto_1</option>";
521
					echo "<option value=\"2\">$l_proto_1</option>";
526
					echo "<option value=\"3\">$l_proto_2</option>";
522
					echo "<option value=\"3\">$l_proto_2</option>";
527
					echo "<option value=\"4\">$l_proto_3</option>";
523
					echo "<option value=\"4\">$l_proto_3</option>";
528
					echo "</select>";
524
					echo "</select>";
529
					break;
525
					break;
530
				case 'Alcasar-Status-Page-Must-Stay-Open' :
526
				case 'Alcasar-Status-Page-Must-Stay-Open' :
531
					echo "<label><input type=\"radio\" name=\"$name\" value=\"\" checked>$l_yes</label>
527
					echo "<label><input type=\"radio\" name=\"$name\" value=\"\" checked>$l_yes</label>
532
						<label><input type=\"radio\" name=\"$name\" value=\"2\">$l_no</label>";
528
						<label><input type=\"radio\" name=\"$name\" value=\"2\">$l_no</label>";
533
					break;
529
					break;
-
 
530
				case 'Login-Time':
-
 
531
					echo "<input type=\"text\" name=\"$name\" id=\"$name\" value=\"$val\" size=\"20\" pattern=\"^((Mo|Tu|We|Th|Fr|Sa|Su|Wk|Any)[0-9]{4}-[0-9]{4},){0,}(Mo|Tu|We|Th|Fr|Sa|Su|Wk|Any)[0-9]{4}-[0-9]{4}$\">";
-
 
532
					echo "<a id=\"login-time-calendar\" href=\"#\"><img alt=\"schedule\" src=\"images/calendar.png\"/></a>";
-
 
533
					echo '<div id="login-time-dialog" title="Weekly period"><div id="login-time-schedule"></div></div>';
-
 
534
					break;
534
				default :
535
				default :
535
					echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
536
					echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
536
					break;
537
					break;
537
			}
538
			}
538
		}
539
		}
539
		echo '</td>';
540
		echo '</td>';
540
	}
541
	}
541
 
542
 
542
 
543
 
543
	print <<<EOM
544
	print <<<EOM
544
	<tr>
545
	<tr>
545
		<td class="etiquette" colspan="$colspan">
546
		<td class="etiquette" colspan="$colspan">
546
			$l_lang_ticket
547
			$l_lang_ticket
547
		</td>
548
		</td>
548
		<td width=20>
549
		<td width=20>
549
EOM;
550
EOM;
550
/*Choix de la langue du ticket d'impression*/
551
/*Choix de la langue du ticket d'impression*/
551
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
552
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
552
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
553
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
553
			<option value=\"en\" >English</option>
554
			<option value=\"en\" >English</option>
554
			<option value=\"nl\" >Nederlandse</option>
555
			<option value=\"nl\" >Nederlandse</option>
555
			<option value=\"de\" >Deutsch</option>
556
			<option value=\"de\" >Deutsch</option>
556
			<option value=\"es\" >Espa&ntilde;ol</option>
557
			<option value=\"es\" >Espa&ntilde;ol</option>
557
			<option value=\"it\" >Italiano</option>
558
			<option value=\"it\" >Italiano</option>
558
			<option value=\"pt\" >Portugês</option>
559
			<option value=\"pt\" >Portugês</option>
559
		</select></td></tr>";
560
		</select></td></tr>";
560
	}
561
	}
561
echo "</table><br>";
562
echo "</table><br>";
562
if($create == 1)
563
if($create == 1)
563
{
564
{
564
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
565
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
565
}
566
}
566
else
567
else
567
{
568
{
568
	echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
569
	echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
569
	echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">";
570
	echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">";
570
	echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>";
571
	echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>";
571
	echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>";
572
	echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>";
572
	echo "<br>$l_or :<br>";
573
	echo "<br>$l_or :<br>";
573
	echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
574
	echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
574
	echo $l_create_multiple_comment;
575
	echo $l_create_multiple_comment;
575
}
576
}
576
?>
577
?>
577
</form>
578
</form>
578
 
579
 
579
	</td></tr>
580
	</td></tr>
580
</table>
581
</table>
581
</tr>
582
</tr>
582
</table>
583
</table>
583
</center>
584
</center>
584
</TD></TR>
585
</TD></TR>
585
</TABLE>
586
</TABLE>
586
</td></tr>
587
</td></tr>
587
</TABLE>
588
</TABLE>
-
 
589
<script type="text/javascript" src="/js/jquery.min.js"></script>
-
 
590
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
-
 
591
<script type="text/javascript" src="/js/schedule.js"></script>
-
 
592
<script type="text/javascript" src="/js/login-time.js"></script>
588
</body>
593
</body>
589
</html>
594
</html>
590
 
595