public static function initChapitre($id_fta, $id_fta_chapitre, $synthese_action, $comeback, $idFtaEtat, $abreviationFtaEtat, $idFtaRole, $checkArcadiaData) { self::$checkArcadiaData = $checkArcadiaData; self::$is_data_validation_successful = FALSE; self::$id_fta = $id_fta; self::$comeback = $comeback; self::$id_fta_etat = $idFtaEtat; self::$abrevation_etat = $abreviationFtaEtat; self::$id_fta_role = $idFtaRole; self::$id_fta_chapitre = $id_fta_chapitre; self::$ftaModel = new FtaModel(self::$id_fta); self::$ftaChapitreModel = new FtaChapitreModel(self::$id_fta_chapitre); self::$id_fta_workflow = self::$ftaModel->getDataField(FtaModel::FIELDNAME_WORKFLOW)->getFieldValue(); self::$ftaWorkflowModel = new FtaWorkflowModel(self::$id_fta_workflow); self::$synthese_action = $synthese_action; $globalConfig = new GlobalConfig(); UserModel::checkUserSessionExpired($globalConfig); self::$idUser = $globalConfig->getAuthenticatedUser()->getKeyValue(); $idFtaSuiviProjet = FtaSuiviProjetModel::getIdFtaSuiviProjetByIdFtaAndIdChapitre(self::$id_fta, self::$id_fta_chapitre); self::$ftaSuiviProjetModel = new FtaSuiviProjetModel($idFtaSuiviProjet); // self::$objectFta = new ObjectFta(self::$id_fta); //cela genère un id fta_suivie projet de trop // self::$objectFta->loadCurrentSuiviProjectByChapter(self::$id_fta_chapitre); self::$id_fta_workflow_structure = FtaWorkflowStructureModel::getIdFtaWorkflowStructureByIdFtaAndIdChapitre(self::$id_fta, self::$id_fta_chapitre); self::$ftaWorkflowStructureModel = new FtaWorkflowStructureModel(self::$id_fta_workflow_structure); self::$id_fta_processus = self::$ftaWorkflowStructureModel->getDataField(FtaWorkflowStructureModel::FIELDNAME_ID_FTA_PROCESSUS)->getFieldValue(); self::$id_intranet_actions = IntranetActionsModel::getIdIntranetActionsFromIdParentAction(self::$ftaWorkflowModel->getDataField(FtaWorkflowModel::FIELDNAME_ID_INTRANET_ACTIONS)->getFieldValue(), self::$id_fta_chapitre, self::$id_fta_workflow, self::$id_fta_role); self::$moduleIntranetActionsModel = new IntranetActionsModel(self::$id_intranet_actions); self::$is_owner = self::buildIsOwner(); self::$is_editable = self::buildIsEditable(); self::$is_correctable = self::buildIsCorrectable(); self::$taux_validation_processus = self::buildTauxValidationProcessus(); self::$html_correct_button = self::buildHtmlCorrectButton(); self::$html_chapitre_core = self::buildChapitreCore(); self::$html_submit_button = self::buildHtmlSubmitButton(); self::$html_suivi_dossier = self::buildSuiviDossier(); self::$html_chapitre_all = self::buildChapitreAll(); }