Subversion Repositories ALCASAR

Rev

Rev 1707 | Rev 1874 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log

Rev 1707 Rev 1805
Line 1... Line 1...
1
<?php 
1
<?php
2
 
2
 
3
if (!isset ($create)) { $create=0; }
3
if (!isset ($create)) $create=0;
4
if (!isset ($show)) { $show=0; }
4
if (!isset ($show)) $show=0;
5
// ticket d'impression (thank's to Geoffroy MUSITELLI)
5
// ticket d'impression (thank's to Geoffroy MUSITELLI)
6
//gestion de la langue
6
//gestion de la langue
7
if (is_file("../lib/langues.php"))
7
if (is_file("../lib/langues.php"))
8
	include("../lib/langues.php");
8
	include("../lib/langues.php");
9
 
9
 
-
 
10
if(!isset($login)) $login = '';
-
 
11
if(!isset($cn)) $cn = '';
-
 
12
if(!isset($mail)) $mail = '';
-
 
13
if(!isset($langue_imp)) $langue_imp = '';
-
 
14
 
10
require('/etc/freeradius-web/config.php');
15
require('/etc/freeradius-web/config.php');
11
if($show == 2)
16
if($show == 2)
12
{
17
{
13
	header("Location: user_new2.php");
18
	header("Location: user_new2.php");
14
	exit;
19
	exit;
15
}
20
}
16
require('../lib/attrshow.php');
21
require('../lib/attrshow.php');
17
require('../lib/defaults.php');
22
require('../lib/defaults.php');
18
if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){
23
if ($config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true'){
19
	$colspan=2;
24
	$colspan=2;
20
	$show_ops=1;
25
	$show_ops=1;
21
}else{
26
}else{
22
	$show_ops = 0;
27
	$show_ops = 0;
23
	$colspan=1;
28
	$colspan=1;
24
}
29
}
25
?>
30
?>
26
<html><head><title>Voucher creation</title>
31
<html><head><title>Voucher creation</title>
27
<meta http-equiv="Content-Type" content="text/html; charset=<?php  echo $config[general_charset]?>">
32
<meta http-equiv="Content-Type" content="text/html; charset=<?php  echo $config['general_charset']?>">
28
<link rel="stylesheet" href="/css/style.css">
33
<link rel="stylesheet" href="/css/style.css">
29
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
34
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
30
<script type="text/javascript" src="/js/epoch_classes.js"></script>
35
<script type="text/javascript" src="/js/epoch_classes.js"></script>
31
<script type="text/javascript" src="/js/fonctions.js"></script>
36
<script type="text/javascript" src="/js/fonctions.js"></script>
32
<script language="javascript" type="text/javascript">
37
<script language="javascript" type="text/javascript">
Line 63... Line 68...
63
	<tr><td>   
68
	<tr><td>
64
<?php 
69
<?php
65
function sec_imp($time)
70
function sec_imp($time)
66
	/* Formatage des secondes avant l'impression */
71
/* Formatage des secondes avant l'impression */
67
    {
72
{
-
 
73
	$result = '';
68
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
74
	$jour = 0;$heure = 0;$minute = 0;$seconde = 0;
69
	$jour = floor($time/86400);
75
	$jour = floor($time/86400);
70
	$reste = $time%86400;
76
	$reste = $time%86400;
71
    	if ($jour!=0) $result = $jour.' J ';
77
    	if ($jour!=0) $result = $jour.' J ';
72
	$heure = floor($reste/3600);
78
	$heure = floor($reste/3600);
Line 90... Line 96...
90
	else{
96
	else{
91
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
97
		if (is_file("../lib/$config[general_lib_type]/create_user.php"))
92
			include("../lib/$config[general_lib_type]/create_user.php");
98
			include("../lib/$config[general_lib_type]/create_user.php");
93
		/*  Petit traitement pré-impression pour la lisibilité */
99
		/*  Petit traitement pré-impression pour la lisibilité */
94
		/*  Récupération des attributs du groupe le cas échéant */
100
		/*  Récupération des attributs du groupe le cas échéant */
95
		if ($group!=''){
101
		if (isset($group) && $group!=''){
96
			$saved_login = $login;
102
			$saved_login = $login;
97
			$login = $group;
103
			$login = $group;
98
			if (is_file("../lib/sql/group_info.php"))
104
			if (is_file("../lib/sql/group_info.php"))
99
				include("../lib/sql/group_info.php");
105
				include("../lib/sql/group_info.php");
100
			$login = $saved_login;}
106
			$login = $saved_login;}
Line 108... Line 114...
108
			else { $mds_imp=sec_imp($mds_imp);}
114
			else { $mds_imp=sec_imp($mds_imp);}
109
		if ($mms_imp==''){ $mms_imp='-';}
115
		if ($mms_imp==''){ $mms_imp='-';}
110
			else { $mms_imp=sec_imp($mms_imp);}
116
			else { $mms_imp=sec_imp($mms_imp);}
111
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
117
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
112
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
118
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
113
			else { $Expiration=$v_without;}
119
			else { $Expiration='-';}
114
		if ($show != 3) //utilisateur normal
120
		if ($show != 3) //utilisateur normal
115
		{		
121
		{
116
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
122
			//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
117
			echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
123
			echo'	<form name="impression" method="post" action="ticket_user.php" target=_blank>
118
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
124
					<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
Line 160... Line 166...
160
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
166
		<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
161
		<input type="text" value="" name="pwdgene" size=10 readonly>
167
		<input type="text" value="" name="pwdgene" size=10 readonly>
162
		</td>
168
		</td>
163
	</tr>
169
	</tr>
164
EOM;
170
EOM;
165
	if ($config[general_lib_type] == 'sql'){
171
	if ($config['general_lib_type'] == 'sql'){
166
		if (isset($member_groups))
172
		if (isset($member_groups))
167
			$selected[$member_groups[0]] = 'selected';
173
			$selected[$member_groups[0]] = 'selected';
168
		echo <<<EOM
174
		echo <<<EOM
169
	<tr>
175
	<tr>
170
		<td class="etiquette" colspan=$colspan>
176
		<td class="etiquette" colspan=$colspan>
Line 180... Line 186...
180
			echo " </select>";
186
			echo " </select>";
181
			}
187
			}
182
		else echo "$l_group_empty";
188
		else echo "$l_group_empty";
183
	echo "</td></tr>";
189
	echo "</td></tr>";
184
	}
190
	}
185
	if ($config[general_lib_type] == 'ldap' ||
191
	if ($config['general_lib_type'] == 'ldap' ||
186
	($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
192
	($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
187
		echo <<<EOM
193
		echo <<<EOM
188
	<tr>
194
	<tr>
189
		<td class="etiquette" colspan=$colspan>
195
		<td class="etiquette" colspan=$colspan>
190
		$l_name
196
		$l_name
191
		</td><td>
197
		</td><td>
Line 204... Line 210...
204
	foreach($show_attrs as $key => $desc){
210
	foreach($show_attrs as $key => $desc){
205
		$name = $attrmap["$key"];
211
		$name = $attrmap["$key"];
206
		if ($name == 'none')
212
		if ($name == 'none')
207
			continue;
213
			continue;
208
		$oper_name = $name . '_op';
214
		$oper_name = $name . '_op';
209
		$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
215
		if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != ''){
-
 
216
			$val = $item_vals["$key"][0];
-
 
217
		} else if(isset($default_vals["$key"][0])) {
-
 
218
			$val = $default_vals["$key"][0];
-
 
219
		} else {
-
 
220
			$val = '';
-
 
221
		}
210
		/*
222
		/*
211
		Gestion d'un mode simple ou d'un mode avancé
223
		Gestion d'un mode simple ou d'un mode avancé
212
		Définition du mode avancé: les attributs concernant la gestion des octets, de la bande passante
224
		Définition du mode avancé: les attributs concernant la gestion des octets, de la bande passante
213
		*/
225
		*/
214
		switch ($key)
226
		switch ($key)