35 lines
1011 B
PHP
35 lines
1011 B
PHP
|
<?php
|
||
|
/* Script préparant la page listant les périodes d'absences enregistrées par un utilisateur qui doit donc être connecté
|
||
|
*
|
||
|
*/
|
||
|
require_once("../modele/FclFlux_absences.php");
|
||
|
// utilisateur connecté ?
|
||
|
$user=new FclFlux_utilisateur();
|
||
|
if(!$user->test_session(false))
|
||
|
{
|
||
|
unset($user);
|
||
|
$redirige=PAGE_ABSENCES_LISTE;
|
||
|
FclFlux_utilisateur::crea_cookie_redirection($redirige,1);
|
||
|
header("Location:".PAGE_CONNEXION);
|
||
|
exit();
|
||
|
}
|
||
|
// liste des abonnements enregistrés pour cet utilisateur
|
||
|
if(empty($Bd))
|
||
|
require("../modele/connexion-bd.php");
|
||
|
$periodes=FclFlux_absences::get_liste_utilisateur($user);
|
||
|
if(!empty($periodes))
|
||
|
{
|
||
|
$mes_periodes=array();$i=0;
|
||
|
foreach($periodes as $periode_infos)
|
||
|
{
|
||
|
$mes_periodes[$i]=$periode_infos;
|
||
|
$periode=new FclFlux_absences();
|
||
|
$periode->id_periode=$periode_infos["id_periode"];
|
||
|
$abos=$periode->get_liste_abonnements(true);
|
||
|
if(!empty($abos))
|
||
|
$mes_periodes[$i]["abos"]=$abos;
|
||
|
unset($periode);
|
||
|
$i++;
|
||
|
}
|
||
|
}
|
||
|
include("../vues/compte_absences_liste.php");
|