Esempio n. 1
0
 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();
 }