Subversion Repositories ALCASAR

Rev

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

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