/** * 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; } }
/** * 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; }