Exemplo n.º 1
0
  S'il n'y a pas d'actions défini
 */
 case 1:
     //Création d'une FTA Vierge
     //        $idFta = null;
     $arrayIdEtat = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . FtaEtatModel::KEYNAME . ' FROM ' . FtaEtatModel::TABLENAME . ' WHERE ' . FtaEtatModel::FIELDNAME_ABREVIATION . '=\'' . $abreviationFtaEtat . '\' ');
     foreach ($arrayIdEtat as $rowsIdEtat) {
         $idFtaEtat = $rowsIdEtat[FtaEtatModel::KEYNAME];
     }
     /*
      * Initialisation de l'enregistrement de la Table FTA
      */
     $globalConfig = new GlobalConfig();
     UserModel::checkUserSessionExpired($globalConfig);
     $idUser = $globalConfig->getAuthenticatedUser()->getKeyValue();
     $idFta = FtaModel::createFta($idUser, $idFtaEtat, $idFtaWorkflow, $designationCommercialeFta, date('Y-m-d'), $siteDeProduction);
     DatabaseOperation::execute('UPDATE ' . FtaModel::TABLENAME . ' SET ' . FtaModel::FIELDNAME_DOSSIER_FTA . '=' . $idFta . ' WHERE ' . FtaModel::KEYNAME . '=' . $idFta);
     FtaSuiviProjetModel::initFtaSuiviProjet($idFta);
     //Cas d'une fiche Présentation
     /**
      * Ce cas n'est plus utiliser puisque l'espasce de travail Présentation,
      * regroupe tous les chapitres nécéssaire
      */
     if ($abreviationFtaEtat == 'P') {
         //Condition where
         $where = '';
         //Récupération des chapitres concernés par ce cycle de vie
         $arrayChapitreCycle = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . FtaProcessusCycleModel::FIELDNAME_FTA_ETAT . ', ' . FtaProcessusCycleModel::FIELDNAME_PROCESSUS_INIT . ', ' . FtaProcessusCycleModel::FIELDNAME_PROCESSUS_NEXT . ' FROM ' . FtaProcessusCycleModel::TABLENAME . ' WHERE ' . FtaProcessusCycleModel::FIELDNAME_FTA_ETAT . ' = \'' . $abreviationFtaEtat . '\' AND ' . FtaProcessusCycleModel::FIELDNAME_PROCESSUS_NEXT . ' IS NOT NULL');
         foreach ($arrayChapitreCycle as $rowsChapitreCycle) {
             $where .= ' AND ' . FtaProcessusModel::TABLENAME . '.' . FtaProcessusModel::KEYNAME . ' <> ' . $rowsChapitreCycle[FtaProcessusCycleModel::FIELDNAME_PROCESSUS_NEXT];
         }