Subversion Repositories ALCASAR

Rev

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

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