// . " AND " . FtaComposantModel::FIELDNAME_IS_NOMENCLATURE_FTA_COMPOSANT . "=1 " // . " ORDER BY " . FtaComposantModel::FIELDNAME_NOM_FTA_COMPOSITION // ; // // $nom_defaut = FtaComposantModel::FIELDNAME_ETIQUETTE_ID_FTA_COMPOSITION; // $id_defaut = $etiquette_id_fta_composition; // $bloc.= AccueilFta::afficherRequeteEnListeDeroulante($requete, $id_defaut, $nom_defaut, $editable) . $image_modif; $HtmlList = new HtmlListSelect(); $HtmlList->setArrayListContent($requete); $HtmlTableName = FtaComposantModel::TABLENAME . '_' . FtaComposantModel::FIELDNAME_ETIQUETTE_ID_FTA_COMPOSITION . '_' . $id_fta_composant; $HtmlList->getAttributes()->getName()->setValue(FtaComposantModel::FIELDNAME_ETIQUETTE_ID_FTA_COMPOSITION); $HtmlList->setLabel(DatabaseDescription::getFieldDocLabel(FtaComposantModel::TABLENAME, FtaComposantModel::FIELDNAME_NOM_FTA_COMPOSITION)); $HtmlList->setIsEditable($editable); $HtmlList->initAbstractHtmlSelect($HtmlTableName, $paramObjetList->getLabel(), $ftaComposantModel->getDataField(FtaComposantModel::FIELDNAME_ETIQUETTE_ID_FTA_COMPOSITION)->getFieldValue(), NULL, $paramObjetList->getArrayListContent()); $HtmlList->getEventsForm()->setOnChangeWithAjaxAutoSave(FtaComposantModel::TABLENAME, FtaComposantModel::KEYNAME, $id_fta_composant, FtaComposantModel::FIELDNAME_ETIQUETTE_ID_FTA_COMPOSITION); $bloc .= $HtmlList->getHtmlResult(); } /* }else{ $k_etiquette=$$champ; mysql_table_load("codesoft_etiquettes"); $bloc .=html_view_txt($designation_codesoft_etiquettes); } */ $bloc .= "</td></tr>"; /** * ----------------------------------------------------------------------------- * Valeurs nutrionnelles * ----------------------------------------------------------------------------- */ $bloc .= "</td></tr>\n </table>\n <" . $html_table . ">\n <tr class=titre_principal><td>\n Valeurs nutritionnelles pour 100g\n </td></tr>\n </table>\n <" . $html_table . ">\n \n "; /** * Energie en kJ
/** * Affiche la liste des espaces de travail * @param int $paramIdFtaWorkflow * @param HtmlListSelect $paramObjetList * @return string */ public static function showListeDeroulanteNomWorkflow($paramIdFtaWorkflow, HtmlListSelect $paramObjetList) { $arrayWorkflow = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . self::TABLENAME . '.' . self::KEYNAME . ',' . self::FIELDNAME_DESCRIPTION_FTA_WORKFLOW . ' FROM ' . self::TABLENAME . ' WHERE ' . self::FIELDNAME_WORKFLOW_ACTIF . '=' . self::WORKFLOW_ACTIF_TRUE . ' ORDER BY ' . self::FIELDNAME_DESCRIPTION_FTA_WORKFLOW); $paramObjetList->setArrayListContent($arrayWorkflow); $HtmlTableName = self::TABLENAME . '_' . self::KEYNAME; $paramObjetList->getAttributes()->getName()->setValue(FtaModel::FIELDNAME_WORKFLOW); $paramObjetList->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_DESCRIPTION_FTA_WORKFLOW)); $paramObjetList->setIsEditable(TRUE); $paramObjetList->initAbstractHtmlSelect($HtmlTableName, $paramObjetList->getLabel(), $paramIdFtaWorkflow, NULL, $paramObjetList->getArrayListContent()); $listeSiteWorkflow = $paramObjetList->getHtmlResult(); return $listeSiteWorkflow; }
/** * Accès à la page de modification du gestionnaire de la Fta * @param HtmlListSelect $paramObjetList * @param int $paramGestionaireFta * @return string */ function getListeUserGestionnaire(HtmlListSelect $paramObjetList, $paramGestionaireFta) { /* * Gestionnaire FTA */ $arrayUserGestionnaire = $this->getArrayUserGestionnaire(); $paramObjetList->setArrayListContent($arrayUserGestionnaire); $HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_CREATEUR; $paramObjetList->getAttributes()->getName()->setValue(FtaModel::FIELDNAME_CREATEUR); $paramObjetList->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_CREATEUR)); $paramObjetList->setIsEditable(TRUE); $paramObjetList->initAbstractHtmlSelect($HtmlTableName, $paramObjetList->getLabel(), $paramGestionaireFta, NULL, $paramObjetList->getArrayListContent()); $listeUserGestionnaire = $paramObjetList->getHtmlResult(); return $listeUserGestionnaire; }
/** * Fonction non utilisé * @param HtmlListSelect $paramObjet * @param bolean $paramIsEditable * @param int $paramIdFtaComposant * @return string */ public static function ShowListeDeroulantePrefixeForComposant($paramObjet, $paramIsEditable, $paramIdFtaComposant) { $ftaComposantModel = new FtaComposantModel($paramIdFtaComposant); $arraySite = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . AnnexeAgrologicArticleCodificationModel::KEYNAME . ', CONCAT_WS(\' - \',' . AnnexeAgrologicArticleCodificationModel::FIELDNAME_PREFIXE_ANNEXE_AGRO_ART_COD . ',' . AnnexeAgrologicArticleCodificationModel::FIELDNAME_NOM_ANNEXE_AGRO_ART_COD . ') FROM ' . AnnexeAgrologicArticleCodificationModel::TABLENAME . ' WHERE ' . AnnexeAgrologicArticleCodificationModel::FIELDNAME_PREFIXE_ANNEXE_AGRO_ART_COD . ' <>\'00\'' . ' ORDER BY ' . AnnexeAgrologicArticleCodificationModel::FIELDNAME_PREFIXE_ANNEXE_AGRO_ART_COD); $paramObjet->setArrayListContent($arraySite); $HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_ID_ANNEXE_AGRO_ART_CODIFICATION . '_' . $paramIdFtaComposant; $arrayIdPrefixeCodePSFComposant = DatabaseOperation::convertSqlStatementWithoutKeyToArray('SELECT DISTINCT ' . self::FIELDNAME_ID_ANNEXE_AGRO_ART_CODIFICATION . ' FROM ' . self::TABLENAME . ' WHERE ' . self::KEYNAME . '=' . $paramIdFtaComposant); if ($arrayIdPrefixeCodePSFComposant) { foreach ($arrayIdPrefixeCodePSFComposant as $value) { $IdPrefixeCodePSF = $value[self::FIELDNAME_ID_ANNEXE_AGRO_ART_CODIFICATION]; $paramObjet->setDefaultValue($IdPrefixeCodePSF); } } $paramObjet->getAttributes()->getName()->setValue(self::FIELDNAME_ID_ANNEXE_AGRO_ART_CODIFICATION); $paramObjet->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_ID_ANNEXE_AGRO_ART_CODIFICATION)); $paramObjet->setIsEditable($paramIsEditable); $paramObjet->initAbstractHtmlSelect($HtmlTableName, $paramObjet->getLabel(), $ftaComposantModel->getDataField(self::FIELDNAME_ID_ANNEXE_AGRO_ART_CODIFICATION)->getFieldValue(), NULL, $paramObjet->getArrayListContent()); $paramObjet->getEventsForm()->setOnChangeWithAjaxAutoSave(self::TABLENAME, self::KEYNAME, $paramIdFtaComposant, self::FIELDNAME_ID_ANNEXE_AGRO_ART_CODIFICATION); $listePrefixeCodePSF = $paramObjet->getHtmlResult(); return $listePrefixeCodePSF; }