Exemple #1
0
 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("  ", "&nbsp;&nbsp;", nl2br($return));
 }