Subversion Repositories ALCASAR

Compare Revisions

No changes between revisions

Regard whitespace Rev 632 → Rev HEAD

/web/acc/manager/htdocs/user_new.php
1,31 → 1,49
<?php
// ticket d'impression (thank's to Geoffroy MUSITELLI)
# $Id$
 
//gestion de la langue
$origine='user_new';
if (is_file("../lib/langues.php"))
include("../lib/langues.php");
 
// Update Alcasar-Status-Page-Must-Stay-Open --> TO TEST (Idle-Timeout)
//if ((isset($_POST['Alcasar-Status-Page-Must-Stay-Open'])) && ($_POST['Alcasar-Status-Page-Must-Stay-Open'] === '2')) {
// $_POST['Idle-Timeout'] = '600'; // 10 minutes
//} else {
// $_POST['Idle-Timeout'] = '';
//}
//$_POST['Idle-Timeout_op'] = '=';
 
require('/etc/freeradius-web/config.php');
if ($show == 1){
header("Location: user_admin.php?login=$login");
exit;
}
 
if(!isset($create)) $create=0;
if(!isset($show)) $show=0;
if(!isset($login)) $login = '';
if(!isset($cn)) $cn = '';
if(!isset($mail)) $mail = '';
if(!isset($langue_imp)) $langue_imp = '';
if(!isset($selected)) $selected = array();
if(!isset($selected['='])) $selected['='] = '';
 
require('../lib/attrshow.php');
require('../lib/defaults.php');
 
if ($config[general_lib_type] == 'sql' && $config[sql_use_operators] == 'true'){
if (false && /* Hide operator column */ $config['general_lib_type'] == 'sql' && $config['sql_use_operators'] == 'true') {
$colspan=2;
$show_ops=1;
require('../lib/operators.php');
}else{
$show_ops = 0;
$colspan=1;
}
echo "<html><head><title>$l_title</title>";
?>
 
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config[general_charset]?>">
<link rel="stylesheet" href="/css/style.css">
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>User creation</title>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $config['general_charset']?>">
<link rel="stylesheet" href="/css/jquery-ui.min.css">
<link rel="stylesheet" href="/css/acc.css">
<link rel="stylesheet" type="text/css" href="/css/epoch_styles.css">
<script type="text/javascript" src="/js/epoch_classes.js"></script>
<script type="text/javascript" src="/js/fonctions.js"></script>
<script language="javascript" type="text/javascript">
38,10 → 56,28
/*Fin calendrier*/
 
</script>
<script type="text/javascript">
function showAdvancedFields(show) {
var form = document.forms['newuser'];
var btn_show = document.getElementById('show-advanced-fields');
var btn_hide = document.getElementById('hide-advanced-fields');
 
if (show) {
btn_hide.style.display = null;
btn_show.style.display = 'none';
form.className += ' hide-advanced-fields';
} else {
btn_show.style.display = null;
btn_hide.style.display = 'none';
form.className = form.className.replace(' hide-advanced-fields', '');
 
}
}
</script>
</head>
<body>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<tr><th><?php echo "$l_frame_top"; ?></th></tr>
<tr><th><?php echo "$l_users_managment"; ?></th></tr>
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
</TABLE>
<TABLE width="100%" border=0 cellspacing=0 cellpadding=1>
49,96 → 85,45
<TABLE width="100%" border=0 cellspacing=0 cellpadding=2>
<tr><td valign="middle" align="left">
<center>
<table border=0 width=550 cellpadding=1 cellspacing=1>
<table border=0 width=620 cellpadding=1 cellspacing=1>
<tr valign=top>
<td width=340></td>
<td bgcolor="black" width=200>
<table border=0 width=100% cellpadding=2 cellspacing=0>
<tr bgcolor="#907030" align=right valign=top><th>
<font color="white"><? echo "$l_frame"; ?></font>
<td width=400></td>
<td bgcolor="black">
<table border="0" width="100%" cellpadding="2" cellspacing="0">
<tr bgcolor="#907030" align="right" valign="top"><th>
<font color="white"><? echo "$l_user_create"; ?></font>
</th></tr>
</table>
</td></tr>
<tr bgcolor="black" valign=top><td colspan=2>
<table border=0 width=100% cellpadding=12 cellspacing=0 bgcolor="#ffffd0" valign=top>
<tr bgcolor="black" valign="top"><td colspan="2">
<table border="0" width="100%" cellpadding="12" cellspacing="0" bgcolor="#ffffd0" valign="top">
<tr><td>
<?php
function sec_imp($time)
/*Formatage des secondes avant l'impression */
{
$heure=0;$minute=0;$seconde=0;
$heure = floor($time/3600);
$reste = $time%3600;
if ($heure!=0) $result = $heure.' H ';
$minute = floor($reste/60);
if ($minute!=0) $result = $result.$minute.' min ';
$seconde = $reste%60;
if ($seconde!=0) $result = $result.$seconde.' s ';
return $result;
}
 
if ($create == 1){
if (is_file("../lib/$config[general_lib_type]/user_info.php"))
include("../lib/$config[general_lib_type]/user_info.php");
if ($user_exists != "no"){
echo <<<EOM
<b><i>$login</i> $l_user_exist</b>
EOM;
echo "<b><i>$login</i> $l_user_exists</b>";
}
else{
/*création de l'utilisateur*/
if (is_file("../lib/$config[general_lib_type]/create_user.php"))
include("../lib/$config[general_lib_type]/create_user.php");
/* Petit traitement pré-impression
pour la lisibilité */
/*Gestion des cas sans limitation*/
if ($sto_imp=='' && $mds_imp=='' && $mms_imp==''){
/*Recherche de l'existence d'un groupe et récupération des attributs le cas échéant*/
if ($group!=''){
$saved_login = $login;
$login = $group;
if (is_file("../lib/sql/group_info.php"))
include("../lib/sql/group_info.php");
$login = $saved_login;
/* formatage des secondes sous le format H min s*/
$sto_imp=sec_imp($sto_imp);
$mds_imp=sec_imp($mds_imp);
$mds_imp=sec_imp($mds_imp);
} else {
/*Si les valeurs de durée sont vide remplissage avec la valeur 'Illimitée'*/
$sto_imp=$v_illimit;
$mds_imp=$v_illimit;
$mms_imp=$v_illimit;
if ($show != 3) //utilisateur normal
{
//Appel du ticket d'impression , passage en paramètres des valeurs à afficher
echo' <form name="impression" method="post" action="ticket_user.php" target="_blank">
<input type="hidden" name="langue_imp" value="'.$langue_imp.'">
<input type="hidden" name="username" value="'.$login.'">
<input type="hidden" name="password" value="'.$_POST['passwd'].'">
</form>';
echo' <a href="#" onclick="document.forms[\'impression\'].submit();">'.$l_create_ticket.'</a>';
//fin ticket impression
}
}else{
/* formatage des secondes sous le format H min s*/
$sto_imp=sec_imp($sto_imp);
$mds_imp=sec_imp($mds_imp);
$mms_imp=sec_imp($mms_imp);
else //utilisateur = adresse mac
{
exec("sudo /usr/bin/systemctl reload chilli.service");
}
/*Formatage de la date afin d'être lisible dans toute les langues 'jj mm yyyy'*/
if ($Expiration!=''){
$Expiration=date("d - m - Y",strtotime($Expiration));
} else {
$Expiration=$v_illimit;
}
//Appel du ticket d'impression , passage en paramètres des étiquettes et des valeurs à afficher
echo' <form name="impression" method="post" action="ticket_user.php" target=_blank>
<input type="hidden" name="l_title_imp" value="'.$l_title_imp.'">
<input type="hidden" name="l_login_imp" value="'.$l_login_imp.'">
<input type="hidden" name="l_password_imp" value="'.$l_password_imp.'">
<input type="hidden" name="l_session_timeout_imp" value="'.$l_session_timeout_imp.'">
<input type="hidden" name="l_max_daily_session_imp" value="'.$l_max_daily_session_imp.'">
<input type="hidden" name="l_max_monthly_session_imp" value="'.$l_max_monthly_session_imp.'">
<input type="hidden" name="l_expiration_imp" value="'.$l_expiration_imp.'">
<input type="hidden" name="log_imp" value="'.$login.'">
<input type="hidden" name="passwd_imp" value="'.$passwd_imp.'">
<input type="hidden" name="sto_imp" value="'.$sto_imp.'">
<input type="hidden" name="mds_imp" value="'.$mds_imp.'">
<input type="hidden" name="mms_imp" value="'.$mms_imp.'">
<input type="hidden" name="exp_imp" value="'.$Expiration.'">
</form>';
echo' <script type="text/javascript"> document.forms["impression"].submit();</script>';
//fin ticket impression
require("../lib/defaults.php");
if (is_file("../lib/$config[general_lib_type]/user_info.php"))
include("../lib/$config[general_lib_type]/user_info.php");
145,36 → 130,37
}
}
?>
<form name="newuser" method=post>
<form name="newuser" method="post" class=" hide-advanced-fields">
<input type=hidden name=create value="0">
<input type=hidden name=show value="0">
<input type=hidden name=langue_imp value='fr'>
<table border=1 bordercolordark=#ffffe0 bordercolorlight=#000000 width=100% cellpadding=2 cellspacing=0 bgcolor="#ffffe0" valign=top>
<table border="1" bordercolordark="#ffffe0" bordercolorlight="#000000" width="100%" cellpadding="2" cellspacing="0" bgcolor="#ffffe0" valign="top">
<?php
if($create==0){
echo <<<EOM
<tr>
<td class="etiquette" colspan=$colspan>
<td class="etiquette" colspan="$colspan">
$l_login
</td><td>
<input type=text name="login" value="$login" size=35>
<input type=text name="login" value="$login" size=20>
</td>
</tr>
<tr>
<td class="etiquette" colspan=$colspan>
<td class="etiquette" colspan="$colspan">
$l_password
</td><td>
<input type=password name="passwd" size=35>
<br /><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
<input type="text" value="" name="pwdgene" size=20 readonly>
<input type=password name="passwd" size=20 autocomplete="new-password" >
<br><input type="button" value="$l_passwd_gen" onclick="password(8,'newuser')">
<input type="text" value="" name="pwdgene" size=10 readonly>
</td>
</tr>
EOM;
if ($config[general_lib_type] == 'sql'){
if ($config['general_lib_type'] == 'sql'){
if (isset($member_groups))
$selected[$member_groups[0]] = 'selected';
echo <<<EOM
<tr>
<td class="etiquette" colspan=$colspan>
<td class="etiquette" colspan="$colspan">
$l_group
</td><td>
EOM;
181,207 → 167,343
include_once("../lib/$config[general_lib_type]/group_info.php");
if (isset($existing_groups)){
echo "<select name=\"Fgroup\">";
echo "<option value=\"\" selected>";
echo "<option value=\"\" selected></option>";
foreach ($member_groups as $group)
echo "<option value=\"$group\">$group\n";
echo "<option value=\"$group\">$group</option>\n";
echo " </select>";
}
else echo "$l_group_empty";
echo "</td></tr>";
}
if ($config[general_lib_type] == 'ldap' ||
($config[general_lib_type] == 'sql' && $config[sql_use_user_info_table] == 'true')){
if ($config['general_lib_type'] == 'ldap' ||
($config['general_lib_type'] == 'sql' && $config['sql_use_user_info_table'] == 'true')){
echo <<<EOM
<tr>
<td class="etiquette" colspan=$colspan>
<td class="etiquette" colspan="$colspan">
$l_name
</td><td>
<input type=text name="Fcn" value="$cn" size=35>
<input type=text name="Fcn" value="$cn" size=20>
</td>
</tr>
<tr>
<td class="etiquette" colspan=$colspan>
<td class="etiquette" colspan="$colspan">
$l_email
</td><td>
<input type=text name="Fmail" value="$mail" size=35>
<input type=text name="Fmail" value="$mail" size=20>
</td>
</tr>
<!-- Mettre en commentaire les champs qui ne sont pas nécessaire, chaque champ est entre les balises <tr> et </tr> -->
<!--
<tr>
<td class="etiquette" colspan=$colspan>
Service
</td><td>
<input type=text name="Fou" value="$ou" size=35>
</td>
</tr>
<tr>
<td class="etiquette" colspan=$colspan>
Nro TPH personnel
</td><td>
<input type=text name="Fhomephone" value="$homephone" size=35>
</td>
</tr>
<tr>
<td class="etiquette" colspan=$colspan>
Nro TPH bureau
</td><td>
<input type=text name="Ftelephonenumber" value="$telephonenumber" size=35>
</td>
</tr>
<tr>
<td class="etiquette" colspan=$colspan>
Nro TPH mobile
</td><td>
<input type=text name="Fmobile" value="$mobile" size=35>
</td>
</tr>
-->
EOM;
}
foreach($show_attrs as $key => $desc){
if ($key === 'Idle-Timeout') continue;
$name = $attrmap["$key"];
if ($name == 'none')
continue;
$oper_name = $name . '_op';
$val = ($item_vals["$key"][0] != "") ? $item_vals["$key"][0] : $default_vals["$key"][0];
/*
Gestion d'un mode simple ou d'un mode avancé
Définition du mode avancé: les attributs concernant la gestion des octets, de la bande passante
*/
if(isset($item_vals["$key"][0]) && $item_vals["$key"][0] != '') {
$val = $item_vals["$key"][0];
} else if(isset($default_vals["$key"][0])){
$val = $default_vals["$key"][0];
} else{
$val = '';
}
switch ($key)
{
case 'ChilliSpot-Max-Input-Octets' :
case 'ChilliSpot-Max-Output-Octets' :
case 'ChilliSpot-Max-Total-Octets' :
case 'ChilliSpot-Bandwidth-Max-Up' :
case 'ChilliSpot-Bandwidth-Max-Down' :
// $advanced = 1 : champs de saisie amélioré (calendrier, convertisseur, etc.)
case 'Simultaneous-Use' :
$advanced = false;
$help_link = "help/simultaneous_use_help.html";
$desc = $l_simultaneous_use;
break;
case 'Max-All-Session' :
$advanced = true;
$help_link = "help/max_all_session_help.html";
$desc = $l_max_all_session;
break;
case 'Session-Timeout' :
$advanced = true;
$help_link = "help/session_timeout_help.html";
$desc = $l_session_timeout;
break;
case 'Max-Daily-Session' :
$advanced = true;
$help_link = "help/session_timeout_help.html";
$desc = $l_daily_timeout;
break;
case 'Max-Monthly-Session' :
$advanced = true;
$help_link = "help/session_timeout_help.html";
$desc = $l_monthly_timeout;
break;
case 'Login-Time' :
$advanced = true;
$help_link = "help/login_time_help.html";
$desc = $l_login_time;
break;
case 'Expiration' :
$advanced = false;
$help_link = "help/expiration_help.html";
$desc = $l_expiration;
break;
case 'CoovaChilli-Max-Input-Octets' :
$advanced = true;
$help_link = "help/coovachilli_max_input_octets_help.html";
$desc = $l_max_input_octets;
break;
case 'CoovaChilli-Max-Output-Octets' :
$advanced = true;
$help_link = "help/coovachilli_max_output_octets_help.html";
$desc = $l_max_output_octets;
break;
case 'CoovaChilli-Max-Total-Octets' :
$advanced = true;
$help_link = "help/coovachilli_max_total_octets_help.html";
$desc = $l_max_total_octets;
break;
case 'CoovaChilli-Max-Total-Octets-Daily' :
$advanced = true;
$help_link = "help/coovachilli_max_total_octets_help.html";
$desc = $l_max_total_octets_daily;
break;
case 'CoovaChilli-Max-Total-Octets-Monthly' :
$advanced = true;
$help_link = "help/coovachilli_max_total_octets_help.html";
$desc = $l_max_total_octets_monthly;
break;
case 'CoovaChilli-Bandwidth-Max-Up' :
$advanced = true;
$help_link = "help/coovachilli_bandwidth_max_up_help.html";
$desc = $l_max_bandwidth_up;
break;
case 'CoovaChilli-Bandwidth-Max-Down' :
$advanced = true;
$help_link = "help/coovachilli_bandwidth_max_down_help.html";
$desc = $l_max_bandwidth_down;
break;
case 'WISPr-Redirection-URL' :
$advanced=1; //<-- Valeur à mettre à '0' pour limiter les fonctionnalités
$advanced = true;
$help_link = "help/wispr_redirection_url_help.html";
$desc = $l_wispr_redirection;
break;
case 'Alcasar-Filter' :
$advanced = false;
$help_link = "help/filtering_help.html";
$desc = $l_filtering;
break;
case 'Alcasar-Protocols-Filter' :
$advanced = false;
$help_link = "help/protocols_help.html";
$desc = $l_proto;
break;
case 'Alcasar-Status-Page-Must-Stay-Open' :
$advanced = false;
$help_link = "help/statusOpenRequired_help.html";
$desc = $l_statusOpenRequired;
break;
case 'Alcasar-Expire-After' :
$advanced = true;
$help_link = "help/expire_after_help.html";
$desc = $l_expire_after;
break;
default:
$advanced=1;
$advanced = true;
break;
}
if ($show_ops && $advanced){
 
$advancedField = ($advanced) ? ' class="advanced-field"' : '';
 
if ($show_ops) {
print <<<EOM
<tr>
<tr$advancedField>
<td class="etiquette">
$desc
<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>
</td>
EOM;
switch ($key){
case 'Simultaneous-Use' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
break;
case 'Max-All-Session' :
case 'Max-Daily-Session' :
case 'Max-Weekly-Session' :
case 'Max-Monthly-Session' :
case 'Login-Time' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
break;
case 'Expiration' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
case 'Alcasar-Expire-After' :
case 'CoovaChilli-Max-Total-Octets-Daily' :
case 'CoovaChilli-Max-Total-Octets-Monthly' :
case 'CoovaChilli-Max-Total-Octets' :
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\":=\">:=</option></select></td>";
break;
case 'Session-Timeout' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
case 'CoovaChilli-Max-Input-Octets' :
case 'CoovaChilli-Max-Output-Octets' :
case 'CoovaChilli-Bandwidth-Max-Up' :
case 'CoovaChilli-Bandwidth-Max-Down' :
case 'WISPr-Redirection-URL' :
case 'Alcasar-Filter' :
case 'Alcasar-Protocols-Filter' :
case 'Alcasar-Status-Page-Must-Stay-Open' :
echo "<td><select name=\"$oper_name\"><option $selected[$op_eq] value=\"=\">=</option></select></td>";
break;
default :
print <<<EOM
<td>
<select name=\"$oper_name\">
<option $selected[$op_eq] value="=">=</option>
<option $selected[$op_set] value=":=">:=</option>
<option $selected[$op_add] value="+=">+=</option>
<option $selected[$op_eq2] value="==">==</option>
<option $selected[$op_ne] value="!=">!=</option>
<option $selected[$op_gt] value=">">&gt;</option>
<option $selected[$op_ge] value=">=">&gt;=</option>
<option $selected[$op_lt] value="<">&lt;</option>
<option $selected[$op_le] value="<=">&lt;=</option>
<option $selected[$op_regeq] value="=~">=~</option>
<option $selected[$op_regne] value="!~">!~</option>
<option $selected[$op_exst] value="=*">=*</option>
<option $selected[$op_nexst] value="!*">!*</option>
</select>
</td>
EOM;
break;
}
} else {
print <<<EOM
<tr$advancedField>
<td class="etiquette" colspan="$colspan">
<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>
EOM;
switch ($key) {
case 'Simultaneous-Use' :
case 'Max-All-Session' :
case 'Max-Daily-Session' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
break;
case 'Max-Weekly-Session' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
break;
case 'Max-Monthly-Session' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\":=\">:=";
case 'Login-Time' :
case 'Expiration' :
case 'Alcasar-Expire-After' :
case 'CoovaChilli-Max-Total-Octets-Daily' :
case 'CoovaChilli-Max-Total-Octets-Monthly' :
case 'CoovaChilli-Max-Total-Octets' :
echo "<input type=\"hidden\" name=\"$oper_name\" value=\":=\">";
break;
case 'ChilliSpot-Max-Input-Octets' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
break;
case 'ChilliSpot-Max-Output-Octets' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
break;
case 'ChilliSpot-Max-Total-Octets' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
break;
case 'ChilliSpot-Bandwidth-Max-Up' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
break;
case 'ChilliSpot-Bandwidth-Max-Down' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
break;
case 'Session-Timeout' :
case 'CoovaChilli-Max-Input-Octets' :
case 'CoovaChilli-Max-Output-Octets' :
case 'CoovaChilli-Bandwidth-Max-Up' :
case 'CoovaChilli-Bandwidth-Max-Down' :
case 'WISPr-Redirection-URL' :
echo "<td><select name=$oper_name><option $selected[$op_eq] value=\"=\">=";
case 'Alcasar-Filter' :
case 'Alcasar-Protocols-Filter' :
case 'Alcasar-Status-Page-Must-Stay-Open' :
echo "<input type=\"hidden\" name=\"$oper_name\" value=\"=\">";
break;
default :
print <<<EOM
<td>
<select name=$oper_name>
<option $selected[$op_eq] value="=">=
<option $selected[$op_set] value=":=">:=
<option $selected[$op_add] value="+=">+=
<option $selected[$op_eq2] value="==">==
<option $selected[$op_ne] value="!=">!=
<option $selected[$op_gt] value=">">&gt;
<option $selected[$op_ge] value=">=">&gt;=
<option $selected[$op_lt] value="<">&lt;
<option $selected[$op_le] value="<=">&lt;=
<option $selected[$op_regeq] value="=~">=~
<option $selected[$op_regne] value="!~">!~
<option $selected[$op_exst] value="=*">=*
<option $selected[$op_nexst] value="!*">!*
<select name=\"$oper_name\">
<option $selected[$op_eq] value="=">=</option>
<option $selected[$op_set] value=":=">:=</option>
<option $selected[$op_add] value="+=">+=</option>
<option $selected[$op_eq2] value="==">==</option>
<option $selected[$op_ne] value="!=">!=</option>
<option $selected[$op_gt] value=">">&gt;</option>
<option $selected[$op_ge] value=">=">&gt;=</option>
<option $selected[$op_lt] value="<">&lt;</option>
<option $selected[$op_le] value="<=">&lt;=</option>
<option $selected[$op_regeq] value="=~">=~</option>
<option $selected[$op_regne] value="!~">!~</option>
<option $selected[$op_exst] value="=*">=*</option>
<option $selected[$op_nexst] value="!*">!*</option>
</select>
</td>
EOM;
break;
}
echo '</td>';
}
/*
Ajout du pré-remplissage de cellule
du choix d'unité (pour les durées limites de session,journée et de mois)
Ajout du choix d'unité (pour les durées limites de session,journée et de mois)
et d'un calendrier pour la date d'expiration
Sauf dans le cas de la visualisation
*/
if ($advanced){echo "<td>";}
if ($create==0 ){
echo '<td>';
if ($create === 0){
switch ($name){
/*
Choix de l'unité heures, minutes ou secondes
pour les durées limites de session,journée et de mois
Choix de l'unité jour, heures, minutes ou secondes
pour les durées limites max, de session,de journée et de mois
*/
case 'Session-Timeout' :
case 'Max-Daily-Session' :
/*valeur d'origine de durée limite */
echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
/* Choix d'unité*/
echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
<option value=\"s\" selected>s</option>
<option value=\"m\" >m</option>
<option value=\"H\" >H</option>
</select>";
break;
case 'Max-Monthly-Session' :
case 'Max-All-Session' :
case 'Alcasar-Expire-After' :
/*valeur d'origine de durée limite */
echo"<input type=text name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=28>";
echo"<input type=\"text\" name=\"$name\" onfocus=\"this.value=''\" value=\"$val\" size=10>";
/* Choix d'unité*/
echo" <select name=\"$name"."_opt"."\" onchange=\"temps(this,'$name','newuser')\">
<option value=\"s\" selected>s</option>
<option value=\"m\" >m</option>
<option value=\"H\" >H</option>
<option value=\"J\" >J</option>
</select>";
break;
case 'Expiration' :
/*Pré-remplissage avec la date du lendemain*/
//$val=date("d F Y",strtotime("+1 day"));//<--en commentant cette ligne la valeur n'est plus pré-remplie
/*Ajout du calendrier pour choisir la date*/
echo"<input id=\"popup_container\" type=text name=\"$name\" value=\"$val\" size=35>";
echo"<input id=\"popup_container\" type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
break;
case 'Alcasar-Filter' :
echo "<select name=\"$name\">";
echo "<option value=\"\"></option>";
echo "<option value=\"1\">$l_filtering_none</option>";
/*echo "<option value=\"2\">$l_filtering_av</option>";*/
echo "<option value=\"3\">$l_filtering_av_bl</option>";
echo "<option value=\"4\">$l_filtering_av_wl</option>";
echo "</select>";
break;
case 'Alcasar-Protocols-Filter' :
echo "<select name=\"$name\">";
echo "<option value=\"\"></option>";
echo "<option value=\"1\">$l_proto_0</option>";
echo "<option value=\"2\">$l_proto_1</option>";
echo "<option value=\"3\">$l_proto_2</option>";
echo "<option value=\"4\">$l_proto_3</option>";
echo "</select>";
break;
case 'Alcasar-Status-Page-Must-Stay-Open' :
echo "<select name=\"$name\">";
echo "<option value=\"\"></option>";
echo "<option value=\"1\">$l_no</option>";
echo "<option value=\"2\">$l_yes</option>";
echo "</select>";
break;
case 'Login-Time':
echo "<input type=\"text\" name=\"$name\" id=\"$name\" value=\"$val\" size=\"20\">";
echo "<a id=\"login-time-calendar\" href=\"#\"><img alt=\"schedule\" src=\"images/calendar.png\"/></a>";
echo '<div id="login-time-dialog" title="Weekly period"><div id="login-time-schedule"></div></div>';
break;
default :
if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
echo "<input type=\"text\" name=\"$name\" value=\"$val\" size=\"20\">";
break;
}
}else{
/*Pas de gestion de remplissage lors de la visualisation*/
if ($advanced) echo"<input type=text name=\"$name\" value=\"$val\" size=35>";
/*fin Ajout*/
}
echo '</td>';
}
if (create==0){
 
 
print <<<EOM
<tr>
<td class="etiquette" colspan=$colspan>
<td class="etiquette" colspan="$colspan">
$l_lang_ticket
</td>
<td width=35>
<td width=20>
EOM;
/*Choix de la langue du ticket d'impression*/
echo" <select name=\"$langue_imp\" onchange=\"lang_imp(this,'newuser')\">
391,14 → 513,24
<option value=\"de\" >Deutsch</option>
<option value=\"es\" >Espa&ntilde;ol</option>
<option value=\"it\" >Italiano</option>
<option value=\"pt\" >Portugês</option>
</select></td></tr>";
}
echo "</table><BR>";
echo "</table><br>";
if ($create == 1)
echo "<input type=submit class=button value=\"Afficher le profil de l'utilisateur\" OnClick=\"this.form.show.value=1\">";
else{
echo "<input type=submit class=button value=\"Cr&eacute;er\" OnClick=\"return formControl('newuser');\">";
{
echo "<center><a href=\"user_admin.php?login=$login\">$l_show_profile</a></center>";
}
else
{
echo "<input type=\"submit\" class=button value=\"$l_create\" OnClick=\"return formControl('newuser');\">";
echo "<input type=\"hidden\" name=\"nbtickets\" value=\"\">";
echo "<button type=\"button\" id =\"show-advanced-fields\" onclick=\"showAdvancedFields(true)\" style=\"float: right; display: none;\">$l_simple_menu</button>";
echo "<button type=\"button\" id =\"hide-advanced-fields\" onclick=\"showAdvancedFields(false)\" style=\"float: right;\">$l_advanced_menu</button>";
echo "<br>$l_or :<br>";
echo "<input type=\"button\" class=button value=\"$l_create_multiple\" OnClick=\"return createTickets(this.form, '$l_createTicketsMSG');\">";
echo $l_create_multiple_comment;
}
?>
</form>
 
406,9 → 538,14
</table>
</tr>
</table>
</center>
</TD></TR>
</TABLE>
</td></tr>
</TABLE>
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/js/schedule.js"></script>
<script type="text/javascript" src="/js/login-time.js"></script>
</body>
</html>
Property changes:
Added: svn:keywords
+Id
\ No newline at end of property