Example #1
0
function listeVieuxRaids(&$vueAgenda, $estAnimateur, $idUser)
{
    $arch = new Archiviste();
    $event = new Event();
    $inscritType = new EventInscrit();
    $inscrits;
    $nbDispo = 0;
    $nbValid = 0;
    $listeEvents = $arch->restituer($event);
    $eventsPertinents = array();
    $maintenant = time();
    foreach ($listeEvents as $event) {
        if (intval($event->get('date')) < $maintenant) {
            $inscritType->set('idEvent', $event->get('id'));
            $inscrits = $arch->restituer($inscritType);
            $event->set('monEtat', 'n');
            foreach ($inscrits as $inscrit) {
                if ($inscrit->get('etat') == 'v') {
                    $nbValid++;
                } else {
                    if ($inscrit->get('etat') == 'd') {
                        $nbDispo++;
                    }
                }
                if ($idUser == $inscrit->get('idUser')) {
                    $event->set('monEtat', $inscrit->get('etat'));
                }
            }
            $event->set('nbValid', $nbValid);
            $event->set('nbDispo', $nbDispo);
            $eventsPertinents[] = $event;
            $nbDispo = 0;
            $nbValid = 0;
        }
    }
    $eventsPertinents = $arch->trierNumDecroissant($eventsPertinents, 'date');
    $vueAgenda->listerRaid($eventsPertinents);
    // if($estAnimateur){
    // $vueAgenda->panneauCreerRaid();
    // }
    $vueAgenda->panneauVoirRaidsActuels();
}