$currProc->loadRefs(); $currProc->getEtatRedac(); $currProc->loadLastActif(); $currProc->loadLastEntry(); $currProc->loadFirstEntry(); } // Procédure en Cours de demande $procDemande = CDocGed::loadProcDemande($user->_id); foreach ($procDemande as $keyProc => &$currProc) { $currProc->loadRefs(); $currProc->getEtatRedac(); $currProc->loadLastActif(); $currProc->loadLastEntry(); } // Procédure en Attente de Rédaction $procEnCours = CDocGed::loadProcRedacAndValid($user->_id); foreach ($procEnCours as $keyProc => &$currProc) { $currProc->loadRefs(); $currProc->getEtatRedac(); $currProc->loadLastEntry(); } // Liste des Etablissements selon Permissions $mediuser = new CMediusers(); $etablissements = $mediuser->loadEtablissements(PERM_READ); // Création du template $smarty = new CSmartyDP(); $smarty->assign("etablissements", $etablissements); $smarty->assign("procTermine", $procTermine); $smarty->assign("procDemande", $procDemande); $smarty->assign("procEnCours", $procEnCours); $smarty->assign("docGed", $docGed);
$listChapitres = $chapitre->loadlist($where, "group_id, code"); foreach ($listChapitres as &$_chapitre) { $_chapitre->loadChapsDeep(); } } $docGed->loadLastEntry(); // Procédure en Cours de demande $procDemande = CDocGed::loadProcDemande(); foreach ($procDemande as $keyProc => $currProc) { $procDemande[$keyProc]->loadRefs(); $procDemande[$keyProc]->getEtatRedac(); $procDemande[$keyProc]->loadLastActif(); $procDemande[$keyProc]->loadLastEntry(); } // Procédure non terminé Hors demande $procEnCours = CDocGed::loadProcRedacAndValid(); foreach ($procEnCours as $_proc) { $_proc->loadRefs(); $_proc->getEtatValid(); $_proc->loadLastEntry(); } // Procédures Terminée et Annulée $where = array(); $where["annule"] = "= '1'"; /** @var CDocGed[] $procTermine */ $procTermine = $docGed->loadList($where); if ($procAnnuleVisible) { foreach ($procTermine as $_proc) { $_proc->loadRefs(); $_proc->getEtatValid(); $_proc->loadLastEntry();