/** * Recuperation de l'id Propriétaire Groupe de la Fta pour la page d'accueil * @param int $paramIdClassif * @param string $paramSelect * @return int */ public static function getElementClassificationFta($paramIdClassif, $paramSelect) { if ($paramIdClassif) { $classificationFta2 = new ClassificationFta2Model($paramIdClassif); $idType = $classificationFta2->getIdClassificationByTypeName($paramSelect); $array = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT ' . ClassificationArborescenceArticleCategorieContenuModel::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU . ' FROM ' . ClassificationArborescenceArticleCategorieContenuModel::TABLENAME . ' WHERE ' . ClassificationArborescenceArticleCategorieContenuModel::KEYNAME . '=' . addslashes($idType)); if ($array) { foreach ($array as $rows) { $value = $rows[ClassificationArborescenceArticleCategorieContenuModel::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU]; } } } return $value; }
/** * On vérifie si la classification a été modifié * si oui on vérifie si la classification à pour réseau export * si oui export est à oui sinon par défaut à non */ function transformExport() { /** * Vérifie la classification actuelle */ $exportValue = self::NON; $idClassification2 = $this->getFtaModel()->getDataField(FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2)->getFieldValue(); $classification2Model = new ClassificationFta2Model($idClassification2); $idClassificationCheck = $classification2Model->getIdClassificationByTypeName(ClassificationFta2Model::FIELDNAME_ID_RESEAU); if ($idClassificationCheck == ClassificationFta2Model::ID_CLASSIFICATION_EXPORT) { $exportValue = self::OUI; } /** * Vérifie l'actualisation de la données */ $checkDiff = $this->getFtaModel()->getDataField(FtaModel::FIELDNAME_ID_FTA_CLASSIFICATION2)->isFieldDiff(); if ($checkDiff or $this->getActionProposal() == self::CREATE) { $this->setXMLArcadiaExport($exportValue); } }
/** * On obtient l'id du nom de la classification en paramêtre * @return int */ public static function getIdClassificationTypeByTypeNameAndIdClassificationFta2($paramIdClassif, $paramSelect) { $classificationFta2 = new ClassificationFta2Model($paramIdClassif); $idType = $classificationFta2->getIdClassificationByTypeName($paramSelect); return $idType; }