* @version    $Revision:$
 */
CCanDo::checkRead();
$token_field_evts = CValue::getOrSession("token_field_evts");
/** @var CSejour[] $sejours */
$sejours = array();
/** @var CEvenementSSR[] $events */
$events = array();
$_evenements = $token_field_evts ? explode("|", $token_field_evts) : array();
foreach ($_evenements as $_evenement_id) {
    $evenement = new CEvenementSSR();
    $evenement->load($_evenement_id);
    if ($evenement->sejour_id) {
        $events[$evenement->_id] = $evenement;
    } else {
        $evenement->loadRefsEvenementsSeance();
        foreach ($evenement->_ref_evenements_seance as $_evt_seance) {
            $_evt_seance->debut = $evenement->debut;
            $_evt_seance->duree = $evenement->duree;
            $events[$_evt_seance->_id] = $_evt_seance;
        }
    }
}
$count_zero_actes = 0;
$evenements = array();
foreach ($events as $_event) {
    $_event->loadRefEquipement();
    $actes_cdarr = $_event->loadRefsActesCdarr();
    $actes_csarr = $_event->loadRefsActesCsarr();
    foreach ($actes_csarr as $_acte_csarr) {
        $_acte_csarr->loadRefActiviteCsARR();
예제 #2
0
        CAppUI::displayMsg("Impossible de modifier les événements d'un autre rééducateur", "CEvenementSSR-msg-modify");
        continue;
    }
    // Suppression des evenements SSR
    $evenement->realise = "0";
    $evenement->annule = "1";
    $evenement->_traitement = "1";
    $msg = $evenement->store();
    CAppUI::displayMsg($msg, "CEvenementSSR-msg-modify");
}
foreach ($seances_collective as $key => $event) {
    $collectif = new CEvenementSSR();
    $collectif->load($key);
    $realise = 1;
    $annule = 0;
    foreach ($collectif->loadRefsEvenementsSeance() as $_event_seance) {
        if (!$_event_seance->realise) {
            $realise = 0;
        }
        if ($_event_seance->annule) {
            $annule++;
        }
    }
    $collectif->_traitement = 1;
    if ($annule == count($collectif->_ref_evenements_seance)) {
        $collectif->annule = 1;
    }
    $collectif->realise = $realise;
    $msg = $collectif->store();
    CAppUI::displayMsg($msg, "CEvenementSSR-msg-modify");
}