Subversion Repositories ALCASAR

Rev

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

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