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