Subversion Repositories ALCASAR

Rev

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

Rev 2653 Rev 2698
1
<?php
1
<?php
2
# $Id: user_new.php 2653 2018-11-04 02:05:54Z tom.houdayer $
2
# $Id: user_new.php 2698 2019-02-05 10:25:12Z tom.houdayer $
3
 
3
 
4
//gestion de la langue
4
//gestion de la langue
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
// Update Alcasar-Status-Page-Must-Stay-Open
8
// Update Alcasar-Status-Page-Must-Stay-Open
9
if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) {
9
if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) {
10
	$_POST['Idle-Timeout'] = '600'; // 10 minutes
10
	$_POST['Idle-Timeout'] = '600'; // 10 minutes
11
} else {
11
} else {
12
	$_POST['Idle-Timeout'] = '';
12
	$_POST['Idle-Timeout'] = '';
13
}
13
}
14
$_POST['Idle-Timeout_op'] = '=';
14
$_POST['Idle-Timeout_op'] = '=';
15
 
15
 
16
require('/etc/freeradius-web/config.php');
16
require('/etc/freeradius-web/config.php');
17
 
17
 
18
if(!isset($create)) $create=0;
18
if(!isset($create)) $create=0;
19
if(!isset($show)) $show=0;
19
if(!isset($show)) $show=0;
20
if(!isset($login)) $login = '';
20
if(!isset($login)) $login = '';
21
if(!isset($cn)) $cn = '';
21
if(!isset($cn)) $cn = '';
22
if(!isset($mail)) $mail = '';
22
if(!isset($mail)) $mail = '';
23
if(!isset($langue_imp)) $langue_imp = '';
23
if(!isset($langue_imp)) $langue_imp = '';
24
if(!isset($selected)) $selected = array();
24
if(!isset($selected)) $selected = array();
25
if(!isset($selected['='])) $selected['='] = '';
25
if(!isset($selected['='])) $selected['='] = '';
26
 
26
 
27
require('../lib/attrshow.php');
27
require('../lib/attrshow.php');
28
require('../lib/defaults.php');
28
require('../lib/defaults.php');
29
 
29
 
30
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
30
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
31
	$colspan = 2;
31
	$colspan = 2;
32
	$show_ops = 1;
32
	$show_ops = 1;
33
	require('../lib/operators.php');
33
	require('../lib/operators.php');
34
} else {
34
} else {
35
	$show_ops = 0;
35
	$show_ops = 0;
36
	$colspan = 1;
36
	$colspan = 1;
37
}
37
}
38
?>
38
?>
39
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
39
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
40
<html>
40
<html>
41
<head>
41
<head>
42
<title>User creation</title>
42
<title>User creation</title>
43
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
43
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
44
<link rel="stylesheet" href="/css/jquery-ui.min.css">
44
<link rel="stylesheet" href="/css/jquery-ui.min.css">
45
<link rel="stylesheet" href="/css/style.css">
45
<link rel="stylesheet" href="/css/style.css">
46
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css">
46
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css">
47
<script type="text/javascript" src="/js/epoch_classes.js"></script>
47
<script type="text/javascript" src="/js/epoch_classes.js"></script>
48
<script type="text/javascript" src="/js/fonctions.js"></script>
48
<script type="text/javascript" src="/js/fonctions.js"></script>
49
<script language="javascript" type="text/javascript">
49
<script language="javascript" type="text/javascript">
50
 
50
 
51
/*Insertion du calendrier */
51
/*Insertion du calendrier */
52
	var dp_cal;
52
	var dp_cal;
53
window.onload = function () {
53
window.onload = function () {
54
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
54
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
55
};
55
};
56
/*Fin calendrier*/
56
/*Fin calendrier*/
57
 
57
 
58
</script>
58
</script>
59
<script type="text/javascript">
59
<script type="text/javascript">
60
	function showAdvancedFields(show) {
60
	function showAdvancedFields(show) {
61
		var form = document.forms['newuser'];
61
		var form = document.forms['newuser'];
62
		var btn_show = document.getElementById('show-advanced-fields');
62
		var btn_show = document.getElementById('show-advanced-fields');
63
		var btn_hide = document.getElementById('hide-advanced-fields');
63
		var btn_hide = document.getElementById('hide-advanced-fields');
64
 
64
 
65
		if (show) {
65
		if (show) {
66
			btn_hide.style.display = null;
66
			btn_hide.style.display = null;
67
			btn_show.style.display = 'none';
67
			btn_show.style.display = 'none';
68
			form.className += ' hide-advanced-fields';
68
			form.className += ' hide-advanced-fields';
69
		} else {
69
		} else {
70
			btn_show.style.display = null;
70
			btn_show.style.display = null;
71
			btn_hide.style.display = 'none';
71
			btn_hide.style.display = 'none';
72
			form.className = form.className.replace(' hide-advanced-fields', '');
72
			form.className = form.className.replace(' hide-advanced-fields', '');
73
 
73
 
74
		}
74
		}
75
	}
75
	}
76
</script>
76
</script>
77
</head>
77
</head>
78
<body>
78
<body>
79
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
79
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
80
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
80
	<tr><th><?php echo "$l_users_managment"; ?></th></tr>
81
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
81
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
82
</TABLE>
82
</TABLE>
83
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
83
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
84
	<tr bgcolor="#666666"><td>
84
	<tr bgcolor="#666666"><td>
85
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
85
	<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
86
		<tr><td valign="middle" align="left">
86
		<tr><td valign="middle" align="left">
87
<center>
87
<center>
88
<table border=0 width=620 cellpadding=1 cellspacing=1>
88
<table border=0 width=620 cellpadding=1 cellspacing=1>
89
<tr valign=top>
89
<tr valign=top>
90
<td width=400></td>
90
<td width=400></td>
91
<td bgcolor="black">
91
<td bgcolor="black">
92
	<table border="0" width="100%" cellpadding="2" cellspacing="0">
92
	<table border="0" width="100%" cellpadding="2" cellspacing="0">
93
	<tr bgcolor="#907030" align="right" valign="top"><th>
93
	<tr bgcolor="#907030" align="right" valign="top"><th>
94
	<font color="white"><? echo "$l_user_create"; ?></font>
94
	<font color="white"><? echo "$l_user_create"; ?></font>
95
	</th></tr>
95
	</th></tr>
96
	</table>
96
	</table>
97
</td></tr>
97
</td></tr>
98
<tr bgcolor="black" valign="top"><td colspan="2">
98
<tr bgcolor="black" valign="top"><td colspan="2">
99
	<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top">
99
	<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top">
100
	<tr><td>
100
	<tr><td>
101
<?php
101
<?php
102
function sec_imp($time)
-
 
103
/*Formatage des secondes avant l'impression */
-
 
104
{
-
 
105
	$result = '';
-
 
106
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
-
 
107
	$jour = floor($time/86400);
-
 
108
	$reste = $time%86400;
-
 
109
    	if ($jour!=0) $result = $jour.' J ';
-
 
110
	$heure = floor($reste/3600);
-
 
111
    	$reste = $reste%3600;
-
 
112
    	if ($heure!=0) $result = $result.$heure.' H ';
-
 
113
	$minute = floor($reste/60);
-
 
114
    	if ($minute!=0) $result = $result.$minute.' min ';
-
 
115
	$seconde = $reste%60;
-
 
116
    	if ($seconde!=0) $result = $result.$seconde.' s ';
-
 
117
   	return $result;
-
 
118
}
-
 
119
 
-
 
120
if ($create == 1){
102
if ($create == 1){
121
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
103
	if (is_file("../lib/$config[general_lib_type]/user_info.php"))
122
		include("../lib/$config[general_lib_type]/user_info.php");
104
		include("../lib/$config[general_lib_type]/user_info.php");
123
	if ($user_exists != "no"){
105
	if ($user_exists != "no"){
124
		echo <<<EOM
-
 
125
<b><i>$login</i> $l_user_exists</b>
106
		echo "<b><i>$login</i> $l_user_exists</b>";
126
EOM;
-
 
127
	}
107
	}
128
	else{
108
	else{
129
		/*création de l'utilisateur*/
109
		/*création de l'utilisateur*/
130
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
110
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
131
			include("../lib/$config[general_lib_type]/create_user.php");
111
			include("../lib/$config[general_lib_type]/create_user.php");
132
		/*  Petit traitement pré-impression pour la lisibilité */
-
 
133
		/*  Récupération des attributs du groupe le cas échéant */
-
 
134
		if (isset($group) && $group!=''){
-
 
135
			$saved_login = $login;
-
 
136
			$login = $group;
-
 
137
			if (is_file("../lib/sql/group_info.php"))
-
 
138
				include("../lib/sql/group_info.php");
-
 
139
			$login = $saved_login;}
-
 
140
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
-
 
141
		/*  et formatage des secondes sous le format Heure min ses*/
-
 
142
		if ($sto_imp==''){ $sto_imp='-';}
-
 
143
			else { $sto_imp=sec_imp($sto_imp);}
-
 
144
		if ($mas_imp==''){ $mas_imp='-';}
-
 
145
			else { $mas_imp=sec_imp($mas_imp);}
-
 
146
		if ($mds_imp==''){ $mds_imp='-';}
-
 
147
			else { $mds_imp=sec_imp($mds_imp);}
-
 
148
		if ($mms_imp==''){ $mms_imp='-';}
-
 
149
			else { $mms_imp=sec_imp($mms_imp);}
-
 
150
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
-
 
151
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
-
 
152
			else { $Expiration='-';}
-
 
153
		if ($show != 3) //utilisateur normal
112
		if ($show != 3) //utilisateur normal
154
		{
113
		{
155
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
114
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
156
			echo'	<form name="impression" method="post" action="ticket_user.php" target="_blank">
115
			echo'	<form name="impression" method="post" action="ticket_user.php" target="_blank">
157
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
116
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
158
					<input type="hidden" name="log_imp"    value="'.$login.'">
117
					<input type="hidden" name="username" value="'.$login.'">
159
					<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
118
					<input type="hidden" name="password" value="'.$_POST['passwd'].'">
160
					<input type="hidden" name="sto_imp"    value="'.$sto_imp.'">
-
 
161
					<input type="hidden" name="mas_imp"    value="'.$mas_imp.'">
-
 
162
					<input type="hidden" name="mds_imp"    value="'.$mds_imp.'">
-
 
163
					<input type="hidden" name="mms_imp"    value="'.$mms_imp.'">
-
 
164
					<input type="hidden" name="exp_imp"    value="'.$Expiration.'">
-
 
165
				</form>';
119
				</form>';
166
			echo'	<a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>';
120
			echo'	<a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>';
167
			//fin ticket impression
121
			//fin ticket impression
168
		}
122
		}
169
		else //utilisateur = adresse mac
123
		else //utilisateur = adresse mac
170
		{
124
		{
171
			exec("sudo /usr/bin/systemctl reload chilli.service");
125
			exec("sudo /usr/bin/systemctl reload chilli.service");
172
		}
126
		}
173
		require("../lib/defaults.php");
127
		require("../lib/defaults.php");
174
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
128
		if (is_file("../lib/$config[general_lib_type]/user_info.php"))
175
			include("../lib/$config[general_lib_type]/user_info.php");
129
			include("../lib/$config[general_lib_type]/user_info.php");
176
	}
130
	}
177
}
131
}
178
?>
132
?>
179
   <form name="newuser" method="post" class=" hide-advanced-fields">
133
   <form name="newuser" method="post" class=" hide-advanced-fields">
180
      <input type=hidden name=create value="0">
134
      <input type=hidden name=create value="0">
181
      <input type=hidden name=show value="0">
135
      <input type=hidden name=show value="0">
182
	  <input type=hidden name=langue_imp value='fr'>
136
	  <input type=hidden name=langue_imp value='fr'>
183
	<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
137
	<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
184
<?php
138
<?php
185
if($create==0){
139
if($create==0){
186
	echo <<<EOM
140
	echo <<<EOM
187
	<tr>
141
	<tr>
188
		<td class="etiquette" colspan="$colspan">
142
		<td class="etiquette" colspan="$colspan">
189
		$l_login
143
		$l_login
190
		</td><td>
144
		</td><td>
191
		<input type=text name="login" value="$login" size=20>
145
		<input type=text name="login" value="$login" size=20>
192
		</td>
146
		</td>
193
	</tr>
147
	</tr>
194
	<tr>
148
	<tr>
195
		<td class="etiquette" colspan="$colspan">
149
		<td class="etiquette" colspan="$colspan">
196
		$l_password
150
		$l_password
197
		</td><td>
151
		</td><td>
198
		<input type=password name="passwd" size=20>
152
		<input type=password name="passwd" size=20>
199
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
153
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
200
		<input type="text" value="" name="pwdgene" size=10 readonly>
154
		<input type="text" value="" name="pwdgene" size=10 readonly>
201
		</td>
155
		</td>
202
	</tr>
156
	</tr>
203
EOM;
157
EOM;
204
	if ($config['general_lib_type'] == 'sql'){
158
	if ($config['general_lib_type'] == 'sql'){
205
		if (isset($member_groups))
159
		if (isset($member_groups))
206
			$selected[$member_groups[0]] = 'selected';
160
			$selected[$member_groups[0]] = 'selected';
207
		echo <<<EOM
161
		echo <<<EOM
208
	<tr>
162
	<tr>
209
		<td class="etiquette" colspan="$colspan">
163
		<td class="etiquette" colspan="$colspan">
210
		$l_group
164
		$l_group
211
		</td><td>
165
		</td><td>
212
EOM;
166
EOM;
213
		include_once("../lib/$config[general_lib_type]/group_info.php");
167
		include_once("../lib/$config[general_lib_type]/group_info.php");
214
		if (isset($existing_groups)){
168
		if (isset($existing_groups)){
215
			echo "<select name=\"Fgroup\">";
169
			echo "<select name=\"Fgroup\">";
216
			echo "<option value=\"\" selected></option>";
170
			echo "<option value=\"\" selected></option>";
217
			foreach ($member_groups as $group)
171
			foreach ($member_groups as $group)
218
				echo "<option value=\"$group\">$group</option>\n";
172
				echo "<option value=\"$group\">$group</option>\n";
219
			echo " </select>";
173
			echo " </select>";
220
			}
174
			}
221
		else echo "$l_group_empty";
175
		else echo "$l_group_empty";
222
	echo "</td></tr>";
176
	echo "</td></tr>";
223
	}
177
	}
224
	if ($config['general_lib_type'] == 'ldap' ||
178
	if ($config['general_lib_type'] == 'ldap' ||
225
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
179
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
226
		echo <<<EOM
180
		echo <<<EOM
227
	<tr>
181
	<tr>
228
		<td class="etiquette" colspan="$colspan">
182
		<td class="etiquette" colspan="$colspan">
229
		$l_name
183
		$l_name
230
		</td><td>
184
		</td><td>
231
		<input type=text name="Fcn" value="$cn" size=20>
185
		<input type=text name="Fcn" value="$cn" size=20>
232
		</td>
186
		</td>
233
	</tr>
187
	</tr>
234
	<tr>
188
	<tr>
235
		<td class="etiquette" colspan="$colspan">
189
		<td class="etiquette" colspan="$colspan">
236
		$l_email
190
		$l_email
237
		</td><td>
191
		</td><td>
238
		<input type=text name="Fmail" value="$mail" size=20>
192
		<input type=text name="Fmail" value="$mail" size=20>
239
		</td>
193
		</td>
240
	</tr>
194
	</tr>
241
EOM;
195
EOM;
242
	}
196
	}
243
	foreach ($show_attrs as $key => $desc) {
197
	foreach ($show_attrs as $key => $desc) {
244
		if ($key === 'Idle-Timeout') continue;
198
		if ($key === 'Idle-Timeout') continue;
245
		$name = $attrmap["$key"];
199
		$name = $attrmap["$key"];
246
		if ($name == 'none')
200
		if ($name == 'none')
247
			continue;
201
			continue;
248
		$oper_name = $name . '_op';
202
		$oper_name = $name . '_op';
249
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
203
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
250
			$val = $item_vals["$key"][0];
204
			$val = $item_vals["$key"][0];
251
		} else if(isset($default_vals["$key"][0])){
205
		} else if(isset($default_vals["$key"][0])){
252
			$val = $default_vals["$key"][0];
206
			$val = $default_vals["$key"][0];
253
		} else{
207
		} else{
254
			$val = '';
208
			$val = '';
255
		}
209
		}
256
		switch ($key)
210
		switch ($key)
257
		{
211
		{
258
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
212
		// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
259
			case 'Simultaneous-Use' :
213
			case 'Simultaneous-Use' :
260
				$advanced = false;
214
				$advanced = false;
261
				$help_link = "help/simultaneous_use_help.html";
215
				$help_link = "help/simultaneous_use_help.html";
262
				$desc = $l_simultaneous_use;
216
				$desc = $l_simultaneous_use;
263
				break;
217
				break;
264
			case 'Max-All-Session' :
218
			case 'Max-All-Session' :
265
				$advanced = true;
219
				$advanced = true;
266
				$help_link = "help/max_all_session_help.html";
220
				$help_link = "help/max_all_session_help.html";
267
				$desc = $l_max_all_session;
221
				$desc = $l_max_all_session;
268
				break;
222
				break;
269
			case 'Session-Timeout' :
223
			case 'Session-Timeout' :
270
				$advanced = true;
224
				$advanced = true;
271
				$help_link = "help/session_timeout_help.html";
225
				$help_link = "help/session_timeout_help.html";
272
				$desc = $l_session_timeout;
226
				$desc = $l_session_timeout;
273
				break;
227
				break;
274
			case 'Max-Daily-Session' :
228
			case 'Max-Daily-Session' :
275
				$advanced = true;
229
				$advanced = true;
276
				$help_link = "help/session_timeout_help.html";
230
				$help_link = "help/session_timeout_help.html";
277
				$desc = $l_daily_timeout;
231
				$desc = $l_daily_timeout;
278
				break;
232
				break;
279
			case 'Max-Monthly-Session' :
233
			case 'Max-Monthly-Session' :
280
				$advanced = true;
234
				$advanced = true;
281
				$help_link = "help/session_timeout_help.html";
235
				$help_link = "help/session_timeout_help.html";
282
				$desc = $l_monthly_timeout;
236
				$desc = $l_monthly_timeout;
283
				break;
237
				break;
284
			case 'Login-Time' :
238
			case 'Login-Time' :
285
				$advanced = true;
239
				$advanced = true;
286
				$help_link = "help/login_time_help.html";
240
				$help_link = "help/login_time_help.html";
287
				$desc = $l_login_time;
241
				$desc = $l_login_time;
288
				break;
242
				break;
289
			case 'Expiration' :
243
			case 'Expiration' :
290
				$advanced = false;
244
				$advanced = false;
291
				$help_link = "help/expiration_help.html";
245
				$help_link = "help/expiration_help.html";
292
				$desc = $l_expiration;
246
				$desc = $l_expiration;
293
				break;
247
				break;
294
			case 'CoovaChilli-Max-Input-Octets' :
248
			case 'CoovaChilli-Max-Input-Octets' :
295
				$advanced = true;
249
				$advanced = true;
296
				$help_link = "help/coovachilli_max_input_octets_help.html";
250
				$help_link = "help/coovachilli_max_input_octets_help.html";
297
				$desc = $l_max_input_octets;
251
				$desc = $l_max_input_octets;
298
				break;
252
				break;
299
			case 'CoovaChilli-Max-Output-Octets' :
253
			case 'CoovaChilli-Max-Output-Octets' :
300
				$advanced = true;
254
				$advanced = true;
301
				$help_link = "help/coovachilli_max_output_octets_help.html";
255
				$help_link = "help/coovachilli_max_output_octets_help.html";
302
				$desc = $l_max_output_octets;
256
				$desc = $l_max_output_octets;
303
				break;
257
				break;
304
			case 'CoovaChilli-Max-Total-Octets' :
258
			case 'CoovaChilli-Max-Total-Octets' :
305
				$advanced = true;
259
				$advanced = true;
306
				$help_link = "help/coovachilli_max_total_octets_help.html";
260
				$help_link = "help/coovachilli_max_total_octets_help.html";
307
				$desc = $l_max_total_octets;
261
				$desc = $l_max_total_octets;
308
				break;
262
				break;
309
			case 'CoovaChilli-Max-Total-Octets-Daily' :
263
			case 'CoovaChilli-Max-Total-Octets-Daily' :
310
				$advanced = true;
264
				$advanced = true;
311
				$help_link = "help/coovachilli_max_total_octets_help.html";
265
				$help_link = "help/coovachilli_max_total_octets_help.html";
312
				$desc = $l_max_total_octets_daily;
266
				$desc = $l_max_total_octets_daily;
313
				break;
267
				break;
314
			case 'CoovaChilli-Max-Total-Octets-Monthly' :
268
			case 'CoovaChilli-Max-Total-Octets-Monthly' :
315
				$advanced = true;
269
				$advanced = true;
316
				$help_link = "help/coovachilli_max_total_octets_help.html";
270
				$help_link = "help/coovachilli_max_total_octets_help.html";
317
				$desc = $l_max_total_octets_monthly;
271
				$desc = $l_max_total_octets_monthly;
318
				break;
272
				break;
319
			case 'CoovaChilli-Bandwidth-Max-Up' :
273
			case 'CoovaChilli-Bandwidth-Max-Up' :
320
				$advanced = true;
274
				$advanced = true;
321
				$help_link = "help/coovachilli_bandwidth_max_up_help.html";
275
				$help_link = "help/coovachilli_bandwidth_max_up_help.html";
322
				$desc = $l_max_bandwidth_up;
276
				$desc = $l_max_bandwidth_up;
323
				break;
277
				break;
324
			case 'CoovaChilli-Bandwidth-Max-Down' :
278
			case 'CoovaChilli-Bandwidth-Max-Down' :
325
				$advanced = true;
279
				$advanced = true;
326
				$help_link = "help/coovachilli_bandwidth_max_down_help.html";
280
				$help_link = "help/coovachilli_bandwidth_max_down_help.html";
327
				$desc = $l_max_bandwidth_down;
281
				$desc = $l_max_bandwidth_down;
328
				break;
282
				break;
329
			case 'WISPr-Redirection-URL' :
283
			case 'WISPr-Redirection-URL' :
330
				$advanced = true;
284
				$advanced = true;
331
				$help_link = "help/wispr_redirection_url_help.html";
285
				$help_link = "help/wispr_redirection_url_help.html";
332
				$desc = $l_wispr_redirection;
286
				$desc = $l_wispr_redirection;
333
				break;
287
				break;
334
			case 'Alcasar-Filter' :
288
			case 'Alcasar-Filter' :
335
				$advanced = false;
289
				$advanced = false;
336
				$help_link = "help/filtering_help.html";
290
				$help_link = "help/filtering_help.html";
337
				$desc = $l_filtering;
291
				$desc = $l_filtering;
338
				break;
292
				break;
339
			case 'Alcasar-Protocols-Filter' :
293
			case 'Alcasar-Protocols-Filter' :
340
				$advanced = false;
294
				$advanced = false;
341
				$help_link = "help/protocols_help.html";
295
				$help_link = "help/protocols_help.html";
342
				$desc = $l_proto;
296
				$desc = $l_proto;
343
				break;
297
				break;
344
			case 'Alcasar-Status-Page-Must-Stay-Open' :
298
			case 'Alcasar-Status-Page-Must-Stay-Open' :
345
				$advanced = false;
299
				$advanced = false;
346
				$help_link = "help/statusOpenRequired_help.html";
300
				$help_link = "help/statusOpenRequired_help.html";
347
				$desc = $l_statusOpenRequired;
301
				$desc = $l_statusOpenRequired;
348
				break;
302
				break;
349
			case 'Alcasar-Expire-After' :
303
			case 'Alcasar-Expire-After' :
350
				$advanced = true;
304
				$advanced = true;
351
				$help_link = "help/expire_after_help.html";
305
				$help_link = "help/expire_after_help.html";
352
				$desc = $l_expire_after;
306
				$desc = $l_expire_after;
353
				break;
307
				break;
354
			default:
308
			default:
355
				$advanced = true;
309
				$advanced = true;
356
				break;
310
				break;
357
		}
311
		}
358
 
312
 
359
		$advancedField = ($advanced) ? ' class="advanced-field"' : '';
313
		$advancedField = ($advanced) ? ' class="advanced-field"' : '';
360
 
314
 
361
		if ($show_ops) {
315
		if ($show_ops) {
362
			print <<<EOM
316
			print <<<EOM
363
				<tr$advancedField>
317
				<tr$advancedField>
364
				<td class="etiquette">
318
				<td class="etiquette">
365
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
319
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
366
				</td>
320
				</td>
367
EOM;
321
EOM;
368
			switch ($key){
322
			switch ($key){
369
				case 'Simultaneous-Use' :
323
				case 'Simultaneous-Use' :
370
				case 'Max-All-Session' :
324
				case 'Max-All-Session' :
371
				case 'Max-Daily-Session' :
325
				case 'Max-Daily-Session' :
372
				case 'Max-Weekly-Session' :
326
				case 'Max-Weekly-Session' :
373
				case 'Max-Monthly-Session' :
327
				case 'Max-Monthly-Session' :
374
				case 'Login-Time' :
328
				case 'Login-Time' :
375
				case 'Expiration' :
329
				case 'Expiration' :
376
				case 'Alcasar-Expire-After' :
330
				case 'Alcasar-Expire-After' :
377
				case 'CoovaChilli-Max-Total-Octets-Daily' :
331
				case 'CoovaChilli-Max-Total-Octets-Daily' :
378
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
332
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
379
				case 'CoovaChilli-Max-Total-Octets' :
333
				case 'CoovaChilli-Max-Total-Octets' :
380
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>";
334
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>";
381
					break;
335
					break;
382
				case 'Session-Timeout' :
336
				case 'Session-Timeout' :
383
				case 'CoovaChilli-Max-Input-Octets' :
337
				case 'CoovaChilli-Max-Input-Octets' :
384
				case 'CoovaChilli-Max-Output-Octets' :
338
				case 'CoovaChilli-Max-Output-Octets' :
385
				case 'CoovaChilli-Bandwidth-Max-Up' :
339
				case 'CoovaChilli-Bandwidth-Max-Up' :
386
				case 'CoovaChilli-Bandwidth-Max-Down' :
340
				case 'CoovaChilli-Bandwidth-Max-Down' :
387
				case 'WISPr-Redirection-URL' :
341
				case 'WISPr-Redirection-URL' :
388
				case 'Alcasar-Filter' :
342
				case 'Alcasar-Filter' :
389
				case 'Alcasar-Protocols-Filter' :
343
				case 'Alcasar-Protocols-Filter' :
390
				case 'Alcasar-Status-Page-Must-Stay-Open' :
344
				case 'Alcasar-Status-Page-Must-Stay-Open' :
391
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>";
345
					echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>";
392
					break;
346
					break;
393
				default :
347
				default :
394
					print <<<EOM
348
					print <<<EOM
395
						<td>
349
						<td>
396
							<select name=\"$oper_name\">
350
							<select name=\"$oper_name\">
397
								<option $selected[$op_eq] value="=">=</option>
351
								<option $selected[$op_eq] value="=">=</option>
398
								<option $selected[$op_set] value=":=">:=</option>
352
								<option $selected[$op_set] value=":=">:=</option>
399
								<option $selected[$op_add] value="+=">+=</option>
353
								<option $selected[$op_add] value="+=">+=</option>
400
								<option $selected[$op_eq2] value="==">==</option>
354
								<option $selected[$op_eq2] value="==">==</option>
401
								<option $selected[$op_ne] value="!=">!=</option>
355
								<option $selected[$op_ne] value="!=">!=</option>
402
								<option $selected[$op_gt] value=">">&gt;</option>
356
								<option $selected[$op_gt] value=">">&gt;</option>
403
								<option $selected[$op_ge] value=">=">&gt;=</option>
357
								<option $selected[$op_ge] value=">=">&gt;=</option>
404
								<option $selected[$op_lt] value="<">&lt;</option>
358
								<option $selected[$op_lt] value="<">&lt;</option>
405
								<option $selected[$op_le] value="<=">&lt;=</option>
359
								<option $selected[$op_le] value="<=">&lt;=</option>
406
								<option $selected[$op_regeq] value="=~">=~</option>
360
								<option $selected[$op_regeq] value="=~">=~</option>
407
								<option $selected[$op_regne] value="!~">!~</option>
361
								<option $selected[$op_regne] value="!~">!~</option>
408
								<option $selected[$op_exst] value="=*">=*</option>
362
								<option $selected[$op_exst] value="=*">=*</option>
409
								<option $selected[$op_nexst] value="!*">!*</option>
363
								<option $selected[$op_nexst] value="!*">!*</option>
410
							</select>
364
							</select>
411
						</td>
365
						</td>
412
EOM;
366
EOM;
413
					break;
367
					break;
414
			}
368
			}
415
		} else {
369
		} else {
416
			print <<<EOM
370
			print <<<EOM
417
				<tr$advancedField>
371
				<tr$advancedField>
418
				<td class="etiquette" colspan="$colspan">
372
				<td class="etiquette" colspan="$colspan">
419
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
373
				<a href="$help_link" target="help" onclick="window.open('$help_link','help','width=600,height=350,toolbar=no,scrollbars=no,resizable=yes')" title="$l_click_for_help"><font color="blue">$desc</font></a>
420
EOM;
374
EOM;
421
			switch ($key) {
375
			switch ($key) {
422
				case 'Simultaneous-Use' :
376
				case 'Simultaneous-Use' :
423
				case 'Max-All-Session' :
377
				case 'Max-All-Session' :
424
				case 'Max-Daily-Session' :
378
				case 'Max-Daily-Session' :
425
				case 'Max-Weekly-Session' :
379
				case 'Max-Weekly-Session' :
426
				case 'Max-Monthly-Session' :
380
				case 'Max-Monthly-Session' :
427
				case 'Login-Time' :
381
				case 'Login-Time' :
428
				case 'Expiration' :
382
				case 'Expiration' :
429
				case 'Alcasar-Expire-After' :
383
				case 'Alcasar-Expire-After' :
430
				case 'CoovaChilli-Max-Total-Octets-Daily' :
384
				case 'CoovaChilli-Max-Total-Octets-Daily' :
431
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
385
				case 'CoovaChilli-Max-Total-Octets-Monthly' :
432
				case 'CoovaChilli-Max-Total-Octets' :
386
				case 'CoovaChilli-Max-Total-Octets' :
433
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">";
387
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">";
434
					break;
388
					break;
435
				case 'Session-Timeout' :
389
				case 'Session-Timeout' :
436
				case 'CoovaChilli-Max-Input-Octets' :
390
				case 'CoovaChilli-Max-Input-Octets' :
437
				case 'CoovaChilli-Max-Output-Octets' :
391
				case 'CoovaChilli-Max-Output-Octets' :
438
				case 'CoovaChilli-Bandwidth-Max-Up' :
392
				case 'CoovaChilli-Bandwidth-Max-Up' :
439
				case 'CoovaChilli-Bandwidth-Max-Down' :
393
				case 'CoovaChilli-Bandwidth-Max-Down' :
440
				case 'WISPr-Redirection-URL' :
394
				case 'WISPr-Redirection-URL' :
441
				case 'Alcasar-Filter' :
395
				case 'Alcasar-Filter' :
442
				case 'Alcasar-Protocols-Filter' :
396
				case 'Alcasar-Protocols-Filter' :
443
				case 'Alcasar-Status-Page-Must-Stay-Open' :
397
				case 'Alcasar-Status-Page-Must-Stay-Open' :
444
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">";
398
					echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">";
445
					break;
399
					break;
446
				default :
400
				default :
447
					print <<<EOM
401
					print <<<EOM
448
						<select name=\"$oper_name\">
402
						<select name=\"$oper_name\">
449
							<option $selected[$op_eq] value="=">=</option>
403
							<option $selected[$op_eq] value="=">=</option>
450
							<option $selected[$op_set] value=":=">:=</option>
404
							<option $selected[$op_set] value=":=">:=</option>
451
							<option $selected[$op_add] value="+=">+=</option>
405
							<option $selected[$op_add] value="+=">+=</option>
452
							<option $selected[$op_eq2] value="==">==</option>
406
							<option $selected[$op_eq2] value="==">==</option>
453
							<option $selected[$op_ne] value="!=">!=</option>
407
							<option $selected[$op_ne] value="!=">!=</option>
454
							<option $selected[$op_gt] value=">">&gt;</option>
408
							<option $selected[$op_gt] value=">">&gt;</option>
455
							<option $selected[$op_ge] value=">=">&gt;=</option>
409
							<option $selected[$op_ge] value=">=">&gt;=</option>
456
							<option $selected[$op_lt] value="<">&lt;</option>
410
							<option $selected[$op_lt] value="<">&lt;</option>
457
							<option $selected[$op_le] value="<=">&lt;=</option>
411
							<option $selected[$op_le] value="<=">&lt;=</option>
458
							<option $selected[$op_regeq] value="=~">=~</option>
412
							<option $selected[$op_regeq] value="=~">=~</option>
459
							<option $selected[$op_regne] value="!~">!~</option>
413
							<option $selected[$op_regne] value="!~">!~</option>
460
							<option $selected[$op_exst] value="=*">=*</option>
414
							<option $selected[$op_exst] value="=*">=*</option>
461
							<option $selected[$op_nexst] value="!*">!*</option>
415
							<option $selected[$op_nexst] value="!*">!*</option>
462
						</select>
416
						</select>
463
EOM;
417
EOM;
464
					break;
418
					break;
465
			}
419
			}
466
			echo '</td>';
420
			echo '</td>';
467
		}
421
		}
468
/*
422
/*
469
Ajout du choix d'unité (pour les durées limites de session,journée et de mois)
423
Ajout du choix d'unité (pour les durées limites de session,journée et de mois)
470
et d'un calendrier pour la date d'expiration
424
et d'un calendrier pour la date d'expiration
471
Sauf dans le cas de la visualisation
425
Sauf dans le cas de la visualisation
472
*/
426
*/
473
		echo '<td>';
427
		echo '<td>';
474
		if ($create === 0){
428
		if ($create === 0){
475
			switch ($name){
429
			switch ($name){
476
				/*
430
				/*
477
				Choix de l'unité jour, heures, minutes ou secondes
431
				Choix de l'unité jour, heures, minutes ou secondes
478
				pour les durées limites max, de session,de journée et de mois
432
				pour les durées limites max, de session,de journée et de mois
479
				*/
433
				*/
480
				case 'Session-Timeout' :
434
				case 'Session-Timeout' :
481
				case 'Max-Daily-Session' :
435
				case 'Max-Daily-Session' :
482
					/*valeur d'origine de durée limite */
436
					/*valeur d'origine de durée limite */
483
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
437
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
484
					/* Choix d'unité*/
438
					/* Choix d'unité*/
485
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
439
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
486
							<option value=\"s\" selected>s</option>
440
							<option value=\"s\" selected>s</option>
487
							<option value=\"m\" >m</option>
441
							<option value=\"m\" >m</option>
488
							<option value=\"H\" >H</option>
442
							<option value=\"H\" >H</option>
489
						</select>";
443
						</select>";
490
					break;
444
					break;
491
				case 'Max-Monthly-Session' :
445
				case 'Max-Monthly-Session' :
492
				case 'Max-All-Session' :
446
				case 'Max-All-Session' :
493
				case 'Alcasar-Expire-After' :
447
				case 'Alcasar-Expire-After' :
494
					/*valeur d'origine de durée limite */
448
					/*valeur d'origine de durée limite */
495
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
449
					echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
496
					/* Choix d'unité*/
450
					/* Choix d'unité*/
497
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
451
					echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
498
							<option value=\"s\" selected>s</option>
452
							<option value=\"s\" selected>s</option>
499
							<option value=\"m\" >m</option>
453
							<option value=\"m\" >m</option>
500
							<option value=\"H\" >H</option>
454
							<option value=\"H\" >H</option>
501
							<option value=\"J\" >J</option>
455
							<option value=\"J\" >J</option>
502
						</select>";
456
						</select>";
503
					break;
457
					break;
504
				case 'Expiration' :
458
				case 'Expiration' :
505
					/*Ajout du calendrier pour choisir la date*/
459
					/*Ajout du calendrier pour choisir la date*/
506
					echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
460
					echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
507
					break;
461
					break;
508
				case 'Alcasar-Filter' :
462
				case 'Alcasar-Filter' :
509
					echo "<select name=\"$name\">";
463
					echo "<select name=\"$name\">";
510
					echo "<option value=\"\"></option>";
464
					echo "<option value=\"\"></option>";
511
					echo "<option value=\"1\">$l_filtering_none</option>";
465
					echo "<option value=\"1\">$l_filtering_none</option>";
512
					echo "<option value=\"2\">$l_filtering_havp</option>";
466
					echo "<option value=\"2\">$l_filtering_havp</option>";
513
					echo "<option value=\"3\">$l_filtering_havp_bl</option>";
467
					echo "<option value=\"3\">$l_filtering_havp_bl</option>";
514
					echo "<option value=\"4\">$l_filtering_havp_wl</option>";
468
					echo "<option value=\"4\">$l_filtering_havp_wl</option>";
515
					echo "</select>";
469
					echo "</select>";
516
					break;
470
					break;
517
				case 'Alcasar-Protocols-Filter' :
471
				case 'Alcasar-Protocols-Filter' :
518
					echo "<select name=\"$name\">";
472
					echo "<select name=\"$name\">";
519
					echo "<option value=\"\"></option>";
473
					echo "<option value=\"\"></option>";
520
					echo "<option value=\"1\">$l_proto_0</option>";
474
					echo "<option value=\"1\">$l_proto_0</option>";
521
					echo "<option value=\"2\">$l_proto_1</option>";
475
					echo "<option value=\"2\">$l_proto_1</option>";
522
					echo "<option value=\"3\">$l_proto_2</option>";
476
					echo "<option value=\"3\">$l_proto_2</option>";
523
					echo "<option value=\"4\">$l_proto_3</option>";
477
					echo "<option value=\"4\">$l_proto_3</option>";
524
					echo "</select>";
478
					echo "</select>";
525
					break;
479
					break;
526
				case 'Alcasar-Status-Page-Must-Stay-Open' :
480
				case 'Alcasar-Status-Page-Must-Stay-Open' :
527
					echo "<select name=\"$name\">";
481
					echo "<select name=\"$name\">";
528
					echo "<option value=\"\"></option>";
482
					echo "<option value=\"\"></option>";
529
					echo "<option value=\"1\">$l_yes</option>";
483
					echo "<option value=\"1\">$l_yes</option>";
530
					echo "<option value=\"2\">$l_no</option>";
484
					echo "<option value=\"2\">$l_no</option>";
531
					echo "</select>";
485
					echo "</select>";
532
					break;
486
					break;
533
				case 'Login-Time':
487
				case 'Login-Time':
534
					echo "<input type=\"text\" name=\"$name\" id=\"$name\" value=\"$val\" size=\"20\">";
488
					echo "<input type=\"text\" name=\"$name\" id=\"$name\" value=\"$val\" size=\"20\">";
535
					echo "<a id=\"login-time-calendar\" href=\"#\"><img alt=\"schedule\" src=\"images/calendar.png\"/></a>";
489
					echo "<a id=\"login-time-calendar\" href=\"#\"><img alt=\"schedule\" src=\"images/calendar.png\"/></a>";
536
					echo '<div id="login-time-dialog" title="Weekly period"><div id="login-time-schedule"></div></div>';
490
					echo '<div id="login-time-dialog" title="Weekly period"><div id="login-time-schedule"></div></div>';
537
					break;
491
					break;
538
				default :
492
				default :
539
					echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
493
					echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
540
					break;
494
					break;
541
			}
495
			}
542
		}
496
		}
543
		echo '</td>';
497
		echo '</td>';
544
	}
498
	}
545
 
499
 
546
 
500
 
547
	print <<<EOM
501
	print <<<EOM
548
	<tr>
502
	<tr>
549
		<td class="etiquette" colspan="$colspan">
503
		<td class="etiquette" colspan="$colspan">
550
			$l_lang_ticket
504
			$l_lang_ticket
551
		</td>
505
		</td>
552
		<td width=20>
506
		<td width=20>
553
EOM;
507
EOM;
554
/*Choix de la langue du ticket d'impression*/
508
/*Choix de la langue du ticket d'impression*/
555
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
509
	echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
556
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
510
			<option value=\"fr\" selected>Fran&ccedil;ais</option>
557
			<option value=\"en\" >English</option>
511
			<option value=\"en\" >English</option>
558
			<option value=\"nl\" >Nederlandse</option>
512
			<option value=\"nl\" >Nederlandse</option>
559
			<option value=\"de\" >Deutsch</option>
513
			<option value=\"de\" >Deutsch</option>
560
			<option value=\"es\" >Espa&ntilde;ol</option>
514
			<option value=\"es\" >Espa&ntilde;ol</option>
561
			<option value=\"it\" >Italiano</option>
515
			<option value=\"it\" >Italiano</option>
562
			<option value=\"pt\" >Portugês</option>
516
			<option value=\"pt\" >Portugês</option>
563
		</select></td></tr>";
517
		</select></td></tr>";
564
	}
518
	}
565
echo "</table><br>";
519
echo "</table><br>";
566
if($create == 1)
520
if($create == 1)
567
{
521
{
568
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
522
	echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
569
}
523
}
570
else
524
else
571
{
525
{
572
	echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
526
	echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
573
	echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">";
527
	echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">";
574
	echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>";
528
	echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>";
575
	echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>";
529
	echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>";
576
	echo "<br>$l_or :<br>";
530
	echo "<br>$l_or :<br>";
577
	echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
531
	echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
578
	echo $l_create_multiple_comment;
532
	echo $l_create_multiple_comment;
579
}
533
}
580
?>
534
?>
581
</form>
535
</form>
582
 
536
 
583
	</td></tr>
537
	</td></tr>
584
</table>
538
</table>
585
</tr>
539
</tr>
586
</table>
540
</table>
587
</center>
541
</center>
588
</TD></TR>
542
</TD></TR>
589
</TABLE>
543
</TABLE>
590
</td></tr>
544
</td></tr>
591
</TABLE>
545
</TABLE>
592
<script type="text/javascript" src="/js/jquery.min.js"></script>
546
<script type="text/javascript" src="/js/jquery.min.js"></script>
593
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
547
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
594
<script type="text/javascript" src="/js/schedule.js"></script>
548
<script type="text/javascript" src="/js/schedule.js"></script>
595
<script type="text/javascript" src="/js/login-time.js"></script>
549
<script type="text/javascript" src="/js/login-time.js"></script>
596
</body>
550
</body>
597
</html>
551
</html>
598
 
552