Exemplo n.º 1
0
 /**
  * Affiche une message de confirmation que les données ont bien été envoyé
  * @param Fta2ArcadiaTransactionModel $paramFta2ArcadiaTransactionModel
  * @return string
  */
 function getMessageSendDataToArcadia(Fta2ArcadiaTransactionModel $paramFta2ArcadiaTransactionModel)
 {
     /**
      * Utilisateur ayant envoyer la donnée
      */
     $idUser = $paramFta2ArcadiaTransactionModel->getDataField(Fta2ArcadiaTransactionModel::FIELDNAME_ID_USER)->getFieldValue();
     $userModel = new UserModel($idUser);
     $prenomNom = $userModel->getPrenomNom();
     /**
      * Date d'envoie du fichier
      */
     $dateEnvoitmp = $paramFta2ArcadiaTransactionModel->getDataField(Fta2ArcadiaTransactionModel::FIELDNAME_DATE_ENVOI)->getFieldValue();
     $dateEnvoi = FtaController::changementDuFormatDeDateFR($dateEnvoitmp);
     $message = '<td class="contenu"><center>' . UserInterfaceMessage::FR_ARCADIA_SEND_DATA_MESSAGE . ' par ' . $prenomNom . ' le ' . $dateEnvoi . ' </center></td>' . $this->getMessageSendDataToArcadiaAgainAndCancel();
     return $message;
 }
 function setActionProposal($actionProposal, $paramType)
 {
     /**
      * Initialisation de la key proposal en BDD
      */
     $this->setKeyValuePorposal($paramType);
     /**
      * Actualisation du type d'action
      */
     if ($this->getKeyValueProposal()) {
         $fta2ArcadiaTrasactionModel = new Fta2ArcadiaTransactionModel($this->getKeyValueProposal());
         $fta2ArcadiaTrasactionModel->getDataField(Fta2ArcadiaTransactionModel::FIELDNAME_TAG_TYPE_TRANSACTION)->setFieldValue($actionProposal);
         $fta2ArcadiaTrasactionModel->saveToDatabase();
         $this->setXMLRecordsetBalise($actionProposal);
         $this->setXMLRecordsetBaliseEspProduitFini($actionProposal);
         $this->actionProposal = $actionProposal;
     }
 }
Exemplo n.º 3
0
 /**
  * Détermine le font de couleur suivant le code de retour de la transaction vers Arcadia
  * @param string $paramAbreviationFtaEtat
  * @return string
  */
 public static function getHtmlCellBgColorArcadia($paramIdFta, $paramBgColor)
 {
     $bgcolorArcadia = $paramBgColor;
     $keyValue = Fta2ArcadiaTransactionModel::checkIdArcadiaTransaction($paramIdFta);
     if ($keyValue) {
         $Fta2ArcadiaTransactionModel = new Fta2ArcadiaTransactionModel($keyValue);
         $codeReply = $Fta2ArcadiaTransactionModel->getDataField(Fta2ArcadiaTransactionModel::FIELDNAME_CODE_REPLY)->getFieldValue();
         switch ($codeReply) {
             case Fta2ArcadiaTransactionModel::CONSOMME:
                 $bgcolorArcadia = TableauFicheView::HTML_CELL_BGCOLOR_ARCADIA_OK;
                 break;
             case Fta2ArcadiaTransactionModel::REJET_TASKS:
                 $bgcolorArcadia = TableauFicheView::HTML_CELL_BGCOLOR_ARCADIA_ERREUR;
                 break;
             case Fta2ArcadiaTransactionModel::REFUSE:
                 $bgcolorArcadia = TableauFicheView::HTML_CELL_BGCOLOR_ARCADIA_ERREUR;
                 break;
             case Fta2ArcadiaTransactionModel::CLOTURE_AUTO:
                 $bgcolorArcadia = TableauFicheView::HTML_CELL_BGCOLOR_ARCADIA_ERREUR;
                 break;
             default:
                 $bgcolorArcadia = TableauFicheView::HTML_CELL_BGCOLOR_ARCADIA_ATTENTE;
                 break;
         }
     }
     return $bgcolorArcadia;
 }
 /**
  * On retourne le code reply de la transaction en cours
  * @param int $paramIdFta
  * @return boolean
  */
 public static function getCodeReplyByIdFta($paramIdFta)
 {
     $key = self::checkIdArcadiaTransaction($paramIdFta);
     if ($key) {
         $fta2ArcadiaTransactionModel = new Fta2ArcadiaTransactionModel($key);
         $codeReply = $fta2ArcadiaTransactionModel->getDataField(self::FIELDNAME_CODE_REPLY)->getFieldValue();
     } else {
         $codeReply = FALSE;
     }
     return $codeReply;
 }