Subversion Repositories ALCASAR

Rev

Rev 1154 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 1154 Rev 1157
Line 1... Line 1...
1
<?php 
1
<?php 
2
// ticket d'impression (thank's to Geoffroy MUSITELLI)
2
// ticket d'impression (thank's to Geoffroy MUSITELLI)
3
//gestion de la langue
3
//gestion de la langue
4
if (is_file("../lib/langues.php"))
4
if (is_file("../lib/langues.php"))
5
	include("../lib/langues.php");
5
	include("../lib/langues.php");
6
// for developpement purpose
-
 
7
// CONST ROOT = "C:/Serveurs/Alcasar-mageia/";
-
 
8
CONST ROOT = "/";
-
 
9
require(ROOT.'etc/freeradius-web/config.php');
6
require('/etc/freeradius-web/config.php');
10
if ($show == 1){
7
if ($show == 1){
11
	header("Location: user_admin.php?login=$login");
8
	header("Location: user_admin.php?login=$login");
12
	exit;
9
	exit;
13
}
10
}
14
require('../lib/attrshow.php');
11
require('../lib/attrshow.php');
Line 33... Line 30...
33
	var dp_cal;      
30
	var dp_cal;      
34
window.onload = function () {
31
window.onload = function () {
35
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
32
	dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
36
};
33
};
37
/*Fin calendrier*/
34
/*Fin calendrier*/
-
 
35
function createTickets(arg){
-
 
36
	var nbtickets = prompt("Saisissez le nombre d'utilisateurs à créer", "");
-
 
37
	// On test la pression sur le boutton "annuler"
-
 
38
	if (nbtickets===null){
-
 
39
		alert('nbtickets===null');
-
 
40
		return false;
-
 
41
	}
-
 
42
	// On test la valeur saisie n'est pas un nombre
-
 
43
	if (isNaN(nbtickets)===true){
-
 
44
		return false;
-
 
45
	}	
-
 
46
	// Conversion en entier de nbtickets 
-
 
47
	nbtickets = parseInt(nbtickets)
-
 
48
	// Configuration et envoie du formulaire
-
 
49
	arg.nbtickets.value = nbtickets
-
 
50
	arg.action = "vouchers_new.php";
-
 
51
	arg.submit();
-
 
52
	
-
 
53
	return true;
38
 
54
}
39
</script>
55
</script>
40
</head>
56
</head>
41
<body>
57
<body>
42
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
58
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
43
	<tr><th><?php  echo"$l_users_managment"; ?></th></tr>
59
	<tr><th><?php  echo"$l_users_managment"; ?></th></tr>
Line 95... Line 111...
95
			if (is_file("../lib/sql/group_info.php"))
111
			if (is_file("../lib/sql/group_info.php"))
96
				include("../lib/sql/group_info.php");
112
				include("../lib/sql/group_info.php");
97
			$login = $saved_login;}
113
			$login = $saved_login;}
98
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
114
		/*  Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
99
		/*  et formatage des secondes sous le format Heure min ses*/
115
		/*  et formatage des secondes sous le format Heure min ses*/
100
		if ($sto_imp==''){ $sto_imp=$v_illimit;}
116
		if ($sto_imp==''){ $sto_imp='-';}
101
			else { $sto_imp=sec_imp($sto_imp);}
117
			else { $sto_imp=sec_imp($sto_imp);}
102
		if ($mas_imp==''){ $mas_imp=$v_illimit;}
118
		if ($mas_imp==''){ $mas_imp='-';}
103
			else { $mas_imp=sec_imp($mas_imp);}
119
			else { $mas_imp=sec_imp($mas_imp);}
104
		if ($mds_imp==''){ $mds_imp=$v_illimit;}
120
		if ($mds_imp==''){ $mds_imp='-';}
105
			else { $mds_imp=sec_imp($mds_imp);}
121
			else { $mds_imp=sec_imp($mds_imp);}
106
		if ($mms_imp==''){ $mms_imp=$v_illimit;}
122
		if ($mms_imp==''){ $mms_imp='-';}
107
			else { $mms_imp=sec_imp($mms_imp);}
123
			else { $mms_imp=sec_imp($mms_imp);}
108
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
124
		/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
109
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
125
		if ($Expiration!=''){ $Expiration=date("d - m - Y",strtotime($Expiration));}
110
			else { $Expiration=$v_without;}
126
			else { $Expiration=$v_without;}
111
		//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
127
		//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
Line 354... Line 370...
354
	echo "<a href=\"ticket.pdf\">Ticket</a><br>";
370
	echo "<a href=\"ticket.pdf\">Ticket</a><br>";
355
	echo "<input type=submit class=button value=\"$l_show_profile\" OnClick=\"this.form.show.value=1\">";}
371
	echo "<input type=submit class=button value=\"$l_show_profile\" OnClick=\"this.form.show.value=1\">";}
356
else{
372
else{
357
	echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
373
	echo "<input type=submit class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
358
	echo "<input type='hidden' name='nbtickets' value=''>";
374
	echo "<input type='hidden' name='nbtickets' value=''>";
359
	echo "<br>$l_or :<br>";
375
	echo "<br>Ou :<br>";
-
 
376
	
-
 
377
	$l_create_multiple = "Créer plusieurs tickets";
360
	echo "<input type=button class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
378
	echo "<input type=button class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form);\">";
-
 
379
	$l_create_multiple_comment = "<br>Remarques : lors de la création plusieurs tickets sysmultanément :<br>
-
 
380
		- l'identifiant et le mot de passe sont générés aléatoirement,<br>
-
 
381
		- les champs \"Nom, prénom\" et \"Adresse de couriel\" ne sont pas pris en compte.<br> ";
361
	echo $l_create_multiple_comment;
382
	echo $l_create_multiple_comment;
362
	}
383
	}
363
?>
384
?>
364
</form>
385
</form>
365
</td></tr>
386
</td></tr>