$docGed->_lastentry->loadFile(); if ($docGed->etat == CDocGed::TERMINE) { $docGed->_lastentry = new CDocGedSuivi(); $docGed->_lastentry->date = CMbDT::dateTime(); } //Procédure Terminé et/ou Refusé $procTermine = CDocGed::loadProcTermineOuRefuse($user->_id); foreach ($procTermine as $currProc) { $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();
$where = array(); $where["pere_id"] = "IS NULL"; if ($docGed->group_id) { $where[] = "group_id = '{$docGed->group_id}' OR group_id IS NULL"; } else { $where["group_id"] = "IS NULL"; } /** @var CChapitreDoc[] $listChapitres */ $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();