Subversion Repositories ALCASAR

Rev

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

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