Subversion Repositories ALCASAR

Rev

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

Rev 899 Rev 901
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"><? echo "$l_frame"; ?></font>
58
	<font color="white"><? 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_already_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
91
		/*  Petit traitement pré-impression pour la lisibilité */
92
			pour la lisibilité */
-
 
93
		/*Gestion des cas sans limitation*/
-
 
94
		if ($sto_imp=='' && $mds_imp=='' && $mms_imp==''){
-
 
95
			/*Recherche de l'existence d'un groupe et récupération des attributs le cas échéant*/
92
		/*  Récupération des attributs du groupe le cas échéant */
96
			if ($group!=''){
93
		if ($group!=''){
97
				$saved_login = $login;
94
			$saved_login = $login;
98
				$login = $group;
95
			$login = $group;
99
				if (is_file("../lib/sql/group_info.php"))
96
			if (is_file("../lib/sql/group_info.php"))
100
					include("../lib/sql/group_info.php");
97
				include("../lib/sql/group_info.php");
101
				$login = $saved_login;
98
			$login = $saved_login;}
102
				/* formatage des secondes sous le format H min s*/
-
 
103
				$sto_imp=sec_imp($sto_imp);
-
 
104
				$mds_imp=sec_imp($mds_imp);
-
 
105
				$mms_imp=sec_imp($mms_imp);
-
 
106
			} else {
-
 
107
				/*Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
99
		/*  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*/
108
				$sto_imp=$v_illimit;
101
		if ($sto_imp==''){ $sto_imp=$v_illimit;}
109
				$mds_imp=$v_illimit;
102
			else { $sto_imp=sec_imp($sto_imp);}
110
				$mms_imp=$v_illimit;
103
		if ($mas_imp==''){ $mas_imp=$v_illimit;}
111
			}
-
 
112
		}else{
104
			else { $mas_imp=sec_imp($mas_imp);}
113
		/* formatage des secondes sous le format H min s*/
105
		if ($mds_imp==''){ $mds_imp=$v_illimit;}
114
		$sto_imp=sec_imp($sto_imp);
106
			else { $mds_imp=sec_imp($mds_imp);}
115
		$mds_imp=sec_imp($mds_imp);
107
		if ($mms_imp==''){ $mms_imp=$v_illimit;}
116
		$mms_imp=sec_imp($mms_imp);
108
			else { $mms_imp=sec_imp($mms_imp);}
117
		}
-
 
118
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
109
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
119
		if ($Expiration!=''){
-
 
120
			$Expiration=date("d - m - Y",strtotime($Expiration));
110
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
121
		} else {
-
 
122
			$Expiration=$v_illimit;
111
			else { $Expiration=$v_without;}
123
		}
-
 
124
		//Appel du ticket d'impression , passage en paramètres des étiquettes et des valeurs à afficher
112
		//Appel du ticket d'impression , passage en paramètres des étiquettes et des valeurs à afficher
125
		echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
113
		echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
126
					<input type="hidden" name="l_title_imp" value="'.$l_title_imp.'">
114
					<input type="hidden" name="l_title_imp" value="'.$l_title_imp.'">
127
					<input type="hidden" name="l_login_imp" value="'.$l_login_imp.'">
115
					<input type="hidden" name="l_login_imp" value="'.$l_login_imp.'">
128
					<input type="hidden" name="l_password_imp" value="'.$l_password_imp.'"> 
116
					<input type="hidden" name="l_password_imp" value="'.$l_password_imp.'"> 
129
					<input type="hidden" name="l_max_all_session_imp" value="'.$l_max_all_session_imp.'">
117
					<input type="hidden" name="l_max_all_session_imp" value="'.$l_max_all_session_imp.'">
130
					<input type="hidden" name="l_session_timeout_imp" value="'.$l_session_timeout_imp.'">
118
					<input type="hidden" name="l_session_timeout_imp" value="'.$l_session_timeout_imp.'">
131
					<input type="hidden" name="l_max_daily_session_imp" value="'.$l_max_daily_session_imp.'">
119
					<input type="hidden" name="l_max_daily_session_imp" value="'.$l_max_daily_session_imp.'">
132
					<input type="hidden" name="l_max_monthly_session_imp" value="'.$l_max_monthly_session_imp.'"> 
120
					<input type="hidden" name="l_max_monthly_session_imp" value="'.$l_max_monthly_session_imp.'"> 
133
					<input type="hidden" name="l_expiration_imp" value="'.$l_expiration_imp.'">
121
					<input type="hidden" name="l_expiration_imp" value="'.$l_expiration_imp.'">
134
					<input type="hidden" name="log_imp" value="'.$login.'">
122
					<input type="hidden" name="log_imp" value="'.$login.'">
135
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
123
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
136
					<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
124
					<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
-
 
125
					<input type="hidden" name="mas_imp" value="'.$mas_imp.'">
137
					<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
126
					<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
138
					<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
127
					<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
139
					<input type="hidden" name="exp_imp" value="'.$Expiration.'">
128
					<input type="hidden" name="exp_imp" value="'.$Expiration.'">
140
				</form>';
129
				</form>';
141
		echo'	<script type="text/javascript"> document.forms["impression"].submit();</script>';
130
		echo'	<script type="text/javascript"> document.forms["impression"].submit();</script>';
142
		//fin ticket impression
131
		//fin ticket impression
143
		require("../lib/defaults.php");
132
		require("../lib/defaults.php");
144
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
133
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
145
			include("../lib/$config[general_lib_type]/user_info.php");
134
			include("../lib/$config[general_lib_type]/user_info.php");
146
	}
135
	}
147
}
136
}
148
?>
137
?>
149
   <form name="newuser" method=post>
138
   <form name="newuser" method=post>
150
      <input type=hidden name=create value="0">
139
      <input type=hidden name=create value="0">
151
      <input type=hidden name=show value="0">
140
      <input type=hidden name=show value="0">
152
	  <input type=hidden name=langue_imp value='fr'>
141
	  <input type=hidden name=langue_imp value='fr'>
153
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
142
	<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
154
<?php
143
<?php
155
	echo <<<EOM
144
	echo <<<EOM
156
	<tr>
145
	<tr>
157
		<td class="etiquette" colspan=$colspan>
146
		<td class="etiquette" colspan=$colspan>
158
		$l_login
147
		$l_login
159
		</td><td>
148
		</td><td>
160
		<input type=text name="login" value="$login" size=35>
149
		<input type=text name="login" value="$login" size=35>
161
		</td>
150
		</td>
162
	</tr>
151
	</tr>
163
	<tr>
152
	<tr>
164
		<td class="etiquette" colspan=$colspan>
153
		<td class="etiquette" colspan=$colspan>
165
		$l_password
154
		$l_password
166
		</td><td>
155
		</td><td>
167
		<input type=password name="passwd" size=35>
156
		<input type=password name="passwd" size=35>
168
		<br /><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
157
		<br /><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
169
		<input type="text" value="" name="pwdgene" size=20 readonly>
158
		<input type="text" value="" name="pwdgene" size=20 readonly>
170
		</td>
159
		</td>
171
	</tr>
160
	</tr>
172
EOM;
161
EOM;
173
	if ($config[general_lib_type] == 'sql'){
162
	if ($config[general_lib_type] == 'sql'){
174
		if (isset($member_groups))
163
		if (isset($member_groups))
175
			$selected[$member_groups[0]] = 'selected';
164
			$selected[$member_groups[0]] = 'selected';
176
		echo <<<EOM
165
		echo <<<EOM
177
	<tr>
166
	<tr>
178
		<td class="etiquette" colspan=$colspan>
167
		<td class="etiquette" colspan=$colspan>
179
		$l_group
168
		$l_group
180
		</td><td>
169
		</td><td>
181
EOM;
170
EOM;
182
		include_once("../lib/$config[general_lib_type]/group_info.php");
171
		include_once("../lib/$config[general_lib_type]/group_info.php");
183
		if (isset($existing_groups)){
172
		if (isset($existing_groups)){
184
			echo "<select name=\"Fgroup\">";
173
			echo "<select name=\"Fgroup\">";
185
			echo "<option value=\"\" selected>";
174
			echo "<option value=\"\" selected>";
186
			foreach ($member_groups as $group)
175
			foreach ($member_groups as $group)
187
				echo "<option value=\"$group\">$group\n";
176
				echo "<option value=\"$group\">$group\n";
188
			echo " </select>";
177
			echo " </select>";
189
			}
178
			}
190
		else echo "$l_group_empty";
179
		else echo "$l_group_empty";
191
	echo "</td></tr>";
180
	echo "</td></tr>";
192
	}
181
	}
193
	if ($config[general_lib_type] == 'ldap' ||
182
	if ($config[general_lib_type] == 'ldap' ||
194
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
183
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
195
		echo <<<EOM
184
		echo <<<EOM
196
	<tr>
185
	<tr>
197
		<td class="etiquette" colspan=$colspan>
186
		<td class="etiquette" colspan=$colspan>
198
		$l_name
187
		$l_name
199
		</td><td>
188
		</td><td>
200
		<input type=text name="Fcn" value="$cn" size=35>
189
		<input type=text name="Fcn" value="$cn" size=35>
201
		</td>
190
		</td>
202
	</tr>
191
	</tr>
203
	<tr>
192
	<tr>
204
		<td class="etiquette" colspan=$colspan>
193
		<td class="etiquette" colspan=$colspan>
205
		$l_email
194
		$l_email
206
		</td><td>
195
		</td><td>
207
		<input type=text name="Fmail" value="$mail" size=35>
196
		<input type=text name="Fmail" value="$mail" size=35>
208
		</td>
197
		</td>
209
	</tr>
198
	</tr>
210
<!-- Mettre en commentaire les champs qui ne sont pas nécessaire, chaque champ est entre les balises <tr> et </tr> -->
199
<!-- Mettre en commentaire les champs qui ne sont pas nécessaire, chaque champ est entre les balises <tr> et </tr> -->
211
<!--
200
<!--
212
	<tr>
201
	<tr>
213
		<td class="etiquette" colspan=$colspan>
202
		<td class="etiquette" colspan=$colspan>
214
		Service
203
		Service
215
		</td><td>
204
		</td><td>
216
		<input type=text name="Fou" value="$ou" size=35>
205
		<input type=text name="Fou" value="$ou" size=35>
217
		</td>
206
		</td>
218
	</tr>
207
	</tr>
219
	<tr>
208
	<tr>
220
		<td class="etiquette" colspan=$colspan>
209
		<td class="etiquette" colspan=$colspan>
221
		Nro TPH personnel
210
		Nro TPH personnel
222
		</td><td>
211
		</td><td>
223
		<input type=text name="Fhomephone" value="$homephone" size=35>
212
		<input type=text name="Fhomephone" value="$homephone" size=35>
224
		</td>
213
		</td>
225
	</tr>
214
	</tr>
226
	<tr>
215
	<tr>
227
		<td class="etiquette" colspan=$colspan>
216
		<td class="etiquette" colspan=$colspan>
228
		Nro TPH bureau
217
		Nro TPH bureau
229
		</td><td>
218
		</td><td>
230
		<input type=text name="Ftelephonenumber" value="$telephonenumber" size=35>
219
		<input type=text name="Ftelephonenumber" value="$telephonenumber" size=35>
231
		</td>
220
		</td>
232
	</tr>
221
	</tr>
233
	<tr>
222
	<tr>
234
		<td class="etiquette" colspan=$colspan>
223
		<td class="etiquette" colspan=$colspan>
235
		Nro TPH mobile
224
		Nro TPH mobile
236
		</td><td>
225
		</td><td>
237
		<input type=text name="Fmobile" value="$mobile" size=35>
226
		<input type=text name="Fmobile" value="$mobile" size=35>
238
		</td>
227
		</td>
239
	</tr> 
228
	</tr> 
240
-->
229
-->
241
EOM;
230
EOM;
242
	}
231
	}
243
	foreach($show_attrs as $key => $desc){
232
	foreach($show_attrs as $key => $desc){
244
		$name = $attrmap["$key"];
233
		$name = $attrmap["$key"];
245
		if ($name == 'none')
234
		if ($name == 'none')
246
			continue;
235
			continue;
247
		$oper_name = $name . '_op';
236
		$oper_name = $name . '_op';
248
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
237
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
249
		switch ($key)
238
		switch ($key)
250
		{
239
		{
251
				// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) 
240
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.) 
252
			case 'Simultaneous-Use' : 
241
			case 'Simultaneous-Use' : 
253
				$advanced=1;
242
				$advanced=1;
254
				$help_link="help/simultaneous_use_help.html";
243
				$help_link="help/simultaneous_use_help.html";
255
				$desc=$l_simultaneous_use;
244
				$desc=$l_simultaneous_use;
256
				break;
245
				break;
257
			case 'Max-All-Session' :
246
			case 'Max-All-Session' :
258
				$advanced=1;
247
				$advanced=1;
259
				$help_link="help/max_all_session_help.html";
248
				$help_link="help/max_all_session_help.html";
260
				$desc=$l_max_all_session;
249
				$desc=$l_max_all_session;
261
				break;
250
				break;
262
			case 'Session-Timeout' : 
251
			case 'Session-Timeout' : 
263
				$advanced=1;
252
				$advanced=1;
264
				$help_link="help/session_timeout_help.html";
253
				$help_link="help/session_timeout_help.html";
265
				$desc=$l_session_timeout;
254
				$desc=$l_session_timeout;
266
				break;
255
				break;
267
			case 'Max-Daily-Session' :
256
			case 'Max-Daily-Session' :
268
				$advanced=1;
257
				$advanced=1;
269
				$help_link="help/session_timeout_help.html";
258
				$help_link="help/session_timeout_help.html";
270
				$desc=$l_daily_timeout;
259
				$desc=$l_daily_timeout;
271
				break;
260
				break;
272
			case 'Max-Monthly-Session' :
261
			case 'Max-Monthly-Session' :
273
				$advanced=1;
262
				$advanced=1;
274
				$help_link="help/session_timeout_help.html";
263
				$help_link="help/session_timeout_help.html";
275
				$desc=$l_monthly_timeout;
264
				$desc=$l_monthly_timeout;
276
				break;
265
				break;
277
			case 'Login-Time' : 
266
			case 'Login-Time' : 
278
				$advanced=1;
267
				$advanced=1;
279
				$help_link="help/login_time_help.html";
268
				$help_link="help/login_time_help.html";
280
				$desc=$l_login_time;
269
				$desc=$l_login_time;
281
				break;
270
				break;
282
			case 'Expiration' :
271
			case 'Expiration' :
283
				$advanced=1;
272
				$advanced=1;
284
				$help_link="help/expiration_help.html";
273
				$help_link="help/expiration_help.html";
285
				$desc=$l_expiration;
274
				$desc=$l_expiration;
286
				break;
275
				break;
287
			case 'ChilliSpot-Max-Input-Octets' :
276
			case 'ChilliSpot-Max-Input-Octets' :
288
				$advanced=1;
277
				$advanced=1;
289
				$help_link="help/chillispot_max_input_octets_help.html";
278
				$help_link="help/chillispot_max_input_octets_help.html";
290
				$desc=$l_max_input_octets;
279
				$desc=$l_max_input_octets;
291
				break;
280
				break;
292
			case 'ChilliSpot-Max-Output-Octets' :
281
			case 'ChilliSpot-Max-Output-Octets' :
293
				$advanced=1;
282
				$advanced=1;
294
				$help_link="help/chillispot_max_output_octets_help.html";
283
				$help_link="help/chillispot_max_output_octets_help.html";
295
				$desc=$l_max_output_octets;
284
				$desc=$l_max_output_octets;
296
				break;
285
				break;
297
			case 'ChilliSpot-Max-Total-Octets' :
286
			case 'ChilliSpot-Max-Total-Octets' :
298
				$advanced=1;
287
				$advanced=1;
299
				$help_link="help/chillispot_max_total_octets_help.html";
288
				$help_link="help/chillispot_max_total_octets_help.html";
300
				$desc=$l_max_total_octets;
289
				$desc=$l_max_total_octets;
301
				break;
290
				break;
302
			case 'ChilliSpot-Bandwidth-Max-Up' :
291
			case 'ChilliSpot-Bandwidth-Max-Up' :
303
				$advanced=1;
292
				$advanced=1;
304
				$help_link="help/chillispot_bandwidth_max_up_help.html";
293
				$help_link="help/chillispot_bandwidth_max_up_help.html";
305
				$desc=$l_max_bandwidth_up;
294
				$desc=$l_max_bandwidth_up;
306
				break;
295
				break;
307
			case 'ChilliSpot-Bandwidth-Max-Down' :
296
			case 'ChilliSpot-Bandwidth-Max-Down' :
308
				$advanced=1;
297
				$advanced=1;
309
				$help_link="help/chillispot_bandwidth_max_down_help.html";
298
				$help_link="help/chillispot_bandwidth_max_down_help.html";
310
				$desc=$l_max_bandwidth_down;
299
				$desc=$l_max_bandwidth_down;
311
				break;
300
				break;
312
			case 'WISPr-Redirection-URL' :
301
			case 'WISPr-Redirection-URL' :
313
				$advanced=1;
302
				$advanced=1;
314
				$help_link="help/wispr_redirection_url_help.html";
303
				$help_link="help/wispr_redirection_url_help.html";
315
				$desc=$l_wispr_redirection;
304
				$desc=$l_wispr_redirection;
316
				break;
305
				break;
317
			default:
306
			default:
318
				$advanced=1;
307
				$advanced=1;
319
				break;
308
				break;
320
		}
309
		}
321
		if ($show_ops && $advanced){
310
		if ($show_ops && $advanced){
322
		print <<<EOM
311
		print <<<EOM
323
			<tr>
312
			<tr>
324
			<td class="etiquette">
313
			<td class="etiquette">
325
			<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>
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>
326
			</td>
315
			</td>
327
EOM;
316
EOM;
328
			switch ($key){
317
			switch ($key){
329
				case 'Simultaneous-Use' : 
318
				case 'Simultaneous-Use' : 
330
				case 'Max-All-Session' :
319
				case 'Max-All-Session' :
331
				case 'Max-Daily-Session' :
320
				case 'Max-Daily-Session' :
332
				case 'Max-Weekly-Session' :
321
				case 'Max-Weekly-Session' :
333
				case 'Max-Monthly-Session' :
322
				case 'Max-Monthly-Session' :
334
				case 'Login-Time' : 
323
				case 'Login-Time' : 
335
				case 'Expiration' :
324
				case 'Expiration' :
336
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
325
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
337
					break;
326
					break;
338
				case 'Session-Timeout' :
327
				case 'Session-Timeout' :
339
				case 'ChilliSpot-Max-Input-Octets' :
328
				case 'ChilliSpot-Max-Input-Octets' :
340
				case 'ChilliSpot-Max-Output-Octets' :
329
				case 'ChilliSpot-Max-Output-Octets' :
341
				case 'ChilliSpot-Max-Total-Octets' :
330
				case 'ChilliSpot-Max-Total-Octets' :
342
				case 'ChilliSpot-Bandwidth-Max-Up' :
331
				case 'ChilliSpot-Bandwidth-Max-Up' :
343
				case 'ChilliSpot-Bandwidth-Max-Down' :
332
				case 'ChilliSpot-Bandwidth-Max-Down' :
344
				case 'WISPr-Redirection-URL' :
333
				case 'WISPr-Redirection-URL' :
345
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
334
					echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
346
					break;
335
					break;
347
				default :
336
				default :
348
					print <<<EOM
337
					print <<<EOM
349
					<td>
338
					<td>
350
						<select name=$oper_name>
339
						<select name=$oper_name>
351
							<option $selected[$op_eq] value="=">=
340
							<option $selected[$op_eq] value="=">=
352
							<option $selected[$op_set] value=":=">:=
341
							<option $selected[$op_set] value=":=">:=
353
							<option $selected[$op_add] value="+=">+=
342
							<option $selected[$op_add] value="+=">+=
354
							<option $selected[$op_eq2] value="==">==
343
							<option $selected[$op_eq2] value="==">==
355
							<option $selected[$op_ne] value="!=">!=
344
							<option $selected[$op_ne] value="!=">!=
356
							<option $selected[$op_gt] value=">">&gt;
345
							<option $selected[$op_gt] value=">">&gt;
357
							<option $selected[$op_ge] value=">=">&gt;=
346
							<option $selected[$op_ge] value=">=">&gt;=
358
							<option $selected[$op_lt] value="<">&lt;
347
							<option $selected[$op_lt] value="<">&lt;
359
							<option $selected[$op_le] value="<=">&lt;=
348
							<option $selected[$op_le] value="<=">&lt;=
360
							<option $selected[$op_regeq] value="=~">=~
349
							<option $selected[$op_regeq] value="=~">=~
361
							<option $selected[$op_regne] value="!~">!~
350
							<option $selected[$op_regne] value="!~">!~
362
							<option $selected[$op_exst] value="=*">=*
351
							<option $selected[$op_exst] value="=*">=*
363
							<option $selected[$op_nexst] value="!*">!*
352
							<option $selected[$op_nexst] value="!*">!*
364
						</select>
353
						</select>
365
					</td>
354
					</td>
366
EOM;
355
EOM;
367
					break;
356
					break;
368
			}
357
			}
369
		}
358
		}
370
/* 
359
/* 
371
Ajout du pré-remplissage de cellule
-
 
372
du choix d'unité (pour les durées limites de session,journée et de mois) 
360
Ajout du choix d'unité (pour les durées limites de session,journée et de mois) 
373
et d'un calendrier pour la date d'expiration
361
et d'un calendrier pour la date d'expiration
374
Sauf dans le cas de la visualisation
362
Sauf dans le cas de la visualisation
375
*/
363
*/
376
		if ($advanced){echo "<td>";}
364
		if ($advanced){echo "<td>";}
377
		if ($create==0 ){
365
		if ($create==0 ){
378
			switch ($name){
366
			switch ($name){
379
				/*
367
				/*
380
				Choix de l'unité heures, minutes ou secondes 
368
				Choix de l'unité heures, minutes ou secondes 
381
				pour les durées limites de session,journée et de mois	
369
				pour les durées limites de session,journée et de mois	
382
				*/	
370
				*/	
383
				case 'Session-Timeout' :
371
				case 'Session-Timeout' :
384
				case 'Max-Daily-Session' :
372
				case 'Max-Daily-Session' :
385
				case 'Max-Monthly-Session' :
373
				case 'Max-Monthly-Session' :
386
				case 'Max-All-Session' :
374
				case 'Max-All-Session' :
387
					/*valeur d'origine de durée limite */
375
					/*valeur d'origine de durée limite */
388
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=28>";
376
					echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=28>";
389
					/* Choix d'unité*/
377
					/* Choix d'unité*/
390
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
378
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
391
							<option value=\"s\" selected>s</option>
379
							<option value=\"s\" selected>s</option>
392
							<option value=\"m\" >m</option>
380
							<option value=\"m\" >m</option>
393
							<option value=\"H\" >H</option>
381
							<option value=\"H\" >H</option>
394
						</select>";
382
						</select>";
395
					break;
383
					break;
396
				case 'Expiration' :
384
				case 'Expiration' :
397
					/*Pré-remplissage avec la date du lendemain*/
385
					/*Pré-remplissage avec la date du lendemain*/
398
					//$val=date("d F Y",strtotime("+1 day"));// utilisée pour le voucher uniquement
386
					//$val=date("d F Y",strtotime("+1 day"));// utilisée pour le voucher uniquement
399
					/*Ajout du calendrier pour choisir la date*/
387
					/*Ajout du calendrier pour choisir la date*/
400
					echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=35>";
388
					echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=35>";
401
					break;
389
					break;
402
				default :
390
				default :
403
					if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
391
					if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
404
					break;
392
					break;
405
			}
393
			}
406
		}else{
394
		}else{
407
		/*Pas de gestion de remplissage lors de la visualisation*/
395
		/*Pas de gestion de remplissage lors de la visualisation*/
408
			if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
396
			if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
409
		
397
		
410
/*fin Ajout*/
398
/*fin Ajout*/
411
		}
399
		}
412
	}
400
	}
413
if (create==0){
401
if (create==0){
414
	print <<<EOM
402
	print <<<EOM
415
	<tr>
403
	<tr>
416
		<td class="etiquette" colspan=$colspan>
404
		<td class="etiquette" colspan=$colspan>
417
			$l_lang_ticket
405
			$l_lang_ticket
418
		</td>
406
		</td>
419
		<td width=35>
407
		<td width=35>
420
EOM;
408
EOM;
421
/*Choix de la langue du ticket d'impression*/
409
/*Choix de la langue du ticket d'impression*/
422
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
410
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
423
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
411
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
424
			<option value=\"en\" >English</option>
412
			<option value=\"en\" >English</option>
425
			<option value=\"nl\" >Nederlandse</option>
413
			<option value=\"nl\" >Nederlandse</option>
426
			<option value=\"de\" >Deutsch</option>
414
			<option value=\"de\" >Deutsch</option>
427
			<option value=\"es\" >Espa&ntilde;ol</option>
415
			<option value=\"es\" >Espa&ntilde;ol</option>
428
			<option value=\"it\" >Italiano</option>
416
			<option value=\"it\" >Italiano</option>
429
		</select></td></tr>";	
417
		</select></td></tr>";	
430
	}
418
	}
431
echo "</table><BR>";
419
echo "</table><BR>";
432
if ($create == 1)
420
if ($create == 1)
433
	echo "<input type=submit class=button value=\"Afficher le profil de l'utilisateur\" OnClick=\"this.form.show.value=1\">";
421
	echo "<input type=submit class=button value=\"$l_show_profile\" OnClick=\"this.form.show.value=1\">";
434
	else{
422
	else{
435
	echo "<input type=submit class=button value=\"Cr&eacute;er\" OnClick=\"return formControl('newuser');\">";
423
	echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
436
	}
424
	}
437
?>
425
?>
438
</form>
426
</form>
439
 
427
 
440
	</td></tr>
428
	</td></tr>
441
</table>
429
</table>
442
</tr>
430
</tr>
443
</table>
431
</table>
444
</TD></TR>
432
</TD></TR>
445
</TABLE>
433
</TABLE>
446
</td></tr>
434
</td></tr>
447
</TABLE>
435
</TABLE>
448
</body>
436
</body>
449
</html>
437
</html>
450
 
438