35 lines
1011 B
PHP
Executable File
35 lines
1011 B
PHP
Executable File
<?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"); |