Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 702 → Rev 703

/web/admin/user.php
1,7 → 1,41
<?php
/*
 
 
Array
(
[username] => s
[User] => s
[User-mdp] => ********
[User-mdp-clear] =>
[Expiration] => 23 April 2011
[altExpirationDate] =>
[bupdate] => Modifier
[name] =>
[email] =>
[service] =>
[phone] =>
[bureau] =>
[mobile] =>
[Simultaneous-Use] => 1
[Session-Timeout] =>
[Session-Timeout_h] =>
[Session-Timeout_mm] =>
[Session-Timeout_s] =>
[Max-Daily-Session] =>
[Max-Daily-Session_h] =>
[Max-Daily-Session_mm] =>
[Max-Daily-Session_s] =>
[Max-Monthly-Session] =>
[Max-Monthly-Session_h] =>
[Max-Monthly-Session_mm] =>
[Max-Monthly-Session_s] =>
[Login-Time] =>
[ChilliSpot-Max-Input-Octets] =>
[ChilliSpot-Max-Output-Octets] =>
[ChilliSpot-Max-Total-Octets] =>
[ChilliSpot-Bandwidth-Max-Up] =>
[ChilliSpot-Bandwidth-Max-Down] =>
[WISPr-Redirection-URL] =>
)
*/
require_once('includes/defines.inc.php');
require_once(ALCASAR_ADMIN_PATH_INC.'/session.inc.php');
8,16 → 42,50
//include(ALCASAR_ADMIN_PATH_LIB.'/user.class.php');
include(ALCASAR_ADMIN_PATH_LIB.'/radiusMysqlUser.class.php');
 
if (isset($_GET['username'])){
$username = $_GET['username'];
/*
Traitement des mises à jours
*/
if (isset($_POST['bupdate'])&&isset($_POST['username'])){
$username = $_POST['username'];
/*
echo '<pre>';
print_r($_POST);
echo '</pre>';
*/
//$validattribute = array('username','User-mdp','Expiration','name','email','service','phone','bureau','mobile','Simultaneous-Use','Session-Timeout','Max-Daily-Session','Max-Monthly-Session','Login-Time','ChilliSpot-Max-Input-Octets','ChilliSpot-Max-Output-Octets','ChilliSpot-Max-Total-Octets','ChilliSpot-Bandwidth-Max-Up','ChilliSpot-Bandwidth-Max-Down','WISPr-Redirection-URL');
$ouser = new radiusMysqlUser();
echo '<pre>';
foreach ($_POST as $key => $val){
if (in_array($key, $attrmap)){
/*
ATTENTION FAIRE UN TEST DE $VAL!!!
METTRE EN FORME LES DATES
*/
echo $key.' '.$val;
$ouser->set($key,$val);
}
}
echo '</pre>';
$ouser->save();
} else {
$username = '';
if (isset($_GET['username'])){
$username = $_GET['username'];//faire fonction xss_clean
} else {
header('Location: users.php');
}
$ouser = new radiusMysqlUser();
$ouser->load($username, true);
}
 
$ouser = new radiusMysqlUser();
$ouser->load($username, true);
$user = $ouser->get();
$attributes = $ouser->getAttribute();
echo '<pre>';
print_r($user);
echo '</pre>';
/*
Affichage de la page
*/
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
24,7 → 92,6
<head>
<title>Edit <?php echo $options['username']; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
<!-- include default CSS -->
<link rel="stylesheet" href="<?php echo ALCASAR_ADMIN_PATH_CSS; ?>/default/default.css" type="text/css">
<!--link rel="stylesheet" href="../css/style.css" type="text/css"-->
33,307 → 100,47
<!-- include custom page CSS -->
 
<!-- include JQUERY -->
<script type="text/javascript" language="javascript" src="<?php echo ALCASAR_ADMIN_PATH_JS; ?>/jquery-1.5.min.js"></script>
<script type="text/javascript" language="javascript" src="<?php echo ALCASAR_ADMIN_PATH_JS; ?>/jquery-1.6.1.min.js"></script>
<!-- include JQUERY UI -->
<script type="text/javascript" language="javascript" src="<?php echo ALCASAR_ADMIN_PATH_JS; ?>/jquery-ui-1.8.10.all.min.js"></script>
<script type="text/javascript" language="javascript" src="<?php echo ALCASAR_ADMIN_PATH_JS; ?>/jquery-ui-i18n.min.js"></script>
<!-- include page javascript -->
<script type="text/javascript">
var horaireFlag = false;
var colFlag = false;
var rowFlag = false;
var no_limite_flag = false;
function seconds2Hms(d) {
d = Number(d);
var h = Math.floor(d / 3600);
var m = Math.floor(d % 3600 / 60);
var s = Math.floor(d % 3600 % 60);
//return ((h > 0 ? h + ":" : "") + (m > 0 ? (h > 0 && m < 10 ? "0" : "") + m + ":" : "0:") + (s < 10 ? "0" : "") + s);
return new array(h,m,s);
}
function hms2Seconds(h, m, s) {
h = Number(d);
m = Number(d);
s = Number(d);
return Math.floor(h * 3600 + m * 60 + s);
}
$(function(){
$('#horaire-table').find('tbody > tr > td').removeClass('horaireIsNotSelected');
$('#horaire-table').find('tbody > tr > td').removeClass('horaireIsSelected');
//Time-limite
var Time_limite = '';
parseHoraire(Time_limite);
$(function(){
// Tabs
$('#tabs-user').tabs();
// datepicker
$( ".datepicker" ).datepicker();
$.datepicker.setDefaults( $.datepicker.regional[ "fr" ] );
//$( ".datepicker" ).datepicker( $.datepicker.regional[ "fr" ] );
$( ".datepicker" ).datepicker(
{
altFormat: 'yy-mm-dd',
altField: '#altExpirationDate', //pour mise à jour de ma bdd!
dateFormat: 'dd MM yy'
});
// button
$( "button, input:submit, input:button, input:reset").button();
$('#horaire-table').mouseleave(function() {
horaireFlag = false;
colFlag = false;
rowFlag = false;
});
// selection à partir du calendrier
$('#horaire-table').find('tbody').mouseleave(function() {
horaireFlag = false;
rowFlag = false;
});
$('#horaire-table').find('tbody > tr > td').mousedown(function() {
horaireFlag = true;
colorize_body($(this));
});
$('#horaire-table').find('tbody > tr > td').mouseup(function() {
horaireFlag = false;
});
$('#horaire-table').find('tbody > tr > td').mouseover(function() {
if (horaireFlag === true){
colorize_body($(this));
}
});
// selection à partir de l'entête de la 1er colone
$('#horaire-table').find('thead > tr > th:eq(0)').mousedown(function() {
if (no_limite_flag){
no_limite();
no_limite_flag = false;
} else {
all_limite();
no_limite_flag = true;
}
});
// selection à partir de l'entête de colone
$('#horaire-table').find('thead > tr > th').mousedown(function() {
colFlag = true;
head_colorize_body($(this))
});
$('#horaire-table').find('thead > tr > th').mouseup(function() {
colFlag = false;
});
$('#horaire-table').find('thead').mouseleave(function() {
colFlag = false;
});
$('#horaire-table').find('thead > tr > th').mouseover(function() {
if (colFlag == true){
head_colorize_body($(this))
}
});
// selection à partir de l'entête de ligne
//.mouseleave event is allready defined
$('#horaire-table').find('tbody > tr > th').mousedown(function() {
rowFlag = true;
selectedrow = $(this).parent();
row_colorize_body(selectedrow);
});
$('#horaire-table').find('tbody > tr > th').mouseup(function() {
rowFlag = false;
});
$('#horaire-table').find('tbody > tr > th').mouseover(function() {
if (rowFlag == true){
selectedrow = $(this).parent();
row_colorize_body(selectedrow);
}
});
function calcule_plage_jour(horaires){
var d, f, i, deb, tmp;
deb = true;
tmp = new Array();
for (i=0 ; i<=47 ; i++) {
if ( jQuery.inArray(i, horaires) !== -1){
if (deb){
d = i;
deb = false;
}
if (i == 47){
f = i;
tmp.push(new Array(d,f));
deb = true;
}
} else {
if (!(deb)){
f = eval(i-1);
tmp.push(new Array(d,f));
deb = true;
}
}
}
return tmp;
}
function parsePlage(plage){
alert(plage[0]);
for (i=0 ; i < plage.length-1 ; i++){
deb = plage[i][0];
fin = plage[i][1];
debh = eval(deb/2);
alert(deb);
if (eval(deb%2) == 0){
debm = "00";
} else {
debm = "30";
}
deb = debh + debm;
finh = parseInt(eval(fin/2));
if (eval(fin%2) == 0){
finm = "00";
} else {
finm = "30";
}
fin = finh + finm;
}
return deb+fin;
}
//Wk2305-0855,Sa,Su2305-1655
$('#button_test').click(function(){
a = new Array();
mo = new Array();
tu = new Array();
we = new Array();
th = new Array();
fr = new Array();
sa = new Array();
so = new Array();
plageMo = new Array();
/*
tds = $('#horaire-table').find('tbody > tr > td').get();
$(tds).each( function(index, td){
if ($(td).hasClass('horaireIsSelected')) a.push(index);
})
*/
tds = $('#horaire-table').find('tbody > tr > td').get();
$(tds).each( function(index, tda){
if ($(tda).hasClass('horaireIsSelected')) a.push(index);
});
td_mo = $('#horaire-table').find('tbody > tr:eq(0) > td').get();
$(td_mo).each( function(index, td_mo_a){
if ($(td_mo_a).hasClass('horaireIsSelected')) mo.push(index);
});
//alert(mo);
td_tu = $('#horaire-table').find('tbody > tr:eq(1) > td').get();
$(td_tu).each( function(index, td_tu_a){
if ($(td_tu_a).hasClass('horaireIsSelected')) tu.push(index);
});
//alert(tu);
td_we = $('#horaire-table').find('tbody > tr:eq(0) > td').get();
$(td_we).each( function(index, td_we_a){
if ($(td_we_a).hasClass('horaireIsSelected')) we.push(index);
});
//alert(we);
td_th = $('#horaire-table').find('tbody > tr:eq(1) > td').get();
$(td_th).each( function(index, td_th_a){
if ($(td_th_a).hasClass('horaireIsSelected')) th.push(index);
});
//alert(th);
td_fr = $('#horaire-table').find('tbody > tr:eq(0) > td').get();
$(td_fr).each( function(index, td_fr_a){
if ($(td_fr_a).hasClass('horaireIsSelected')) fr.push(index);
});
//alert(fr);
td_sa = $('#horaire-table').find('tbody > tr:eq(1) > td').get();
$(td_sa).each( function(index, td_sa_a){
if ($(td_sa_a).hasClass('horaireIsSelected')) sa.push(index);
});
//alert(sa);
td_so = $('#horaire-table').find('tbody > tr:eq(0) > td').get();
$(td_so).each( function(index, td_so_a){
if ($(td_so_a).hasClass('horaireIsSelected')) so.push(index);
});
//alert(so);
plageMo = calcule_plage_jour(mo);
plageTu = calcule_plage_jour(tu);
plageWe = calcule_plage_jour(we);
plageTh = calcule_plage_jour(th);
plageFr = calcule_plage_jour(fr);
plageSa = calcule_plage_jour(sa);
plageSo = calcule_plage_jour(so);
//alert(plage);
//alert(a);
$('#test').val(parsePlage(plageMo));
//la suite ?
});
});
//fonctions de sélection/déselection
function row_colorize_body(row_ref){
if (row_ref.find('td').hasClass('horaireIsNotSelected') || !(row_ref.find('td').hasClass('horaireIsSelected'))){
row_ref.find('td').removeClass('horaireIsNotSelected').addClass('horaireIsSelected');
} else {
row_ref.find('td').removeClass('horaireIsSelected').addClass('horaireIsNotSelected');
}
$('#periode_perso').attr("checked","checked");
}
function colorize_body(td_ref){
if (td_ref.hasClass('horaireIsNotSelected') || !(td_ref.hasClass('horaireIsSelected'))){
td_ref.removeClass('horaireIsNotSelected').addClass('horaireIsSelected');
} else {
td_ref.removeClass('horaireIsSelected').addClass('horaireIsNotSelected');
}
$('#periode_perso').attr("checked","checked");
}
function head_colorize_body(head_ref){
horaire_head = false;
var index = head_ref.index();
index = (parseInt(index) - 1) *2;
index2 = index + 1;
if (head_ref.hasClass('headSelect')){
head_ref.removeClass('headSelect').addClass('headNoSelect');
horaire_head = false;
} else {
head_ref.removeClass('headNoSelect').addClass('headSelect');
horaire_head = true;
}
var rows = $('#horaire-table').find('tbody > tr').get();
$.each(rows, function() {
if (horaire_head){
$(this).find('td:eq('+index+')').removeClass('horaireIsNotSelected').addClass('horaireIsSelected');
$(this).find('td:eq('+index2+')').removeClass('horaireIsNotSelected').addClass('horaireIsSelected');
} else {
$(this).find('td:eq('+index+')').removeClass('horaireIsSelected').addClass('horaireIsNotSelected');
$(this).find('td:eq('+index2+')').removeClass('horaireIsSelected').addClass('horaireIsNotSelected');
}
});
$('#periode_perso').attr("checked","checked");
}
//fonctions de sélection/déselection des profils pre-définis
function no_limite(){
$('#horaire-table').find('tbody > tr > td').removeClass('horaireIsNotSelected').addClass('horaireIsSelected');
}
function all_limite(){
$('#horaire-table').find('tbody > tr > td').removeClass('horaireIsSelected').addClass('horaireIsNotSelected');
}
function wk(){
$('#horaire-table').find('tbody > tr > td').removeClass('horaireIsSelected').addClass('horaireIsNotSelected');;
$('#horaire-table').find('tbody > tr:lt(5) > td').removeClass('horaireIsNotSelected').addClass('horaireIsSelected');
}
function we(){
$('#horaire-table').find('tbody > tr > td').removeClass('horaireIsSelected');
$('#horaire-table').find('tbody > tr:gt(4) > td').removeClass('horaireIsNotSelected').addClass('horaireIsSelected');
}
//parse Time-limite et affiche le résultat dans le calendrier
function parseHoraire(Time_limite){
if (Time_limite == ''){
no_limite();
return;
}
}
});
</script>
<style type="text/css">
.datepicker{
background:url(../images/calendrier.gif) no-repeat 110px 3px;
background:url(<?php echo ALCASAR_ADMIN_PATH_IMG; ?>/calendrier.gif) no-repeat 110px 3px;
}
</style>
</head>
342,27 → 149,40
<span class="ui-dialog-title" id="ui-dialog-title-dialog">Gestion des usagers</span>
</div>
<div id="usager">
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="hidden" name="username" value="<?php echo $username; ?>">
<div id="">
<br />
<table class="ui-widget ui-widget-content">
<tr><td>Usager :</td><td><input type="text" name="User" id="User" value="<?php echo $username; ?>" readonly></td><td></td><tr>
<tr><td>Mot de passe :</td><td><input type="text" name="User-mdp" id="User-mdp" value="********"></td><td><button>Générer MDP</button></td><tr>
<tr><td>Date d'expiration :</td><td><input type="text" value="" name="" id="" class="datepicker"></td><td></td></tr>
<table class="ui-widget ui-widget-content" width="570">
<tr>
<td>Membre de :</td>
<td width="150">Usager (login):</td>
<td width="100"><input type="text" name="User" id="User" value="<?php echo $username; ?>" readonly size="20"></td>
<td width="150"></td>
<td></td>
<tr>
<tr>
<td>Mot de passe :</td>
<td><input type="text" name="User-mdp" id="User-mdp" value="********" size="20"></td>
<td><button>Générer MDP</button></td>
<td></td>
<tr>
<tr>
<td></td>
<td><input type="text" name="User-mdp-clear" id="User-mdp-clear" value="" readonly size="20"></td>
<td></td>
<td></td>
<tr>
<tr>
<td>Date d'expiration :</td>
<td>
<table width="100%">
<?php
$users = array(); // faire une boucle pour les groupes
foreach ($users as $user){
echo "<tr> <td></td> <td width='10'><image src='".ALCASAR_ADMIN_PATH_IMG."/delete.png'></td> </tr>";
} ?>
</table>
<input type="text" value="<?php echo $user['expiration']; ?>" name="Expiration" id="Expiration" class="datepicker">
<input type="text" value="" name="altExpirationDate" id="altExpirationDate">
</td>
<td><button>Ajouter à un groupes</button></td>
<td></td>
<td></td>
</tr>
<tr><td colspan="2"><br /></td><td></td><tr>
<tr><td colspan="2"><input type="button" value="Supprimer" name="" id=""> <input type="button" value="Modifier" name="" id=""></td><td></td><tr>
<tr><td colspan="2"><input type="button" value="Supprimer" name="bdelete" id="bdelete"> <input type="submit" value="Modifier" name="bupdate" id="bupdate"></td><td></td><td></td><tr>
</table>
<br />
369,285 → 189,64
</div>
<div id="tabs-user">
<ul>
<li><a href="#tabs0">Infos personnelles</a></li>
<li><a href="#tabs01">Plage horaire</a></li>
<li><a href="#tabs1">Caractéristiques</a></li>
<li><a href="#tabs2">Etats</a></li>
<li><a href="#tabs3">Sessions ouvertes</a></li>
<li><a href="#tabs4">Connexion</a></li>
</ul>
<li><a href="#tabs1">Infos personnelles</a></li>
<li><a href="#tabs4">Caractéristiques</a></li>
<li><a href="#tabs2">Membre de</a></li>
<li><a href="#tabs5">Etats</a></li>
<li><a href="#tabs6">Sessions ouvertes</a></li>
<li><a href="#tabs7">Connexion</a></li>
</ul>
<div id="tabs01">
<style>
#testa td, #testa th {
height: 5px; /* J'agrandis la hauteur des cellules pour que l'on puisse voir l'alignement vertical */
width:50px;
vertical-align: bottom; /* Alignement vertical, le contenu des cellules sera placé en bas */
border: 1px solid black;
font-family: "Comic Sans MS", "Trebuchet MS", Times, "Times New Roman", serif;
text-align: center;
 
}
#testb td {
height: 10px; /* J'agrandis la hauteur des cellules pour que l'on puisse voir l'alignement vertical */
}
#testb th {
height: 5px; /* J'agrandis la hauteur des cellules pour que l'on puisse voir l'alignement vertical */
}
#horaire-table th{
}
#horaire-table td{
}
#horaire-table thead, #horaire-table tfoot {
background-color:#D0E3FA;
/*background-image:url(monimage.jpg);*/
border:1px solid #6495ed;
}
#horaire-table tbody {
background-color:#FFFFFF;
/*border:1px solid #6495ed;*/
}
#horaire-table thead th {
font-family:monospace;
border:1px solid #6495ed;
padding:3px;
background-color:#EFF6FF;
/*width:25%;*/
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}
#horaire-table tbody th {
font-family:monospace;
border:1px solid #6495ed;
padding:3px;
background-color:#EFF6FF;
/*width:25%;*/
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}
#horaire-table td {
font-family:sans-serif;
font-size:80%;
border:1px dotted #6495ed;
/*border-style: dotted;*/
text-align:left;
width:9px;
}
.horaireIsSelected {
background-color:blue;
}
.horaireIsNotSelected {
background-color:#FFFFFF;
}
</style>
<div id="plage_horaire">
<table border=1 id='horaire-table' cellpadding='0' cellspacing='1'>
<thead>
<tr id="horaireRow">
<th>Horaires</th>
<th colspan="2">0</th><th colspan="2">1</th><th colspan="2">2</th><th colspan="2">3</th><th colspan="2">4</th><th colspan="2">5</th><th colspan="2">6</th><th colspan="2">7</th><th colspan="2">8</th><th colspan="2">9</th><th colspan="2">10</th><th colspan="2">11</th><th colspan="2">12</th>
 
<th colspan="2">13</th><th colspan="2">14</th><th colspan="2">15</th><th colspan="2">16</th><th colspan="2">17</th><th colspan="2">18</th><th colspan="2">19</th><th colspan="2">20</th><th colspan="2">21</th><th colspan="2">22</th><th colspan="2">23</th>
<tr>
</thead>
<tbody>
<tr id='MoRow'>
<th>Lundi</th>
 
<td id='Mo'><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
</tr>
<tr id='TuRow'>
<th>Mardi</th>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
</tr>
 
<tr id='WeRow'>
<th>Mercredi</th>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
</tr>
<tr id='ThRow'>
<th>Jeudi</th>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
</tr>
<tr id='FrRow'>
<th>Vendredi</th>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
</tr>
<tr id='SaRow'>
<th>Samedi</th>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
</tr>
<tr id='SoRow'>
<th>Dimanche</th>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
 
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
<td id=''><br /></td><td id=''><br /></td><td id=''><br /></td><td id=''><br /></td>
</tr>
</tbody>
 
</table>
<br />
Legende :<br />
<style>
.autorise{
border:1px dotted #6495ed;
background-color:blue;
width: 20px;
}
.refuse{
border:1px dotted #6495ed;
background-color:#FFFFFF;
width: 20px;
}
 
</style>
<table>
<tr><td class="autorise"><br /></td><td>Autoris&eacute;</td></tr>
<tr><td class="refuse"><br /></td><td>Refus&eacute;</td></tr>
</table>
<br />
Période :<br />
<input type="radio" name="periode" value="0" onClick="no_limite();"> Aucune limite<br />
<input type="radio" name="periode" value="1" onClick="wk();"> En semaine uniquement<br />
<input type="radio" name="periode" value="2" onClick="we();"> Week end uniquement<br />
<input type="radio" name="periode" value="3" id="periode_perso" checked> Personalisé <br />
<br />
<button>Annuler</button><button id="button_test">Modifier</button>
<input type="text" name="test" id="test" size="255" value="">
 
<br />
<div id="tabs1">
<table class="ui-widget ui-widget-content" width="550">
<tr><td>Nom complet (NOM Prénom)</td><td><input type="text" name="Name" id="" size="50" value="<?php echo $user['name'];?>"></td><tr>
<tr><td>Mail</td><td><input type="text" name="Mail" id="Mail" size="50" value="<?php echo $user['mail'];?>"></td><tr>
<tr><td>Service</td><td><input type="text" name="Department" id="Department" size="50" value="<?php echo $user['department'];?>"></td><tr>
<tr><td>Téléphone personnel</td><td><input type="text" name="HomePhone" id="HomePhone" size="50" value="<?php echo $user['homephone'];?>"></td><tr>
<tr><td>Téléphone bureau</td><td><input type="text" name="WorkPhone" id="WorkPhone" size="50" value="<?php echo $user['workphone'];?>"></td><tr>
<tr><td>Téléphone mobile</td><td><input type="text" name="Mobile" id="Mobile" size="50" value="<?php echo $user['mobile'];?>"></td><tr>
<tr><td><br /></td><td></td></tr>
</table>
</div>
</div>
<div id="tabs0">
<table class="ui-widget ui-widget-content">
<tr><td>Nom complet (NOM Prénom)</td><td><input type="text" name="" id="" value="<?php echo $user['Name'];?>"></td><tr>
<tr><td>Mail</td><td><input type="text" name="email" id="email" value="<?php echo $user['Mail'];?>"></td><tr>
<tr><td>Service</td><td><input type="text" name="service" id="service" value="<?php echo $user['Department'];?>"></td><tr>
<tr><td>Téléphone personnel</td><td><input type="text" name="phone" id="phone" value="<?php echo $user['HomePhone'];?>"></td><tr>
<tr><td>Téléphone bureau</td><td><input type="text" name="bureau" id="bureau" value="<?php echo $user['WorkPhone'];?>"></td><tr>
<tr><td>Téléphone mobile</td><td><input type="text" name="mobile" id="mobile" value="<?php echo $user['Mobile'];?>"></td><tr>
<tr><td><br /></td><td></td></tr>
<tr><td><button>Annuler</button><button>Modifier</button></td><td></td></tr>
<div id="tabs2">
<button>Ajouter à un groupes</button>
<table id="groups_table" cellspacing="1" border="1" width="400">
<thead><tr><th width="20">#</th><th colspan="2">Groupes</th></tr></thead>
<tbody>
<tr><td width="20">#</td><td>testgroup</td><td width='10'><image src='<?php echo ALCASAR_ADMIN_PATH_IMG."/delete.png"; ?>'></td></tr>
<?php
$groups = array(); // faire une boucle pour les groupes
foreach ($groups as $group){
echo "<tr><td></td><td>".$group['groupname']."</td><td width='10'><image src='".ALCASAR_ADMIN_PATH_IMG."/delete.png'></td> </tr>";
} ?>
</tbody>
</table>
</div>
<div id="tabs1">
<table class="ui-widget ui-widget-content">
<div id="tabs4">
<table class="ui-widget ui-widget-content" width="550">
<!--thead><tr class="ui-widget-header"><td></td><td></td></tr></thead-->
<tbody>
<tr><td>Nombre de session simultanée</td><td><input type="text" value="" name="Simultaneous-Use0" id=""></td></tr>
<tr><td>Durée limite d'une session</td><td><input type="hidden" name="Session-Timeout0" id="" value=""><input type="text" value="" name="Session-Timeout0_h" id="" size="4">h<input type="text" value="" name="Session-Timeout0_mm" id="" size="2">mm<input type="text" value="" name="Session-Timeout0_s" id="" size="2">s</td></tr>
<tr><td>Durée limite journalière</td><td><input type="hidden" name="Max-Daily-Session0" id="" value=""><input type="text" value="" name="Max-Daily-Session0_h" id="" size="4">h<input type="text" value="" name="Max-Daily-Session0_mm" id="" size="2">mm<input type="text" value="" name="Max-Daily-Session0_s" id="" size="2">s</td></tr>
<tr><td>Durée limite mensuelle</td><td><input type="hidden" name="Max-Monthly-Session0" id="" value=""><input type="text" value="" name="Max-Monthly-Session0_h" id="" size="4">h<input type="text" value="" name="Max-Monthly-Session0_mm" id="" size="2">mm<input type="text" value="" name="Max-Monthly-Session0_s" id="" size="2">s</td></tr>
<tr><td>Période hebdomadaire</td><td><input type="text" value="" name="Login-Time0" id=""></td></tr>
<tr><td>Nombre d'octets max. en émission (en octets)</td><td><input type="text" value="" name="ChilliSpot-Max-Input-Octets0" id=""></td></tr>
<tr><td>Nombre d'octets max. en réception (en octets)</td><td><input type="text" value="" name="ChilliSpot-Max-Output-Octets0" id=""></td></tr>
<tr><td>Nombre d'octets max. total transmit (en octets)</td><td><input type="text" value="" name="ChilliSpot-Max-Total-Octets0" id=""></td></tr>
<tr><td>Bande passante montante max. (en kbits/seconde) </td><td><input type="text" value="" name="ChilliSpot-Bandwidth-Max-Up0" id=""></td></tr>
<tr><td>Bande passante descendante max. (en kbits/seconde)</td><td><input type="text" value="" name="ChilliSpot-Bandwidth-Max-Down0" id=""></td></tr>
<tr><td>URL de redirection</td><td><input type="text" value="" name="" id=""></td></tr>
<tr><td>Nombre de session simultanée</td><td><input type="text" value="<?php echo $user['simultaneous-use']; ?>" name="Simultaneous-Use" id=""></td></tr>
<tr><td>Durée limite d'une session</td><td><input type="hidden" name="Session-Timeout" id="" value=""><input type="text" value="" name="Session-Timeout_h" id="" size="4">h<input type="text" value="" name="Session-Timeout_mm" id="" size="2">mm<input type="text" value="" name="Session-Timeout_s" id="Session-Timeout_s" size="2">s</td></tr>
<tr><td>Durée limite journalière</td><td><input type="hidden" name="Max-Daily-Session" id="" value=""><input type="text" value="" name="Max-Daily-Session_h" id="" size="4">h<input type="text" value="" name="Max-Daily-Session_mm" id="" size="2">mm<input type="text" value="" name="Max-Daily-Session_s" id="Max-Daily-Session_s" size="2">s</td></tr>
<tr><td>Durée limite mensuelle</td><td><input type="hidden" name="Max-Monthly-Session" id="" value=""><input type="text" value="" name="Max-Monthly-Session_h" id="" size="4">h<input type="text" value="" name="Max-Monthly-Session_mm" id="" size="2">mm<input type="text" value="" name="Max-Monthly-Session_s" id="Max-Monthly-Session_s" size="2">s</td></tr>
<tr><td>Période hebdomadaire</td><td><input type="text" value="<?php echo $user['login-time']; ?>" name="Login-Time" id="Login-Time"></td></tr>
<tr><td>Nombre d'octets max. en émission (en octets)</td><td><input type="text" value="<?php echo $user['chillispot-max-input-octets']; ?>" name="ChilliSpot-Max-Input-Octets" id="ChilliSpot-Max-Input-Octets"></td></tr>
<tr><td>Nombre d'octets max. en réception (en octets)</td><td><input type="text" value="<?php echo $user['chillispot-max-output-octets']; ?>" name="ChilliSpot-Max-Output-Octets" id="ChilliSpot-Max-Output-Octets"></td></tr>
<tr><td>Nombre d'octets max. total transmit (en octets)</td><td><input type="text" value="<?php echo $user['chillispot-max-total-octets']; ?>" name="ChilliSpot-Max-Total-Octets" id="ChilliSpot-Max-Total-Octets"></td></tr>
<tr><td>Bande passante montante max. (en kbits/seconde) </td><td><input type="text" value="<?php echo $user['chillispot-bandwidth-max-up']; ?>" name="ChilliSpot-Bandwidth-Max-Up" id="ChilliSpot-Bandwidth-Max-Up"></td></tr>
<tr><td>Bande passante descendante max. (en kbits/seconde)</td><td><input type="text" value="<?php echo $user['chillispot-bandwidth-max-down']; ?>" name="ChilliSpot-Bandwidth-Max-Down" id="ChilliSpot-Bandwidth-Max-Down"></td></tr>
<tr><td>URL de redirection</td><td><input type="text" value="<?php echo $user['wispr-redirection-url']; ?>" name="WISPr-Redirection-URL" id="WISPr-Redirection-URL"></td></tr>
<tr><td><br /></td><td></td></tr>
<tr><td><button>Annuler</button><button>Modifier</button></td><td></td></tr>
</tbody>
</table>
</div>
<div id="tabs2"></div>
<div id="tabs3">
<div id="tabs5"></div>
<div id="tabs6">
Nb. sessions ouvertes : X<br />
<br />
<button>Déconnectet toutes les sessions ouvertes</button>
660,8 → 259,9
</tbody>
</table>
</div>
<div id="tabs4"></div>
<div id="tabs7"></div>
</div>
</form>
<div>
 
</body>