Subversion Repositories ALCASAR

Rev

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

Rev 1838 Rev 1874
1
<?php
1
<?php
2
 
2
 
3
if (!isset ($create)) $create=0;
3
if (!isset ($create)) $create=0;
4
if (!isset ($show)) $show=0;
4
if (!isset ($show)) $show=0;
5
// ticket d'impression (thank's to Geoffroy MUSITELLI)
5
// ticket d'impression (thank's to Geoffroy MUSITELLI)
6
//gestion de la langue
6
//gestion de la langue
7
if (is_file("../lib/langues.php"))
7
if (is_file("../lib/langues.php"))
8
	include("../lib/langues.php");
8
	include("../lib/langues.php");
9
 
9
 
10
if(!isset($login)) $login = '';
10
if(!isset($login)) $login = '';
11
if(!isset($cn)) $cn = '';
11
if(!isset($cn)) $cn = '';
12
if(!isset($mail)) $mail = '';
12
if(!isset($mail)) $mail = '';
13
if(!isset($langue_imp)) $langue_imp = '';
13
if(!isset($langue_imp)) $langue_imp = '';
14
 
14
 
15
require('/etc/freeradius-web/config.php');
15
require('/etc/freeradius-web/config.php');
16
if($show == 2)
16
if($show == 2)
17
{
17
{
18
	header("Location: user_new2.php");
18
	header("Location: user_new2.php");
19
	exit;
19
	exit;
20
}
20
}
21
require('../lib/attrshow.php');
21
require('../lib/attrshow.php');
22
require('../lib/defaults.php');
22
require('../lib/defaults.php');
23
if ($config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){
23
if ($config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){
24
	$colspan=2;
24
	$colspan=2;
25
	$show_ops=1;
25
	$show_ops=1;
26
}else{
26
}else{
27
	$show_ops = 0;
27
	$show_ops = 0;
28
	$colspan=1;
28
	$colspan=1;
29
}
29
}
30
?>
30
?>
31
<html><head><title>Voucher creation</title>
31
<html><head><title>Voucher creation</title>
32
<meta http-equiv="Content-Type" content="text/html; charset=<?php  echo $config['general_charset']?>">
32
<meta http-equiv="Content-Type" content="text/html; charset=<?php  echo $config['general_charset']?>">
33
<link rel="stylesheet" href="/css/style.css">
33
<link rel="stylesheet" href="/css/style.css">
34
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
34
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
35
<script type="text/javascript" src="/js/epoch_classes.js"></script>
35
<script type="text/javascript" src="/js/epoch_classes.js"></script>
36
<script type="text/javascript" src="/js/fonctions.js"></script>
36
<script type="text/javascript" src="/js/fonctions.js"></script>
37
<script language="javascript" type="text/javascript">
37
<script language="javascript" type="text/javascript">
38
 
38
 
39
/*Insertion du calendrier */
39
/*Insertion du calendrier */
40
	var dp_cal;
40
	var dp_cal;
41
window.onload = function () {
41
window.onload = function () {
42
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
42
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
43
};
43
};
44
</script>
44
</script>
45
</head>
45
</head>
46
<body>
46
<body>
47
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
47
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
48
	<tr><th><?php  echo"$l_users_managment"; ?></th></tr>
48
	<tr><th><?php  echo"$l_users_managment"; ?></th></tr>
49
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
49
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
50
</TABLE>
50
</TABLE>
51
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
51
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
52
	<tr bgcolor="#666666"><td>
52
	<tr bgcolor="#666666"><td>
53
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
53
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
54
		<tr><td valign="middle" align="left">
54
		<tr><td valign="middle" align="left">
55
<center>
55
<center>
56
<table border=0 width=620 cellpadding=1 cellspacing=1>
56
<table border=0 width=620 cellpadding=1 cellspacing=1>
57
<tr valign=top>
57
<tr valign=top>
58
<td width=400></td>
58
<td width=400></td>
59
<td bgcolor="black">
59
<td bgcolor="black">
60
	<table border=0 width=100% cellpadding=2 cellspacing=0>
60
	<table border=0 width=100% cellpadding=2 cellspacing=0>
61
	<tr bgcolor="#907030" align=right valign=top><th>
61
	<tr bgcolor="#907030" align=right valign=top><th>
62
	<font color="white"><?php  echo "$l_user_create"; ?></font>
62
	<font color="white"><?php  echo "$l_user_create"; ?></font>
63
	</th></tr>
63
	</th></tr>
64
	</table>
64
	</table>
65
</td></tr>
65
</td></tr>
66
<tr bgcolor="black" valign=top><td colspan=2>
66
<tr bgcolor="black" valign=top><td colspan=2>
67
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
67
	<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
68
	<tr><td>
68
	<tr><td>
69
<?php
69
<?php
70
function sec_imp($time)
70
function sec_imp($time)
71
/* Formatage des secondes avant l'impression */
71
/* Formatage des secondes avant l'impression */
72
{
72
{
73
	$result = '';
73
	$result = '';
74
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
74
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
75
	$jour = floor($time/86400);
75
	$jour = floor($time/86400);
76
	$reste = $time%86400;
76
	$reste = $time%86400;
77
    	if ($jour!=0) $result = $jour.' J ';
77
    	if ($jour!=0) $result = $jour.' J ';
78
	$heure = floor($reste/3600);
78
	$heure = floor($reste/3600);
79
    	$reste = $reste%3600;
79
    	$reste = $reste%3600;
80
    	if ($heure!=0) $result = $result.$heure.' H ';
80
    	if ($heure!=0) $result = $result.$heure.' H ';
81
	$minute = floor($reste/60);
81
	$minute = floor($reste/60);
82
    	if ($minute!=0) $result = $result.$minute.' min ';
82
    	if ($minute!=0) $result = $result.$minute.' min ';
83
	$seconde = $reste%60;
83
	$seconde = $reste%60;
84
    	if ($seconde!=0) $result = $result.$seconde.' s ';
84
    	if ($seconde!=0) $result = $result.$seconde.' s ';
85
   	return $result;
85
   	return $result;
86
}
86
}
87
 
87
 
88
if ($create == 1){
88
if ($create == 1){
89
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
89
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
90
		include("../lib/$config[general_lib_type]/user_info.php");
90
		include("../lib/$config[general_lib_type]/user_info.php");
91
	if ($user_exists != "no"){
91
	if ($user_exists != "no"){
92
		echo <<<EOM
92
		echo <<<EOM
93
<b><i>$login</i> $l_user_exists</b>
93
<b><i>$login</i> $l_user_exists</b>
94
EOM;
94
EOM;
95
	}
95
	}
96
	else{
96
	else{
97
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
97
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
98
			include("../lib/$config[general_lib_type]/create_user.php");
98
			include("../lib/$config[general_lib_type]/create_user.php");
99
		/*  Petit traitement pré-impression pour la lisibilité */
99
		/*  Petit traitement pré-impression pour la lisibilité */
100
		/*  Récupération des attributs du groupe le cas échéant */
100
		/*  Récupération des attributs du groupe le cas échéant */
101
		if (isset($group) && $group!=''){
101
		if (isset($_POST['Fgroup']) && $_POST['Fgroup']!=''){
-
 
102
			$group = $_POST['Fgroup'];
102
			$saved_login = $login;
103
			$saved_login = $login;
103
			$login = $group;
104
			$login = $group;
104
			if (is_file("../lib/sql/group_info.php"))
105
			if (is_file("../lib/sql/group_info.php"))
105
				include("../lib/sql/group_info.php");
106
				include("../lib/sql/group_info.php");
106
			$login = $saved_login;}
107
			$login = $saved_login;}
107
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
108
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
108
		/*  et formatage des secondes sous le format Heure min ses*/
109
		/*  et formatage des secondes sous le format Heure min ses*/
109
		if ($sto_imp==''){ $sto_imp='-';}
110
		if ($sto_imp==''){ $sto_imp='-';}
110
			else { $sto_imp=sec_imp($sto_imp);}
111
			else { $sto_imp=sec_imp($sto_imp);}
111
		if ($mas_imp==''){ $mas_imp='-';}
112
		if ($mas_imp==''){ $mas_imp='-';}
112
			else { $mas_imp=sec_imp($mas_imp);}
113
			else { $mas_imp=sec_imp($mas_imp);}
113
		if ($mds_imp==''){ $mds_imp='-';}
114
		if ($mds_imp==''){ $mds_imp='-';}
114
			else { $mds_imp=sec_imp($mds_imp);}
115
			else { $mds_imp=sec_imp($mds_imp);}
115
		if ($mms_imp==''){ $mms_imp='-';}
116
		if ($mms_imp==''){ $mms_imp='-';}
116
			else { $mms_imp=sec_imp($mms_imp);}
117
			else { $mms_imp=sec_imp($mms_imp);}
117
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
118
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
118
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
119
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
119
			else { $Expiration='-';}
120
			else { $Expiration='-';}
120
		if ($show != 3) //utilisateur normal
121
		if ($show != 3) //utilisateur normal
121
		{
122
		{
122
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
123
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
123
			echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
124
			echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
124
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
125
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
125
					<input type="hidden" name="log_imp" value="'.$login.'">
126
					<input type="hidden" name="log_imp" value="'.$login.'">
126
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
127
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
127
					<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
128
					<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
128
					<input type="hidden" name="mas_imp" value="'.$mas_imp.'">
129
					<input type="hidden" name="mas_imp" value="'.$mas_imp.'">
129
					<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
130
					<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
130
					<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
131
					<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
131
					<input type="hidden" name="exp_imp" value="'.$Expiration.'">
132
					<input type="hidden" name="exp_imp" value="'.$Expiration.'">
132
				</form>';
133
				</form>';
133
			echo'	<script type="text/javascript"> document.forms["impression"].submit();</script>';
134
			echo'	<script type="text/javascript"> document.forms["impression"].submit();</script>';
134
			//fin ticket impression
135
			//fin ticket impression
135
		}
136
		}
136
		else //utilisateur = adresse mac
137
		else //utilisateur = adresse mac
137
		{
138
		{
138
			exec("sudo /usr/bin/systemctl reload chilli.service");
139
			exec("sudo /usr/bin/systemctl reload chilli.service");
139
		}
140
		}
140
		require("../lib/defaults.php");
141
		require("../lib/defaults.php");
141
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
142
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
142
			include("../lib/$config[general_lib_type]/user_info.php");
143
			include("../lib/$config[general_lib_type]/user_info.php");
143
	}
144
	}
144
}
145
}
145
?>
146
?>
146
   <form name="newuser" method=post>
147
   <form name="newuser" method=post>
147
      <input type=hidden name=create value="0">
148
      <input type=hidden name=create value="0">
148
      <input type=hidden name=show value="0">
149
      <input type=hidden name=show value="0">
149
	  <input type=hidden name=langue_imp value='fr'>
150
	  <input type=hidden name=langue_imp value='fr'>
150
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
151
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
151
<?php
152
<?php
152
if($create==0){
153
if($create==0){
153
	echo <<<EOM
154
	echo <<<EOM
154
	<tr>
155
	<tr>
155
		<td class="etiquette" colspan=$colspan>
156
		<td class="etiquette" colspan=$colspan>
156
		$l_login
157
		$l_login
157
		</td><td>
158
		</td><td>
158
		<input type=text name="login" value="$login" size=20>
159
		<input type=text name="login" value="$login" size=20>
159
		</td>
160
		</td>
160
	</tr>
161
	</tr>
161
	<tr>
162
	<tr>
162
		<td class="etiquette" colspan=$colspan>
163
		<td class="etiquette" colspan=$colspan>
163
		$l_password
164
		$l_password
164
		</td><td>
165
		</td><td>
165
		<input type=password name="passwd" size=20>
166
		<input type=password name="passwd" size=20>
166
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
167
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
167
		<input type="text" value="" name="pwdgene" size=10 readonly>
168
		<input type="text" value="" name="pwdgene" size=10 readonly>
168
		</td>
169
		</td>
169
	</tr>
170
	</tr>
170
EOM;
171
EOM;
171
	if ($config['general_lib_type'] == 'sql'){
172
	if ($config['general_lib_type'] == 'sql'){
172
		if (isset($member_groups))
173
		if (isset($member_groups))
173
			$selected[$member_groups[0]] = 'selected';
174
			$selected[$member_groups[0]] = 'selected';
174
		echo <<<EOM
175
		echo <<<EOM
175
	<tr>
176
	<tr>
176
		<td class="etiquette" colspan=$colspan>
177
		<td class="etiquette" colspan=$colspan>
177
		$l_group
178
		$l_group
178
		</td><td>
179
		</td><td>
179
EOM;
180
EOM;
180
		include_once("../lib/$config[general_lib_type]/group_info.php");
181
		include_once("../lib/$config[general_lib_type]/group_info.php");
181
		if (isset($existing_groups)){
182
		if (isset($existing_groups)){
182
			echo "<select name=\"Fgroup\">";
183
			echo "<select name=\"Fgroup\">";
183
			echo "<option value=\"\" selected>";
184
			echo "<option value=\"\" selected>";
184
			foreach ($member_groups as $group)
185
			foreach ($member_groups as $group)
185
				echo "<option value=\"$group\">$group\n";
186
				echo "<option value=\"$group\">$group\n";
186
			echo " </select>";
187
			echo " </select>";
187
			}
188
			}
188
		else echo "$l_group_empty";
189
		else echo "$l_group_empty";
189
	echo "</td></tr>";
190
	echo "</td></tr>";
190
	}
191
	}
191
	if ($config['general_lib_type'] == 'ldap' ||
192
	if ($config['general_lib_type'] == 'ldap' ||
192
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
193
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
193
		echo <<<EOM
194
		echo <<<EOM
194
	<tr>
195
	<tr>
195
		<td class="etiquette" colspan=$colspan>
196
		<td class="etiquette" colspan=$colspan>
196
		$l_name
197
		$l_name
197
		</td><td>
198
		</td><td>
198
		<input type=text name="Fcn" value="$cn" size=20>
199
		<input type=text name="Fcn" value="$cn" size=20>
199
		</td>
200
		</td>
200
	</tr>
201
	</tr>
201
	<tr>
202
	<tr>
202
		<td class="etiquette" colspan=$colspan>
203
		<td class="etiquette" colspan=$colspan>
203
		$l_email
204
		$l_email
204
		</td><td>
205
		</td><td>
205
		<input type=text name="Fmail" value="$mail" size=20>
206
		<input type=text name="Fmail" value="$mail" size=20>
206
		</td>
207
		</td>
207
	</tr>
208
	</tr>
208
EOM;
209
EOM;
209
	}
210
	}
210
	foreach($show_attrs as $key => $desc){
211
	foreach($show_attrs as $key => $desc){
211
		$name = $attrmap["$key"];
212
		$name = $attrmap["$key"];
212
		if ($name == 'none')
213
		if ($name == 'none')
213
			continue;
214
			continue;
214
		$oper_name = $name . '_op';
215
		$oper_name = $name . '_op';
215
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != ''){
216
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != ''){
216
			$val = $item_vals["$key"][0];
217
			$val = $item_vals["$key"][0];
217
		} else if(isset($default_vals["$key"][0])) {
218
		} else if(isset($default_vals["$key"][0])) {
218
			$val = $default_vals["$key"][0];
219
			$val = $default_vals["$key"][0];
219
		} else {
220
		} else {
220
			$val = '';
221
			$val = '';
221
		}
222
		}
222
		/*
223
		/*
223
		Gestion d'un mode simple ou d'un mode avancé
224
		Gestion d'un mode simple ou d'un mode avancé
224
		Définition du mode avancé: les attributs concernant la gestion des octets, de la bande passante
225
		Définition du mode avancé: les attributs concernant la gestion des octets, de la bande passante
225
		*/
226
		*/
226
		switch ($key)
227
		switch ($key)
227
		{
228
		{
228
			case 'ChilliSpot-Max-Input-Octets' :
229
			case 'ChilliSpot-Max-Input-Octets' :
229
			case 'ChilliSpot-Max-Output-Octets' :
230
			case 'ChilliSpot-Max-Output-Octets' :
230
			case 'ChilliSpot-Max-Total-Octets' :
231
			case 'ChilliSpot-Max-Total-Octets' :
231
			case 'ChilliSpot-Bandwidth-Max-Up' :
232
			case 'ChilliSpot-Bandwidth-Max-Up' :
232
			case 'ChilliSpot-Bandwidth-Max-Down' :
233
			case 'ChilliSpot-Bandwidth-Max-Down' :
233
			case 'WISPr-Redirection-URL' :
234
			case 'WISPr-Redirection-URL' :
234
			case 'Login-Time' :
235
			case 'Login-Time' :
235
			case 'Session-Timeout' :
236
			case 'Session-Timeout' :
236
			case 'Max-Daily-Session' :
237
			case 'Max-Daily-Session' :
237
			case 'Max-Monthly-Session' :
238
			case 'Max-Monthly-Session' :
238
				$advanced=0; //<-- attribut non-affiché
239
				$advanced=0; //<-- attribut non-affiché
239
				break;
240
				break;
240
			case 'Simultaneous-Use' :
241
			case 'Simultaneous-Use' :
241
				$advanced=1;
242
				$advanced=1;
242
				$help_link="help/simultaneous_use_help.html";
243
				$help_link="help/simultaneous_use_help.html";
243
				$desc=$l_simultaneous_use;
244
				$desc=$l_simultaneous_use;
244
				break;
245
				break;
245
			case 'Max-All-Session' :
246
			case 'Max-All-Session' :
246
				$advanced=1;
247
				$advanced=1;
247
				$help_link="help/max_all_session_help.html";
248
				$help_link="help/max_all_session_help.html";
248
				$desc=$l_max_all_session;
249
				$desc=$l_max_all_session;
249
				break;
250
				break;
250
			case 'Expiration' :
251
			case 'Expiration' :
251
				$advanced=1;
252
				$advanced=1;
252
				$help_link="help/expiration_help.html";
253
				$help_link="help/expiration_help.html";
253
				$desc=$l_expiration;
254
				$desc=$l_expiration;
254
				break;
255
				break;
255
			case 'Filter-Id' :
256
			case 'Filter-Id' :
256
				$advanced=1;
257
				$advanced=1;
257
				$help_link="help/filtering_help.html";
258
				$help_link="help/filtering_help.html";
258
				$desc=$l_filtering;
259
				$desc=$l_filtering;
259
				break;
260
				break;
260
			default:
261
			default:
261
				$advanced=1;
262
				$advanced=1;
262
				break;
263
				break;
263
		}
264
		}
264
		if ($show_ops && $advanced){
265
		if ($show_ops && $advanced){
265
		print <<<EOM
266
		print <<<EOM
266
			<tr>
267
			<tr>
267
			<td class="etiquette" colspan=$colspan>
268
			<td class="etiquette" colspan=$colspan>
268
			<a href="$help_link" target=help onclick=window.open("$help_link","help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="$l_click_for_help"><font color="blue">$desc</font></a>
269
			<a href="$help_link" target=help onclick=window.open("$help_link","help","width=600,height=250,toolbar=no,scrollbars=no,resizable=yes") title="$l_click_for_help"><font color="blue">$desc</font></a>
269
			</td>
270
			</td>
270
EOM;
271
EOM;
271
			switch ($key){
272
			switch ($key){
272
				case 'Simultaneous-Use' :
273
				case 'Simultaneous-Use' :
273
				case 'Max-All-Session' :
274
				case 'Max-All-Session' :
274
				case 'Max-Daily-Session' :
275
				case 'Max-Daily-Session' :
275
				case 'Max-Weekly-Session' :
276
				case 'Max-Weekly-Session' :
276
				case 'Max-Monthly-Session' :
277
				case 'Max-Monthly-Session' :
277
				case 'Login-Time' :
278
				case 'Login-Time' :
278
				case 'Expiration' :
279
				case 'Expiration' :
279
					echo "<input type=\"hidden\" name=$oper_name value=\":=\">";
280
					echo "<input type=\"hidden\" name=$oper_name value=\":=\">";
280
					break;
281
					break;
281
				case 'Filter-Id' :
282
				case 'Filter-Id' :
282
					echo "<input type=\"hidden\" name=$oper_name value=\":=\">";
283
					echo "<input type=\"hidden\" name=$oper_name value=\":=\">";
283
					break;
284
					break;
284
				case 'Session-Timeout' :
285
				case 'Session-Timeout' :
285
				case 'ChilliSpot-Max-Input-Octets' :
286
				case 'ChilliSpot-Max-Input-Octets' :
286
				case 'ChilliSpot-Max-Output-Octets' :
287
				case 'ChilliSpot-Max-Output-Octets' :
287
				case 'ChilliSpot-Max-Total-Octets' :
288
				case 'ChilliSpot-Max-Total-Octets' :
288
				case 'ChilliSpot-Bandwidth-Max-Up' :
289
				case 'ChilliSpot-Bandwidth-Max-Up' :
289
				case 'ChilliSpot-Bandwidth-Max-Down' :
290
				case 'ChilliSpot-Bandwidth-Max-Down' :
290
				case 'WISPr-Redirection-URL' :
291
				case 'WISPr-Redirection-URL' :
291
					echo "<input type=\"hidden\" name=$oper_name value=\"=\">";
292
					echo "<input type=\"hidden\" name=$oper_name value=\"=\">";
292
					break;
293
					break;
293
				default :
294
				default :
294
					print <<<EOM
295
					print <<<EOM
295
					<td>
296
					<td>
296
						<select name=$oper_name>
297
						<select name=$oper_name>
297
							<option $selected[$op_eq] value="=">=
298
							<option $selected[$op_eq] value="=">=
298
							<option $selected[$op_set] value=":=">:=
299
							<option $selected[$op_set] value=":=">:=
299
							<option $selected[$op_add] value="+=">+=
300
							<option $selected[$op_add] value="+=">+=
300
							<option $selected[$op_eq2] value="==">==
301
							<option $selected[$op_eq2] value="==">==
301
							<option $selected[$op_ne] value="!=">!=
302
							<option $selected[$op_ne] value="!=">!=
302
							<option $selected[$op_gt] value=">">&gt;
303
							<option $selected[$op_gt] value=">">&gt;
303
							<option $selected[$op_ge] value=">=">&gt;=
304
							<option $selected[$op_ge] value=">=">&gt;=
304
							<option $selected[$op_lt] value="<">&lt;
305
							<option $selected[$op_lt] value="<">&lt;
305
							<option $selected[$op_le] value="<=">&lt;=
306
							<option $selected[$op_le] value="<=">&lt;=
306
							<option $selected[$op_regeq] value="=~">=~
307
							<option $selected[$op_regeq] value="=~">=~
307
							<option $selected[$op_regne] value="!~">!~
308
							<option $selected[$op_regne] value="!~">!~
308
							<option $selected[$op_exst] value="=*">=*
309
							<option $selected[$op_exst] value="=*">=*
309
							<option $selected[$op_nexst] value="!*">!*
310
							<option $selected[$op_nexst] value="!*">!*
310
						</select>
311
						</select>
311
					</td>
312
					</td>
312
EOM;
313
EOM;
313
					break;
314
					break;
314
			}
315
			}
315
		}
316
		}
316
/*
317
/*
317
Ajout du pré-remplissage de cellule
318
Ajout du pré-remplissage de cellule
318
du choix d'unité (pour les durées limites de session,journée et de mois)
319
du choix d'unité (pour les durées limites de session,journée et de mois)
319
et d'un calendrier pour la date d'expiration
320
et d'un calendrier pour la date d'expiration
320
Sauf dans le cas de la visualisation
321
Sauf dans le cas de la visualisation
321
*/
322
*/
322
		if ($advanced){echo "<td>";}
323
		if ($advanced){echo "<td>";}
323
		if ($create==0 && $advanced){
324
		if ($create==0 && $advanced){
324
			switch ($name){
325
			switch ($name){
325
				case 'Simultaneous-Use' :
326
				case 'Simultaneous-Use' :
326
					/*Pré-remplissage avec la valeur '1' pour empécher plusieurs connexions silmutanées*/
327
					/*Pré-remplissage avec la valeur '1' pour empécher plusieurs connexions silmutanées*/
327
					$val=1;//<--cette valeur correspond au nombre de session simultanée en commentant cette ligne la valeur n'est plus pré-remplie
328
					$val=1;//<--cette valeur correspond au nombre de session simultanée en commentant cette ligne la valeur n'est plus pré-remplie
328
					echo"<input type=text name=\"$name\" value=\"$val\" size=20>";
329
					echo"<input type=text name=\"$name\" value=\"$val\" size=20>";
329
					break;
330
					break;
330
				/*
331
				/*
331
				Choix de l'unité heures, minutes ou secondes
332
				Choix de l'unité heures, minutes ou secondes
332
				pour les durées limites de session,journée et de mois
333
				pour les durées limites de session,journée et de mois
333
				*/
334
				*/
334
				case 'Session-Timeout' :
335
				case 'Session-Timeout' :
335
				case 'Max-Daily-Session' :
336
				case 'Max-Daily-Session' :
336
					/*valeur d'origine de durée limite */
337
					/*valeur d'origine de durée limite */
337
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=20>";
338
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=20>";
338
					/* Choix d'unité*/
339
					/* Choix d'unité*/
339
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
340
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
340
							<option value=\"s\" selected>s</option>
341
							<option value=\"s\" selected>s</option>
341
							<option value=\"m\" >m</option>
342
							<option value=\"m\" >m</option>
342
							<option value=\"H\" >H</option>
343
							<option value=\"H\" >H</option>
343
						</select>";
344
						</select>";
344
					break;
345
					break;
345
				case 'Max-All-Session' :
346
				case 'Max-All-Session' :
346
				case 'Max-Monthly-Session' :
347
				case 'Max-Monthly-Session' :
347
					/*valeur d'origine de durée limite */
348
					/*valeur d'origine de durée limite */
348
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=20>";
349
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=20>";
349
					/* Choix d'unité*/
350
					/* Choix d'unité*/
350
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
351
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
351
							<option value=\"s\" selected>s</option>
352
							<option value=\"s\" selected>s</option>
352
							<option value=\"m\" >m</option>
353
							<option value=\"m\" >m</option>
353
							<option value=\"H\" >H</option>
354
							<option value=\"H\" >H</option>
354
							<option value=\"J\" >J</option>
355
							<option value=\"J\" >J</option>
355
						</select>";
356
						</select>";
356
					break;
357
					break;
357
				case 'Expiration' :
358
				case 'Expiration' :
358
					/*Pré-remplissage avec la date du lendemain*/
359
					/*Pré-remplissage avec la date du lendemain*/
359
/*					$val=date("d F Y",strtotime("+1 day"));//<--en commentant cette ligne la valeur n'est plus pré-remplie
360
/*					$val=date("d F Y",strtotime("+1 day"));//<--en commentant cette ligne la valeur n'est plus pré-remplie
360
					/*Ajout du calendrier pour choisir la date*/
361
					/*Ajout du calendrier pour choisir la date*/
361
					echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=20>";
362
					echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=20>";
362
					break;
363
					break;
363
				case 'Filter-Id' :
364
				case 'Filter-Id' :
364
					echo "<select name='Filter-Id'>";
365
					echo "<select name='Filter-Id'>";
365
					echo "<option value=\"00000000\">$l_filtering_none</option>";
366
					echo "<option value=\"00000000\">$l_filtering_none</option>";
366
					echo "<option value=\"00000001\">$l_filtering_havp</option>";
367
					echo "<option value=\"00000001\">$l_filtering_havp</option>";
367
					echo "<option value=\"00000011\">$l_filtering_havp_bl</option>";
368
					echo "<option value=\"00000011\">$l_filtering_havp_bl</option>";
368
					echo "<option value=\"00000101\">$l_filtering_havp_wl</option>";
369
					echo "<option value=\"00000101\">$l_filtering_havp_wl</option>";
369
					echo "</select>";
370
					echo "</select>";
370
					break;
371
					break;
371
				default :
372
				default :
372
					if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=20>";
373
					if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=20>";
373
					break;
374
					break;
374
			}
375
			}
375
		}
376
		}
376
	}
377
	}
377
	print <<<EOM
378
	print <<<EOM
378
	<tr>
379
	<tr>
379
		<td class="etiquette" colspan=$colspan>
380
		<td class="etiquette" colspan=$colspan>
380
			$l_lang_ticket
381
			$l_lang_ticket
381
		</td>
382
		</td>
382
		<td width=20>
383
		<td width=20>
383
EOM;
384
EOM;
384
/*Choix de la langue du ticket d'impression*/
385
/*Choix de la langue du ticket d'impression*/
385
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
386
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
386
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
387
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
387
			<option value=\"en\" >English</option>
388
			<option value=\"en\" >English</option>
388
			<option value=\"nl\" >Nederlandse</option>
389
			<option value=\"nl\" >Nederlandse</option>
389
			<option value=\"de\" >Deutsch</option>
390
			<option value=\"de\" >Deutsch</option>
390
			<option value=\"es\" >Espa&ntilde;ol</option>
391
			<option value=\"es\" >Espa&ntilde;ol</option>
391
			<option value=\"it\" >Italiano</option>
392
			<option value=\"it\" >Italiano</option>
392
			<option value=\"pt\" >Portugês</option>
393
			<option value=\"pt\" >Portugês</option>
393
		</select></td></tr>";
394
		</select></td></tr>";
394
}
395
}
395
echo "</table>";
396
echo "</table>";
396
if($create == 1)
397
if($create == 1)
397
{
398
{
398
	$ticket_name="ticket_".$login.".pdf";
399
	$ticket_name="ticket_".$login.".pdf";
399
	echo "<a href=\"$ticket_name\">Ticket</a><br/><br/>";
400
	echo "<a href=\"$ticket_name\">Ticket</a><br/><br/>";
400
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
401
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
401
}
402
}
402
else
403
else
403
{
404
{
404
	echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
405
	echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
405
	echo "<input type='hidden' name='nbtickets' value=''>";
406
	echo "<input type='hidden' name='nbtickets' value=''>";
406
	echo "<input type=submit class=button value=\"$l_advanced_menu\" style=\"float: right;\" OnClick=\"this.form.show.value=2\">";
407
	echo "<input type=submit class=button value=\"$l_advanced_menu\" style=\"float: right;\" OnClick=\"this.form.show.value=2\">";
407
	echo "<br>$l_or :<br>";
408
	echo "<br>$l_or :<br>";
408
	echo "<input type=button class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
409
	echo "<input type=button class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
409
	echo $l_create_multiple_comment;
410
	echo $l_create_multiple_comment;
410
}
411
}
411
?>
412
?>
412
</form>
413
</form>
413
</td></tr>
414
</td></tr>
414
</table>
415
</table>
415
</td></tr>
416
</td></tr>
416
</TABLE>
417
</TABLE>
417
</td></tr>
418
</td></tr>
418
</TABLE>
419
</TABLE>
419
</body>
420
</body>
420
</html>
421
</html>
421
 
422