protected static function buildChapitreCore() { $return = ''; switch (self::$ftaChapitreModel->getDataField(FtaChapitreModel::FIELDNAME_NOM_CHAPITRE)->getFieldValue()) { case 'identite': self::$html_chapitre_identite = self::buildChapitreIdentite(); $return = self::$html_chapitre_identite; break; case 'commerce': self::$html_chapitre_commerce = self::buildChapitreDonneClient(); $return = self::$html_chapitre_commerce; break; case 'production': self::$html_chapitre_production = self::buildChapitreProduction(); $return = self::$html_chapitre_production; break; case 'qualite': self::$html_chapitre_qualite = self::buildChapitreQualite(); $return = self::$html_chapitre_qualite; break; case 'decoupe': self::$html_chapitre_decoupe = self::buildChapitreDecoupe(); $return = self::$html_chapitre_decoupe; break; case 'conditionnement_piece_entiere': self::$html_chapitre_conditionnement_piece_entiere = self::buildChapitreConditionnementPieceEntiere(); $return = self::$html_chapitre_conditionnement_piece_entiere; break; case 'conditionnement_decoupe': self::$html_chapitre_conditionnement_decoupe = self::buildChapitreConditionnementDecoupe(); $return = self::$html_chapitre_conditionnement_decoupe; break; case 'codification': self::$html_chapitre_codification = self::buildChapitreCodification(); $return = self::$html_chapitre_codification; break; case 'codification_externe': self::$html_chapitre_codification_externe = self::buildChapitreCodificationExterne(); $return = self::$html_chapitre_codification_externe; break; case 'etiquette': self::$html_chapitre_etiquette = self::buildChapitreEtiquette(); $return = self::$html_chapitre_etiquette; break; case 'expedition': self::$html_chapitre_expedition = self::buildChapitreExpedition(); $return = self::$html_chapitre_expedition; break; case 'composition': self::$html_chapitre_composition = self::buildChapitreComposition(); $return = self::$html_chapitre_composition; break; case 'activation_des_produits': self::$html_chapitre_activation_des_produits = self::buildChapitreActivationDesProduits(); $return = self::$html_chapitre_activation_des_produits; break; case 'nomenclature': self::$html_chapitre_nomenclature = self::buildChapitreNomenclature(); $return = self::$html_chapitre_nomenclature; break; case 'commentaire': self::$html_chapitre_commentaire = self::buildChapitreCommentaire(); $return = self::$html_chapitre_commentaire; break; case 'palettisation': self::$html_chapitre_palettisation = self::buildChapitrePalettisation(); $return = self::$html_chapitre_palettisation; break; case 'dictionnaire_de_donnees': self::$html_chapitre_dictionnaire_de_donnees = self::buildChapitreDictionnaireDeDonnees(); $return = self::$html_chapitre_dictionnaire_de_donnees; break; default: case 'site_expedition': self::$html_chapitre_site_expedition = self::buildChapitreExpeditionEtEANS(); $return = self::$html_chapitre_site_expedition; break; default: case 'site_production': self::$html_chapitre_site_production = self::buildChapitreSiteProduction(); $return = self::$html_chapitre_site_production; break; default: case 'exigence_client': self::$html_chapitre_exigence_client = self::buildChapitreExigenceClient(); $return = self::$html_chapitre_exigence_client; break; default: case 'exigence_client_MDD': self::$html_chapitre_exigence_client_MDD = self::buildChapitreExigenceClientMDD(); $return = self::$html_chapitre_exigence_client_MDD; break; default: case 'etiquette_client': self::$html_chapitre_etiquette_client = self::buildChapitreEtiquetteClient(); $return = self::$html_chapitre_etiquette_client; break; default: case 'etiquette_client_FEAvecEtiq': self::$html_chapitre_etiquette_client_FEAvecEtiq = self::buildChapitreEtiquetteClient_FE(); $return = self::$html_chapitre_etiquette_client_FEAvecEtiq; break; default: case 'etiquette_client_MDDAvecEtiq': self::$html_chapitre_etiquette_client_MDDAvecEtiq = self::buildChapitreEtiquetteClient_MDD(); $return = self::$html_chapitre_etiquette_client_MDDAvecEtiq; break; default: case 'pcb': self::$html_chapitre_pcb = self::buildChapitrePcb(); $return = self::$html_chapitre_pcb; break; default: case 'emballage': self::$html_chapitre_emballage = self::buildChapitreEmballagePrimaire(); $return = self::$html_chapitre_emballage; break; default: case 'emballage_colis': self::$html_chapitre_emballage_colis = self::buildChapitreEmballageDuColis(); $return = self::$html_chapitre_emballage_colis; break; default: case 'etiquette_r_d': self::$html_chapitre_etiquette_r_d = self::buildChapitreEtiquetteRD(); $return = self::$html_chapitre_etiquette_r_d; break; default: case 'etiquette_article': self::$html_chapitre_etiquette_article = self::buildChapitreEtiquetteArticle(); $return = self::$html_chapitre_etiquette_article; break; default: case 'etiquette_article_FEAvecEtiq': self::$html_chapitre_etiquette_article_FEAvecEtiq = self::buildChapitreEtiquetteArticle_FEAvecEtiq(); $return = self::$html_chapitre_etiquette_article_FEAvecEtiq; break; default: case 'etiquette_article_MDDAvecEtiq': self::$html_chapitre_etiquette_article_MDDAvecEtiq = self::buildChapitreEtiquetteArticle_MDDAvecEtiq(); $return = self::$html_chapitre_etiquette_article_MDDAvecEtiq; break; default: case 'etiquette_composant': self::$html_chapitre_etiquette_composant = self::buildChapitreEtiquetteComposant(); $return = self::$html_chapitre_etiquette_composant; break; default: case 'etiquette_composant_FEAvecEtiq': self::$html_chapitre_etiquette_composant_FEAvecEtiq = self::buildChapitreEtiquetteComposant_FEAvecEtiq(); $return = self::$html_chapitre_etiquette_composant_FEAvecEtiq; break; default: case 'etiquette_composant_MDDAvecEtiq': self::$html_chapitre_etiquette_composant_MDDAvecEtiq = self::buildChapitreEtiquetteComposant_MDDAvecEtiq(); $return = self::$html_chapitre_etiquette_composant_MDDAvecEtiq; break; default: case 'donnees_clients': self::$html_chapitre_donnees_clients_w1 = self::buildChapitreDonneClient(); $return = self::$html_chapitre_donnees_clients_w1; break; default: case 'codification': self::$html_chapitre_codification_w1 = self::buildChapitreCodification(); $return = self::$html_chapitre_codification_w1; break; default: case 'duree_de_vie': self::$html_chapitre_duree_de_vie = self::buildChapitreDureeDeVie(); $return = self::$html_chapitre_duree_de_vie; break; default: case 'activation_cody': self::$html_chapitre_activation_cody = self::buildChapitreActivationCody(); $return = self::$html_chapitre_activation_cody; break; default: } return $return; }
/** * On obtient les corrections de chaque chapitres * @param int $paramIdFta * @param int $paramIdFtaWorkflow * @return int */ public static function getAllCorrectionsFromChapitres($paramIdFta, $paramIdFtaWorkflow) { $arrayCommentaireAllChapitre = DatabaseOperation::convertSqlStatementWithoutKeyToArray("SELECT " . FtaSuiviProjetModel::FIELDNAME_CORRECTION_FTA_SUIVI_PROJET . "," . UserModel::FIELDNAME_PRENOM . "," . UserModel::FIELDNAME_NOM . "," . FtaSuiviProjetModel::TABLENAME . "." . FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE . "," . FtaSuiviProjetModel::TABLENAME . "." . FtaSuiviProjetModel::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET . " FROM " . FtaSuiviProjetModel::TABLENAME . ", " . UserModel::TABLENAME . ", " . FtaWorkflowStructureModel::TABLENAME . " WHERE ( " . FtaSuiviProjetModel::TABLENAME . "." . FtaSuiviProjetModel::FIELDNAME_SIGNATURE_VALIDATION_SUIVI_PROJET . " = " . UserModel::TABLENAME . "." . UserModel::KEYNAME . " ) " . " AND " . FtaSuiviProjetModel::TABLENAME . "." . FtaSuiviProjetModel::FIELDNAME_ID_FTA . " = " . $paramIdFta . " AND " . FtaWorkflowStructureModel::TABLENAME . "." . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_WORKFLOW . " = " . $paramIdFtaWorkflow . " AND " . FtaWorkflowStructureModel::TABLENAME . "." . FtaWorkflowStructureModel::FIELDNAME_ID_FTA_CHAPITRE . " = " . FtaSuiviProjetModel::TABLENAME . "." . FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE . " ORDER BY " . FtaSuiviProjetModel::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET . " DESC "); if ($arrayCommentaireAllChapitre) { foreach ($arrayCommentaireAllChapitre as $rowsCommentaireAllChapitre) { if ($rowsCommentaireAllChapitre[FtaSuiviProjetModel::FIELDNAME_CORRECTION_FTA_SUIVI_PROJET]) { $idFtaChapitre = $rowsCommentaireAllChapitre[FtaSuiviProjetModel::FIELDNAME_ID_FTA_CHAPITRE]; $dateDeValidation = $rowsCommentaireAllChapitre[FtaSuiviProjetModel::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET]; $ftaChapitreModel = new FtaChapitreModel($idFtaChapitre); $nomChapitre = $ftaChapitreModel->getDataField(FtaChapitreModel::FIELDNAME_NOM_USUEL_CHAPITRE)->getFieldValue(); $action = "Chapitre " . $nomChapitre; $nomPrenom = $rowsCommentaireAllChapitre[UserModel::FIELDNAME_PRENOM] . " " . $rowsCommentaireAllChapitre[UserModel::FIELDNAME_NOM]; $comment = $rowsCommentaireAllChapitre[FtaSuiviProjetModel::FIELDNAME_CORRECTION_FTA_SUIVI_PROJET]; $return .= FtaController::getComment($action, $nomPrenom, $comment, $dateDeValidation) . "\n"; } } $return = "<tr class=contenu><td> Récapitulatif des corrections</td><td>" . $return . "</td></tr>"; } else { $return = "<tr class=contenu><td> Récapitulatif des corrections</td><td></td></tr>"; } return str_replace(" ", " ", nl2br($return)); }