Subversion Repositories ALCASAR

Rev

Rev 1277 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log

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