Subversion Repositories ALCASAR

Rev

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

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