//Action proposée à la page _post.php
$method = 'POST';
//Pour une url > 2000 caractères, ne pas utiliser utiliser GET
$html_table = "table " . "border=1 " . "width=100% " . "class=contenu ";
/*
 Dérogationc Colis
*/
$type_derogation = "<select name=\"type_derogation\" size=\"1\">\n                   <option value=1>Réduire</option>\n                   <option value=2>Augmenter</option>\n                   </select>\n                  ";
//Listes déroulantes
//Selection de l'Article Validés et Actifs
$req_liste_agrologic = "SELECT id_access_arti2" . ", CONCAT_WS(' - ', CODE_ARTICLE, LIBELLE) " . "FROM access_arti2 " . "WHERE CODE_ARTICLE IS NOT NULL AND actif=-1 " . "ORDER BY CODE_ARTICLE ";
$id_defaut = $id_access_arti2;
$liste_article = AccueilFta::afficherRequeteEnListeDeroulante($req_liste_agrologic, $id_defaut, "id_access_arti2", TRUE);
$liste_id_agrologic = $liste_article . $liste_produit;
//Liste des dérogations
$bloc = "<{$html_table}>" . "<tr class=titre_principal><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "date_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "createur_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "id_agrologic_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "lot_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "duree_vie_production_fta_derogation_duree_vie") . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_derogation_duree_vie", "utilise_fta_derogation_duree_vie") . "</td></tr>" . "<tr class=contenu><td>" . date("Y-m-d") . "<input type=\"hidden\" name=\"date_fta_derogation_duree_vie\" value=\"" . date("Y-m-d") . "\" />" . "</td><td>" . $prenom . " " . $nom_famille_ses . "<input type=hidden name=createur_fta_derogation_duree_vie value={$id_user}>" . "</td><td>" . $liste_id_agrologic . "</td><td>" . $type_derogation . "</td><td>" . "<input type=submit value='Ajouter'>" . "</td><td>" . "</td><td>" . "</td></tr>";
$message = "?";
$url = "index.php";
$req = "SELECT * " . "FROM fta_derogation_duree_vie " . "ORDER BY type_fta_derogation_duree_vie ASC, date_fta_derogation_duree_vie DESC ";
$result = DatabaseOperation::queryPDO($req);
$bloc .= "<tr class=titre_principal><td colspan=7>" . "Dérogations Colis" . "</td></tr>";
$passage_produit = 0;
foreach ($result as $rows) {
    //Mise en forme du tableau
    //Ajout du Titre des dérogations Produits
    if ($passage_produit == 0 and $rows["type_fta_derogation_duree_vie"] == 1) {
        $bloc .= "<tr class=titre_principal><td colspan=7>" . "Dérogations Sachets" . "</td></tr>";
        $passage_produit = 1;
    }
    //type_fta_derogation_duree_vie
    //Préparation des données
Exemplo n.º 2
0
 /**
  * Liste des options étiqettes
  * @param boolean $paramIsEditable
  * @return string
  */
 function getListeModeEtiquette($paramIsEditable)
 {
     $HtmlList = new HtmlListSelect();
     $activationCodification = $this->getModelFta()->getDataField(FtaModel::FIELDNAME_ACTIVATION_CODESOFT)->getFieldValue();
     $codePSFValue = $this->getDataField(self::FIELDNAME_CODE_PRODUIT_AGROLOGIC_FTA_NOMENCLATURE)->getFieldValue();
     if (($activationCodification == AnnexeGestionDesEtiquettesModel::ACTIVATION_ETIQUETTE_COLIS_ET_COMPOSITION or $activationCodification == AnnexeGestionDesEtiquettesModel::ACTIVATION_ETIQUETTE_COMPOSITION) and $codePSFValue) {
         $sqlCondi = " ";
     } else {
         $sqlCondi = " WHERE " . AnnexeModeEtiquetteModel::FIELDNAME_ETIQUETTE_ACTIF . "=0 ";
     }
     $sql = "SELECT " . AnnexeModeEtiquetteModel::KEYNAME . "," . AnnexeModeEtiquetteModel::FIELDNAME_MODE_ETIQUETTE_LABEL . " FROM " . AnnexeModeEtiquetteModel::TABLENAME . $sqlCondi . "  ORDER BY " . AnnexeModeEtiquetteModel::FIELDNAME_MODE_ETIQUETTE_NOM . "";
     $arrayModeEtiquette = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray($sql);
     $HtmlList->setArrayListContent($arrayModeEtiquette);
     $HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_MODE_ETIQUETTE_FTA_COMPOSITION . '_' . $this->getKeyValue();
     $modeEtiquetteDataField = $this->getDataField(self::FIELDNAME_MODE_ETIQUETTE_FTA_COMPOSITION);
     $HtmlList->getAttributes()->getName()->setValue(self::FIELDNAME_MODE_ETIQUETTE_FTA_COMPOSITION);
     $HtmlList->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_MODE_ETIQUETTE_FTA_COMPOSITION));
     $HtmlList->setIsEditable($paramIsEditable);
     $HtmlList->initAbstractHtmlSelect($HtmlTableName, $HtmlList->getLabel(), $modeEtiquetteDataField->getFieldValue(), $modeEtiquetteDataField->isFieldDiff(), $HtmlList->getArrayListContent());
     $HtmlList->getEventsForm()->setOnChangeWithAjaxAutoSave(self::TABLENAME, self::KEYNAME, $this->getKeyValue(), self::FIELDNAME_MODE_ETIQUETTE_FTA_COMPOSITION);
     /**
      * Description d'un champ
      */
     $HtmlList->setHelp(IntranetColumnInfoModel::getFieldDesc($modeEtiquetteDataField->getTableName(), $modeEtiquetteDataField->getFieldName(), $modeEtiquetteDataField->getFieldLabel(), $HtmlList));
     $listeModeEtiquettes = $HtmlList->getHtmlResult();
     return $listeModeEtiquettes;
 }
Exemplo n.º 3
0
 /**
  * Affiche la liste des site de production pour lesquel l'utilisateur connecté à les droits d'accès 
  * et l'identifiant de la Fta en cours
  * @param int $paramIdUser
  * @param HtmlListSelect $paramHtmlObjet
  * @param boolean $paramIsEditable
  * @return string
  */
 function showListeDeroulanteSiteProdByAccesAndIdFta($paramIdUser, HtmlListSelect $paramHtmlObjet, $paramIsEditable)
 {
     /**
      * Datafield site de production
      */
     $dataFieldSiteDeProduction = $this->getDataField(FtaModel::FIELDNAME_SITE_PRODUCTION);
     /**
      * Modification
      */
     $ftaModification = IntranetDroitsAccesModel::getFtaModification($paramIdUser);
     /**
      * Consultation
      */
     $ftaConsultation = IntranetDroitsAccesModel::getFtaConsultation($paramIdUser);
     /**
      * Si l'utilisateur a les droits en consultation sur le module et pas en modification
      * Transmettre à $paramHtmlObjet la liste de tous les sites taggés "fta".
      * 
      * Si il a accès en consultation et modification alors
      */
     if ($ftaConsultation and $ftaModification) {
         $idFtaWorkflow = $this->getDataField(FtaModel::FIELDNAME_WORKFLOW)->getFieldValue();
         $arraySite = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . GeoModel::KEYNAME . ',' . GeoModel::FIELDNAME_GEO . ' FROM ' . GeoModel::TABLENAME . ', ' . FtaActionSiteModel::TABLENAME . ', ' . IntranetActionsModel::TABLENAME . ', ' . IntranetDroitsAccesModel::TABLENAME . ', ' . FtaWorkflowModel::TABLENAME . ' WHERE ' . FtaActionSiteModel::TABLENAME . '.' . FtaActionSiteModel::FIELDNAME_ID_SITE . '=' . GeoModel::KEYNAME . ' AND ' . FtaActionSiteModel::TABLENAME . '.' . FtaActionSiteModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . ' AND ' . FtaWorkflowModel::TABLENAME . '.' . FtaWorkflowModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::FIELDNAME_PARENT_INTRANET_ACTIONS . ' AND ' . FtaWorkflowModel::TABLENAME . '.' . FtaWorkflowModel::KEYNAME . '=' . $idFtaWorkflow . ' AND ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . '=' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . ' AND ' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . '=' . $paramIdUser . ' AND ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . '=' . IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE . ' ORDER BY ' . GeoModel::FIELDNAME_GEO);
     } elseif ($ftaConsultation) {
         $arraySite = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . GeoModel::KEYNAME . ',' . GeoModel::FIELDNAME_GEO . ' FROM ' . GeoModel::TABLENAME . ' WHERE ' . GeoModel::FIELDNAME_TAG_APPLICATION_GEO . ' LIKE \'%fta%\'' . ' ORDER BY ' . GeoModel::FIELDNAME_GEO);
     }
     $paramHtmlObjet->setArrayListContent($arraySite);
     /**
      * On vérifie si le champ est verrouillable
      */
     $dataFieldSiteDeProduction->checkLockField($this, $paramIsEditable);
     /**
      * On autorise la modification selon l'état de champs verrouillable
      */
     $isEditable = FtaVerrouillageChampsModel::isEditableLockField($dataFieldSiteDeProduction->getIsFieldLock(), $paramIsEditable);
     /**
      * Verification des règles de validation
      */
     $dataFieldSiteDeProduction->checkValidationRules();
     if ($dataFieldSiteDeProduction->getDataValidationSuccessful() == TRUE) {
         $this->setDataValidationSuccessfulToTrue();
     } else {
         $this->setDataValidationSuccessfulToFalse();
     }
     $HtmlTableName = FtaModel::TABLENAME . '_' . FtaModel::FIELDNAME_SITE_PRODUCTION . '_' . $this->getKeyValue();
     $paramHtmlObjet->getAttributes()->getName()->setValue(FtaModel::FIELDNAME_SITE_PRODUCTION);
     $paramHtmlObjet->setLabel(DatabaseDescription::getFieldDocLabel(GeoModel::TABLENAME, GeoModel::FIELDNAME_GEO));
     $paramHtmlObjet->setIsEditable($isEditable);
     $paramHtmlObjet->initAbstractHtmlSelect($HtmlTableName, $paramHtmlObjet->getLabel(), $dataFieldSiteDeProduction->getFieldValue(), $dataFieldSiteDeProduction->isFieldDiff(), $paramHtmlObjet->getArrayListContent(), $dataFieldSiteDeProduction->getDataValidationSuccessful(), $dataFieldSiteDeProduction->getDataWarningMessage(), $dataFieldSiteDeProduction->getIsFieldLock(), $dataFieldSiteDeProduction->getLinkFieldLock());
     $paramHtmlObjet->getEventsForm()->setOnChangeWithAjaxAutoSave(FtaModel::TABLENAME, FtaModel::KEYNAME, $this->getKeyValue(), FtaModel::FIELDNAME_SITE_PRODUCTION);
     /**
      * Description d'un champ
      */
     $paramHtmlObjet->setHelp(IntranetColumnInfoModel::getFieldDesc($dataFieldSiteDeProduction->getTableName(), $dataFieldSiteDeProduction->getFieldName(), $dataFieldSiteDeProduction->getFieldLabel(), $paramHtmlObjet));
     $listeSiteProduction = $paramHtmlObjet->getHtmlResult();
     return $listeSiteProduction;
 }
}
switch ($action) {
    case 'etape1':
        //Sélection du groupe d'emballage
        //Dans le cas d'emballage UVC, on peut avoir de l'emballage primaire
        if ($idAnnexeEmballageGroupeType == 2) {
            $op = '<=';
        } else {
            $op = '=';
        }
        //Type d'emballage
        $nom_liste = AnnexeEmballageGroupeModel::KEYNAME;
        $requete = 'SELECT ' . AnnexeEmballageGroupeModel::KEYNAME . ',' . AnnexeEmballageGroupeModel::FIELDNAME_NOM_ANNEXE_EMBALLAGE_GROUPE . ' FROM ' . AnnexeEmballageGroupeModel::TABLENAME . ' WHERE ' . AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION . $op . $idAnnexeEmballageGroupeType . ' ORDER BY ' . AnnexeEmballageGroupeModel::FIELDNAME_NOM_ANNEXE_EMBALLAGE_GROUPE;
        $id_defaut = '';
        $nom_defaut = AnnexeEmballageGroupeModel::KEYNAME;
        $liste_emballage_groupe = DatabaseDescription::getFieldDocLabel(AnnexeEmballageGroupeModel::TABLENAME, AnnexeEmballageGroupeModel::FIELDNAME_NOM_ANNEXE_EMBALLAGE_GROUPE) . '</td><td>' . AccueilFta::afficherRequeteEnListeDeroulante($requete, $id_defaut, $nom_defaut, TRUE);
        $bloc .= $liste_emballage_groupe . '</tr></table><' . $html_table . '><tr class=titre_principal><td width=\'50%\'>';
        /**
         * Fonction autocomplete affichant la liste des emballage suivant le type choisie (UVF - Colis - Palette)
         */
        //        $bloc.="<input onclick=listeEmballage(" . $idAnnexeEmballageGroupeType . ") type=text size=100 id=" . AnnexeEmballageModel::TABLENAME . " name=" . AnnexeEmballageModel::TABLENAME . " />
        //    <input type=hidden name=" . AnnexeEmballageModel::KEYNAME . " id=" . AnnexeEmballageModel::KEYNAME . " />";
        break;
        /**
         * Etape 2 
         */
    /**
     * Etape 2 
     */
    case 'etape2':
        //Sélection d'une FTE
 /**
  * On affiche la liste des familles de ventes à une activité de classification
  * @param int $paramIdFta
  * @param int $paramIdClassificationFta2
  * @param boolean $paramIsEditable
  * @return string
  */
 function getHtmlAddClassificationElements()
 {
     $htmlInputText = new HtmlInputText();
     $dataFieldIdNomClassificationElement = $this->getDataField(self::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU);
     $HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU . '_' . $this->getKeyValue();
     $htmlInputText->getAttributes()->getName()->setValue(self::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU);
     $htmlInputText->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_ID_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE));
     $htmlInputText->setIsEditable($this->getIsEditable());
     $htmlInputText->initAbstractHtmlInput($HtmlTableName, $htmlInputText->getLabel(), $dataFieldIdNomClassificationElement->getFieldValue(), $dataFieldIdNomClassificationElement->isFieldDiff());
     $htmlInputText->getEventsForm()->setOnChangeWithAjaxAutoSave(self::TABLENAME, self::KEYNAME, $this->getKeyValue(), self::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU);
     $listeClassificationElements = $htmlInputText->getHtmlResult();
     return $listeClassificationElements;
 }
Exemplo n.º 6
0
                 ' . DatabaseDescription::getFieldDocLabel(FtaModel::TABLENAME, FtaModel::KEYNAME) . ':
                 </td><td align=\'left\'>
                 <input type=\'text\' name=\'id_fta\' size=\'20\' value=\'' . $id_fta . '\' />
             </td></tr>
         </table>

     </td></tr>
     <tr><td>
     <br>
     </td></tr>
     <tr><td>

<div id="zone_de_rechargement">	
         <' . $html_table . '>           
             <tr class=contenu><td align=\'left\'>
                 ' . DatabaseDescription::getFieldDocLabel(FtaModel::TABLENAME, FtaModel::FIELDNAME_DESIGNATION_COMMERCIALE) . ':</td><td><input type=\'text\' name=\'designation_commerciale_fta\' size=\'70\' value=\'' . $designationCommercialeFta . '\' />
             </td></tr>

                    ' . $listeWorkflow . '

                    ' . $listeSiteProduction . '

</table>
</div>

     </td></tr>
     <br>
     </td></tr>
     <tr><td>

    //    $requete = " SELECT " . FtaComposantModel::KEYNAME . ", " . FtaComposantModel::FIELDNAME_NOM_FTA_COMPOSITION
    //            . " FROM " . FtaComposantModel::TABLENAME
    //            . " WHERE " . FtaComposantModel::TABLENAME . "." . FtaComposantModel::FIELDNAME_ID_FTA . "=" . $id_fta
    //            . " AND " . FtaComposantModel::KEYNAME . "<>" . $id_fta_composant
    //            . " 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
 * -----------------------------------------------------------------------------
Exemplo n.º 8
0
                            <tr>
                                <td><img src='../images_pop/etape1_salaries.gif'></td>
                                <td><img src='../images_pop/gestion_salaries.gif' width='500' height='62'></td>
                                <td><a href='../aide.php#entreprise' target='_blank'><img src=../lib/images/bandeau_aide_point_interrogation.gif width='28' height='62' border='0'></a></td>
                            </tr>
                        </table>
                        <table width='620' border='0' cellspacing='0' cellpadding='0' align='center'>
                            <?php 
/*
 * Initialisation du Bloc HTML
 */
$bloc = '<tr><td><' . $html_table . '> ';
/*
 * Date de création de l'utlisateur
 */
$bloc .= '<tr><td align=right>' . DatabaseDescription::getFieldDocLabel(UserModel::TABLENAME, UserModel::FIELDNAME_DATE_CREATION_SALARIES) . '</td><td align=left><input type=text name=' . UserModel::FIELDNAME_DATE_CREATION_SALARIES . ' size=15  value=' . date('d-m-Y') . ' />' . '</td></tr>';
/*
 * Association à un groupe d'utilisateur
 */
//                $HtmlList = new HtmlListSelectTagName();
//                $arrayAscendant = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray(
//                                'SELECT ' . UserModel::KEYNAME . ', ' . UserModel::FIELDNAME_LOGIN
//                                . ' FROM ' . UserModel::TABLENAME
//                                . ' ORDER BY ' . UserModel::FIELDNAME_LOGIN
//                );
//                $HtmlList->setArrayListContent($arrayAscendant);
//                $HtmlList->getAttributes()->getName()->setValue(UserModel::FIELDNAME_ASENDANT_ID_SALARIES);
//                $HtmlList->setLabel(DatabaseDescription::getFieldDocLabel(UserModel::TABLENAME
//                                , UserModel::FIELDNAME_ASENDANT_ID_SALARIES));
//                $HtmlList->setIsEditable(TRUE);
//                $listeAscendant = $HtmlList->getHtmlResult();
        $label = FtaModel::FIELDNAME_DOSSIER_FTA;
        $titre = UserInterfaceLabel::FR_SAISI_DOSSIER_FTA;
        break;
    case FtaModel::FIELDNAME_CODE_ARTICLE_LDC:
        $titre = UserInterfaceLabel::FR_SAISI_CODE_ARTICLE_ARCADIA;
        $label = FtaModel::FIELDNAME_CODE_ARTICLE_LDC;
        break;
    default:
        //Bouton Radio sélectionnant le mode de recherche de la Fta Primaire
        $page_action = $page_default . ".php";
        $titre = "Sélectionner le mode de recherche de la Fta Primaire";
        $selection = "<td>\r\n<INPUT type= \"radio\" name=\"modeDeRecherche\" value=\"id_dossier_fta\"> DOSSIER FTA\r\n<INPUT type= \"radio\" name=\"modeDeRecherche\" value=\"code_article_ldc\"> CODE ARTICLE ARCADIA\r\n</td>\r\n\t\r\n";
        break;
}
if ($modeDeRecherche) {
    $listeGestionnaire = "<tr class=contenu><td>" . DatabaseDescription::getFieldDocLabel(FtaModel::TABLENAME, $label) . "</td><td><INPUT type=number name=" . FtaModel::FIELDNAME_DOSSIER_FTA_PRIMAIRE . " ></td></tr>";
    $page_action = "modification_fta_primaire_fiche.php";
}
//$listeGestionnaire = $ftaModel->getListeUserGestionnaire($HtmlList, $gestionnaireFta);
//commentaire_maj_fta
$bouton_submit = FtaView::getHtmlButtonSubmit();
$bouton_retour_vers_fta = FtaView::getHtmlButtonReturnFta($idFta, $id_fta_chapitre_encours, $syntheseAction, $idFtaEtat, $abreviationFtaEtat, FtaRoleModel::ID_FTA_ROLE_COMMUN);
/* * *********
  Fin Code PHP
 * ********* */
/* * ************
  Début Code HTML
 * ************ */
echo $navigue . "\r\n     <form " . $method . " action=" . $page_action . " name=form_action>\r\n     <input type=hidden name=action value=" . $action . ">\r\n     <input type=hidden name=id_fta id=id_fta value=" . $idFta . ">\r\n     <input type=\"hidden\" name=\"synthese_action\" id=\"synthese_action\" value=\"" . $syntheseAction . "\" />\r\n     <input type=\"hidden\" name=\"abreviation_fta_etat\" id=\"abreviation_fta_etat\" value=\"" . $abreviationFtaEtat . "\" />\r\n     <input type=\"hidden\" name=\"id_fta_etat\" id=\"id_fta_etat\" value=\"" . $idFtaEtat . "\" />\r\n     <input type=\"hidden\" name=\"id_fta_role\" id=\"id_fta_role\" value=\"" . $idFtaRole . "\" />\r\n     <input type=\"hidden\" name=\"comeback\" id=\"comeback\" value=\"" . $comeback . "\" />     \r\n     <input type=\"hidden\" name=\"id_fta_chapitre_encours\" id=\"id_fta_chapitre_encours\" value=\"" . $id_fta_chapitre_encours . "\" />\r\n     <input type=\"hidden\" name=\"modeDeRecherche\" id=\"modeDeRecherche\" value=\"" . $modeDeRecherche . "\" />\r\n     <br><br><br><br><br><br><br><br><br><br><br>\r\n     <" . $html_table . ">\r\n         \r\n     <tr class=titre_principal><td>\r\n\r\n        " . $titre . "\r\n\r\n     </td>\r\n    \r\n     </tr>\r\n    \r\n\r\n        {$listeGestionnaire}\r\n\r\n        {$selection}\r\n     </tr>\r\n    <tr>\r\n         \r\n         {$bouton_retour_vers_fta}\r\n             {$bouton_submit}\r\n       </tr>\r\n   \r\n     </table>\r\n\r\n     </form>\r\n     ";
/* * **********
  Fin Code HTML
Exemplo n.º 10
0
 /**
  * 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;
 }
Exemplo n.º 11
0
 /**
  * Affiche le le COde PSF avec le prefixe
  * @return string
  */
 function getHtmlPrefixeIdCodePSF()
 {
     $id_fta_composant = $this->getFtaComposantModel()->getKeyValue();
     $prefixe = $this->getAnnexeAgrologicArticleCodificationModel()->getDataField(AnnexeAgrologicArticleCodificationModel::FIELDNAME_PREFIXE_ANNEXE_AGRO_ART_COD)->getFieldValue();
     $codePSFValue = $this->getFtaComposantModel()->getDataField(FtaComposantModel::FIELDNAME_CODE_PRODUIT_AGROLOGIC_FTA_NOMENCLATURE)->getFieldValue();
     $completeCode = $prefixe . $codePSFValue;
     $codePSF = new HtmlInputText();
     $HtmlTableName = FtaComposantModel::TABLENAME . '_' . FtaComposantModel::FIELDNAME_CODE_PRODUIT_AGROLOGIC_FTA_NOMENCLATURE . '_' . $id_fta_composant;
     $codePSFDataField = $this->getFtaComposantModel()->getDataField(FtaComposantModel::FIELDNAME_CODE_PRODUIT_AGROLOGIC_FTA_NOMENCLATURE);
     $codePSF->setLabel(DatabaseDescription::getFieldDocLabel(FtaComposantModel::TABLENAME, FtaComposantModel::FIELDNAME_CODE_PRODUIT_AGROLOGIC_FTA_NOMENCLATURE));
     $codePSF->getAttributes()->getValue()->setValue($completeCode);
     $codePSF->getAttributes()->getPattern()->setValue("[0-9]{1,6}");
     $codePSF->getAttributes()->getMaxLength()->setValue("6");
     $codePSF->setIsEditable(FALSE);
     $codePSF->initAbstractHtmlInput($HtmlTableName, $codePSF->getLabel(), $completeCode, $codePSFDataField->isFieldDiff());
     $codePSF->getEventsForm()->setOnChangeWithAjaxAutoSave(FtaComposantModel::TABLENAME, FtaComposantModel::KEYNAME, $id_fta_composant, FtaComposantModel::FIELDNAME_CODE_PRODUIT_AGROLOGIC_FTA_NOMENCLATURE);
     /**
      * Description d'un champ
      */
     $codePSF->setHelp(IntranetColumnInfoModel::getFieldDesc($codePSFDataField->getTableName(), $codePSFDataField->getFieldName(), $codePSFDataField->getFieldLabel(), $codePSF));
     return $codePSF->getHtmlResult();
 }
$edit_mode = Lib::getParameterFromRequest('edit_mode');
$action = Lib::getParameterFromRequest('action');
//Récupération des droits d'accès necessaire
$fta_consultation = Acl::getValueAccesRights('fta_consultation');
$fta_modification = Acl::getValueAccesRights('fta_modification');
$owner = IntranetColumnInfoModel::getOwner();
$QUERY_STRING = $_SERVER['QUERY_STRING'];
/**
 * Initilisation
 */
$intranetColumInfoModel = new IntranetColumnInfoModel($idIntranetColumnInfo);
$explication_intranet_description = $intranetColumInfoModel->getDataField(IntranetColumnInfoModel::FIELDNAME_EXPLICATION_INTRANET_COLUMN_INFO)->getFieldValue();
$nom_table = $intranetColumInfoModel->getDataField(IntranetColumnInfoModel::FIELDNAME_TABLE_NAME_INTRANET_COLUMN_INFO)->getFieldValue();
$nom_variable = $intranetColumInfoModel->getDataField(IntranetColumnInfoModel::FIELDNAME_COLUMN_NAME_INTRANET_COLUMN_INFO)->getFieldValue();
$fichier = $intranetColumInfoModel->getDataField(IntranetColumnInfoModel::FIELDNAME_UPLOAD_NAME_FILE)->getFieldValue();
$title = DatabaseDescription::getFieldDocLabel($nom_table, $nom_variable);
//L'utilisateur a-t-il la permission de modifier le manuel ?
if ($edit_mode) {
    $action = 'record';
}
/**
 * Affichage de la description
 */
$htmlTexArea = new HtmlTextArea();
$htmlTexArea->setTextAreaContent($explication_intranet_description);
$htmlTexArea->setHtmlRenderToTable();
$content = $htmlTexArea->getHtmlResult();
if ($fichier) {
    $image_modif = " <{$html_table}>\n               <tr class=titre_principal>\n                <td>        \n                <span > <a href=" . ModuleConfigLib::CHEMIN_ACCES_UPLOAD . $fichier . " onclick=\"window.open(this.href); return false;\" >" . $fichier . "</a></span>\n                </tr> \n              </table>";
}
$bouton_record = "";
Exemplo n.º 13
0
} else {
    $checked = "";
    $req_liste_client = "SELECT id_classification_arborescence_article_categorie_contenu, nom_classification_arborescence_article_categorie_contenu " . "FROM classification_arborescence_article_categorie_contenu " . "WHERE id_classification_arborescence_article_categorie = 1 " . "ORDER BY nom_classification_arborescence_article_categorie_contenu ";
    if (!$id_classification_arborescence_article_categorie_contenu) {
        $id_defaut = "0";
        //Tarif général par défaut
    } else {
        $id_defaut = $id_classification_arborescence_article_categorie_contenu;
    }
    $nom_defaut = "id_classification_arborescence_article_categorie_contenu";
    $liste_client = afficher_requete_en_liste_deroulante($req_liste_client, $id_defaut, $nom_defaut) . " - <input type=checkbox name={$name_case} value=1 {$checked}/> Tous";
}
$HTML_entete .= "<tr><td>Liste des clients</td><td>{$liste_client}</td></tr>";
//Création du tableau de résultat
$HTML_result = "";
$HTML_result .= "<tr class=titre><td>" . DatabaseDescription::getFieldDocLabel("fta", "LIBELLE", 1) . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta", "Poids_ELEM", 1) . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta", "CODE_ARTICLE", 1) . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta", "Site_de_production", 1) . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta", "EAN_UVC", 1) . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta", "NB_UNIT_ELEM", 1) . "</td><td>" . DatabaseDescription::getFieldDocLabel("fta_tarif", "prix_fta_tarif", 1) . "</td><td>Périodes" . "</td></tr>";
//Requête principale
$req = "SELECT LIBELLE, Poids_ELEM, CODE_ARTICLE, Site_de_production, EAN_UVC,NB_UNIT_ELEM, prix_fta_tarif, date_debut_fta_tarif, date_fin_fta_tarif  " . "FROM  fta, fta_etat, fta_tarif, geo " . "WHERE  fta.id_fta_etat=fta_etat.id_fta_etat " . "AND fta_tarif.id_fta=fta.id_fta " . "AND geo.id_site=fta.Site_de_production " . "AND ( ( ( date_debut_fta_tarif < '{$periode_debut}' ) AND ( date_fin_fta_tarif > '{$periode_debut}' ) ) " . "OR ( ( date_debut_fta_tarif < '{$periode_fin}'   ) AND ( date_fin_fta_tarif > '{$periode_fin}'   ) ) " . "OR ( ( date_debut_fta_tarif > '{$periode_debut}' ) AND ( date_fin_fta_tarif < '{$periode_fin}'   ) ) " . " ) " . "AND date_debut_fta_tarif<>'0000-00-00' " . "AND date_fin_fta_tarif<>'0000-00-00' ";
//Critères additionnels
if ($suffixe_agrologic_fta) {
    //Un raccourcis de classification a été sélectionné
    $req .= "AND fta.suffixe_agrologic_fta='" . $suffixe_agrologic_fta . "' ";
}
if ($id_classification_arborescence_article_categorie_contenu) {
    //Un client a été sélectionné
    $req .= "AND fta_tarif.id_classification_arborescence_article_categorie_contenu='" . $id_classification_arborescence_article_categorie_contenu . "' ";
}
//Finalisation de la requête
$req .= "ORDER BY CODE_ARTICLE ";
//echo "<br><br>".$req;
$array = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
Exemplo n.º 14
0
 /**
  * Affiche la date de validition d'un chapitre
  * @return string
  */
 function getHtmlDateValidationSuiviFta()
 {
     $idFtaSuivieProjet = $this->getKeyValue();
     $dateValidationValueTmp = $this->getDataField(self::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET)->getFieldValue();
     $dateValidationValue = FtaController::changementDuFormatDeDateFR($dateValidationValueTmp);
     $signatureValidationObjet = new HtmlInputText();
     $HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET . '_' . $idFtaSuivieProjet;
     $signatureValidationObjet->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET));
     $signatureValidationObjet->getAttributes()->getValue()->setValue($dateValidationValue);
     $signatureValidationObjet->setIsEditable($this->getIsEditable());
     $signatureValidationObjet->initAbstractHtmlInput($HtmlTableName, $signatureValidationObjet->getLabel(), $dateValidationValue, NULL);
     $signatureValidationObjet->getEventsForm()->setOnChangeWithAjaxAutoSave(self::TABLENAME, self::KEYNAME, $idFtaSuivieProjet, self::FIELDNAME_DATE_VALIDATION_SUIVI_PROJET);
     return $signatureValidationObjet->getHtmlResult();
 }
Exemplo n.º 15
0
 protected static function buildHtmlCorrectButton()
 {
     $return = '';
     if (self::$is_correctable == true) {
         $return = '<br><br><br><br><br><table width=\'30%\' align=\'right\'><tr align=\'right\'><td class=titre_principal>' . DatabaseDescription::getFieldDocLabel('fta_suivi_projet', 'correction_fta_suivi_projet') . '</td></tr><tr align=\'right\'><td>' . '<textarea name=correction_fta_suivi_projet rows=3 cols=65></textarea></td></tr><tr align=\'right\'><td>' . '<a ' . 'href=# ' . 'onClick=confirmation_correction_fta(); ' . '/>' . '<img src=../lib/images/correction.png alt=\'Gérer une Erreur\' width=\'50\' height=\'47\' border=\'0\' />' . 'Corriger une erreur' . '</a>' . '</td></tr>' . '</table>';
     }
     return $return;
 }
Exemplo n.º 16
0
/*
 * Initialisation du Bloc HTML
 */
$bloc = '<tr><td><' . $html_table . '> ';
/*
 * Date de création de l'utlisateur
 */
$bloc .= $userView->getHtmlDataField(UserModel::FIELDNAME_DATE_CREATION_SALARIES);
/*
 * Association à un groupe d'utilisateur
 */
//                            $bloc .= $userView->getHtmlDataField(UserModel::FIELDNAME_ASENDANT_ID_SALARIES);
/*
 * Identifiant
 */
$bloc .= '<tr><td align=right>' . DatabaseDescription::getFieldDocLabel(UserModel::TABLENAME, UserModel::KEYNAME) . '</td><td align=left>' . $paramIdUser . '</td></tr>';
/*
 * Affichage
 */
echo $bloc . '</table></td></tr>';
?>

                            <tr>
                                <td class='loginFFFFFF'>
                                    <div align='center'><img src=../lib/images/espaceur.gif width='10' height='20'>
                                        <table width='500' border='0' cellspacing='4' cellpadding='0' align='center'>
                                            <tr>
                                                <td class='loginFFFFFFdroit' width='10%'>Nom </td>
                                                <td class='loginFFFFFFdroit' width='22%'>
                                                    <INPUT TYPE='TEXT'  name='sal_nom'
                                                    <?php 
 public static function getListeClassificationLabel($paramAscendent, $paramIdDefaut, $paramSelect, $paramOrig, $paramNomDefaut, $paramIsEditable, $paramMarque2 = NULL)
 {
     if ($paramAscendent != NULL) {
         $req = 'SELECT DISTINCT ' . $paramSelect . ' FROM  ' . ClassificationFta2Model::TABLENAME . ' WHERE  ' . $paramOrig . ' = ' . $paramAscendent;
         if (self::$idProprietaireGroupe) {
             $req .= ' AND ' . ClassificationFta2Model::FIELDNAME_ID_PROPRIETAIRE_GROUPE . ' = ' . self::$idProprietaireGroupe;
         }
         if (self::$idProprietaireEnseigne != NULL) {
             $req .= ' AND ' . ClassificationFta2Model::FIELDNAME_ID_PROPRIETAIRE_ENSEIGNE . ' = ' . self::$idProprietaireEnseigne;
         }
         if (self::$idMarque) {
             $req .= ' AND ' . ClassificationFta2Model::FIELDNAME_ID_MARQUE . ' = ' . self::$idMarque;
         }
         if (self::$idActivite) {
             $req .= ' AND ' . ClassificationFta2Model::FIELDNAME_ID_ACTIVITE . ' = ' . self::$idActivite;
         }
         if (self::$idRayon) {
             $req .= ' AND ' . ClassificationFta2Model::FIELDNAME_ID_RAYON . ' = ' . self::$idRayon;
         }
         if (self::$idEnvironnement) {
             $req .= ' AND ' . ClassificationFta2Model::FIELDNAME_ID_ENVIRONNEMENT . ' = ' . self::$idEnvironnement;
         }
         if (self::$idSaisonnalite) {
             $req .= ' AND ' . ClassificationFta2Model::FIELDNAME_ID_SAISONNALITE . ' = ' . self::$idSaisonnalite;
         }
         $array = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
         foreach ($array as $value) {
             $return[] = $value[$paramSelect];
         }
     }
     //Traitement du Warning Update
     if (self::$paramWarningUpdate) {
         $image_modif = Html::DEFAULT_HTML_WARNING_UPDATE_IMAGE;
         $color_modif = Html::DEFAULT_HTML_WARNING_UPDATE_BGCOLOR;
     }
     $reqClassification = 'SELECT ' . ClassificationArborescenceArticleCategorieContenuModel::KEYNAME . ',' . ClassificationArborescenceArticleCategorieContenuModel::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU . ' FROM ' . ClassificationArborescenceArticleCategorieContenuModel::TABLENAME . ' WHERE ( 0 ' . ClassificationFta2Model::AddIdClassificationArborescenceArticleCategorieContenu($return) . ') ORDER BY ' . ClassificationArborescenceArticleCategorieContenuModel::FIELDNAME_NOM_CLASSIFICATION_ARBORESCENCE_ARTICLE_CATEGORIE_CONTENU;
     $listeClassification = '<tr><td class=contenu style=\'' . $color_modif . '\' >' . DatabaseDescription::getFieldDocLabel(ClassificationFta2Model::TABLENAME, $paramSelect) . '</td><td class=contenu width=75%  style=\'' . $color_modif . '\' >' . AccueilFta::afficherRequeteEnListeDeroulante($reqClassification, $paramIdDefaut, $paramNomDefaut, $paramIsEditable, TRUE) . ' ' . $image_modif . '</td></tr>';
     return $listeClassification;
 }
 /**
  * Nom du champs d'un point de vue applicatif (son label) tel que
  * défini par défaut en base de données.
  * @return string
  */
 public function getFieldLabel()
 {
     return DatabaseDescription::getFieldDocLabel($this->getTableName(), $this->getFieldName());
 }
Exemplo n.º 19
0
*/
Navigation::initNavigation($id_fta, $id_fta_chapitre, $synthese_action, $comeback, $idFtaEtat, $abreviationFtaEtat, $idFtaRole, TRUE, TRUE);
$navigue = Navigation::getHtmlNavigationBar();
//Calcul du taux
$taux_temp = FtaSuiviProjetModel::getArrayFtaTauxValidation($ftaModel, TRUE);
$details[$id_fta] = $taux_temp[1];
//Détail d'un FTA
if ($id_fta) {
    $bloc .= '
       <' . $html_table . '>
       <tr class=titre>
           <td>
           ' . DatabaseDescription::getFieldDocLabel(FtaRoleModel::TABLENAME, FtaRoleModel::FIELDNAME_DESCRIPTION_FTA_ROLE) . '
           </td>
           <td>
           ' . DatabaseDescription::getFieldDocLabel(FtaChapitreModel::TABLENAME, FtaChapitreModel::FIELDNAME_NOM_CHAPITRE) . '
           </td>
           <td>
           Taux
           </td>
           <td>
           Etat
           </td>
           </td>


       </tr>
       ';
    /*   //$id_access_arti2; //Clef récupérée précédement
         $req = 'SELECT id_access_arti2 FROM access_arti2 WHERE id_fta=''.$id_fta.'' ';
         $result = DatabaseOperation::query($req);
 /**
  * On affiche la liste des gammes famille budget associé à une classification
  * @param object $paramFtaModel FtaModel
  * @param int $paramIdClassificationFta2
  * @param boolean $paramIsEditable
  * @return string
  */
 public static function getHtmlClassificationGammeFamilleBudget(FtaModel $paramFtaModel, $paramIdClassificationFta2, $paramIsEditable)
 {
     $htmlList = new HtmlListSelect();
     $paramFtaModel->setDataFtaTableToCompare();
     $idMarque = ClassificationFta2Model::getIdClassificationTypeByTypeNameAndIdClassificationFta2($paramIdClassificationFta2, ClassificationFta2Model::FIELDNAME_ID_MARQUE);
     $dataFieldIdArcadiaGammeFamilleBudgetTMP = $paramFtaModel->getDataField(FtaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET);
     $arrayGammeFamilleBudget = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . ArcadiaGammeFamilleBudgetModel::TABLENAME . '.' . ArcadiaGammeFamilleBudgetModel::KEYNAME . ', CONCAT_WS(  \' - \',' . ArcadiaGammeFamilleBudgetModel::TABLENAME . '.' . ArcadiaGammeFamilleBudgetModel::KEYNAME . ',' . ArcadiaGammeFamilleBudgetModel::FIELDNAME_NOM_ARCADIA_GAMME_FAMILLE_BUDGET . ') FROM ' . ArcadiaGammeFamilleBudgetModel::TABLENAME . ',' . self::TABLENAME . ' WHERE ' . ArcadiaGammeFamilleBudgetModel::TABLENAME . '.' . ArcadiaGammeFamilleBudgetModel::KEYNAME . ' = ' . self::TABLENAME . '.' . self::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET . ' AND ' . self::FIELDNAME_ID_MARQUE . '=' . $idMarque . ' ORDER BY ' . ArcadiaGammeFamilleBudgetModel::KEYNAME);
     /**
      * Si le chapitre est editable alors on vérifie si 
      * pour une classification nous avons plusieurs gamme famille budget associé
      * Si nous avons plusieur résultat alors on affiche la liste déroulante 
      * sinon on enregistre l'unique  résutat 
      */
     //        if ($paramIsEditable == Chapitre::EDITABLE) {
     //            if (count($arrayGammeFamilleBudget) > "1") {
     //                $paramIsEditable = Chapitre::EDITABLE;
     //            } else {
     //                /**
     //                 * Enregistrement de la donnée gamme famille budget
     //                 */
     //                if ($arrayGammeFamilleBudget) {
     //                    foreach ($arrayGammeFamilleBudget as $key => $value) {
     //                        $ftaModel->getDataField(FtaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET)->setFieldValue($key);
     //                        $ftaModel->saveToDatabase();
     //                    }
     //                }
     //                $paramIsEditable = Chapitre::NOT_EDITABLE;
     //            }
     //        }
     $htmlList->setArrayListContent($arrayGammeFamilleBudget);
     /**
      * On vérifie si la donnée en BDD se trouve dans le tableau
      * Sinon alors on vide la donnée de la BDD
      */
     $dataFieldIdArcadiaGammeFamilleBudget = FtaController::checkDataInArrayKeyList($dataFieldIdArcadiaGammeFamilleBudgetTMP, $arrayGammeFamilleBudget);
     $HtmlTableName = FtaModel::TABLENAME . '_' . FtaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET . '_' . $paramFtaModel->getKeyValue();
     /**
      * Vérification des règle de validation
      */
     $dataFieldIdArcadiaGammeFamilleBudget->checkValidationRules();
     if ($dataFieldIdArcadiaGammeFamilleBudget->getDataValidationSuccessful() == TRUE) {
         $htmlList->setIsWarningMessage($dataFieldIdArcadiaGammeFamilleBudget->getDataValidationSuccessful());
         $paramFtaModel->setDataValidationSuccessfulToTrue();
     } else {
         $htmlList->setIsWarningMessage($dataFieldIdArcadiaGammeFamilleBudget->getDataValidationSuccessful());
         $htmlList->setWarningMessage($dataFieldIdArcadiaGammeFamilleBudget->getDataWarningMessage());
         $paramFtaModel->setDataValidationSuccessfulToFalse();
     }
     $htmlList->getAttributes()->getName()->setValue(FtaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET);
     $htmlList->setLabel(DatabaseDescription::getFieldDocLabel(FtaModel::TABLENAME, FtaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET));
     $htmlList->setIsEditable($paramIsEditable);
     $htmlList->initAbstractHtmlSelect($HtmlTableName, $htmlList->getLabel(), $dataFieldIdArcadiaGammeFamilleBudget->getFieldValue(), $dataFieldIdArcadiaGammeFamilleBudget->isFieldDiff(), $htmlList->getArrayListContent(), $htmlList->getIsWarningMessage(), $htmlList->getWarningMessage());
     $htmlList->getEventsForm()->setOnChangeWithAjaxAutoSave(FtaModel::TABLENAME, FtaModel::KEYNAME, $paramFtaModel->getKeyValue(), FtaModel::FIELDNAME_ID_ARCADIA_GAMME_FAMILLE_BUDGET);
     /**
      * Description d'un champ
      */
     $htmlList->setHelp(IntranetColumnInfoModel::getFieldDesc($dataFieldIdArcadiaGammeFamilleBudget->getTableName(), $dataFieldIdArcadiaGammeFamilleBudget->getFieldName(), $dataFieldIdArcadiaGammeFamilleBudget->getFieldLabel(), $htmlList));
     $listeGammeFamilleBudget = $htmlList->getHtmlResult();
     return $listeGammeFamilleBudget;
 }
Exemplo n.º 21
0
 /**
  * 
  * @return type
  */
 function getHtmlColisCouchePaletteUVC()
 {
     $return = $this->getModel()->buildArrayEmballageTypePalette();
     $htmlColisCouchePalettisationUVC = new HtmlInputText();
     $htmlColisCouchePalettisationUVC->setLabel(DatabaseDescription::getFieldDocLabel(FtaConditionnementModel::TABLENAME, FtaConditionnementModel::FIELDNAME_QUANTITE_PAR_COUCHE_FTA_CONDITIONNEMENT));
     $htmlColisCouchePalettisationUVC->getAttributes()->getValue()->setValue($return[FtaConditionnementModel::PALETTE_NOMBRE_COLIS_PAR_COUCHE]);
     $htmlColisCouchePalettisationUVC->setIsEditable(FALSE);
     return $htmlColisCouchePalettisationUVC->getHtmlResult();
 }
 /**
  * On ajoute une allergene à la liste
  * @return string
  */
 function getHtmlAddAllergeneDico()
 {
     $htmlInputText = new HtmlInputText();
     $dataFieldIdNomAnnexeListeAllergeneDico = $this->getDataField(self::FIELDNAME_NOM_ANNEXE_LISTE_ALLERGENE_DICO);
     $HtmlTableName = self::TABLENAME . '_' . self::FIELDNAME_NOM_ANNEXE_LISTE_ALLERGENE_DICO . '_' . $this->getKeyValue();
     $htmlInputText->getAttributes()->getName()->setValue(self::FIELDNAME_NOM_ANNEXE_LISTE_ALLERGENE_DICO);
     $htmlInputText->setLabel(DatabaseDescription::getFieldDocLabel(self::TABLENAME, self::FIELDNAME_NOM_ANNEXE_LISTE_ALLERGENE_DICO));
     $htmlInputText->setIsEditable($this->getIsEditable());
     $htmlInputText->initAbstractHtmlInput($HtmlTableName, $htmlInputText->getLabel(), $dataFieldIdNomAnnexeListeAllergeneDico->getFieldValue(), $dataFieldIdNomAnnexeListeAllergeneDico->isFieldDiff());
     $htmlInputText->getEventsForm()->setOnChangeWithAjaxAutoSave(self::TABLENAME, self::KEYNAME, $this->getKeyValue(), self::FIELDNAME_NOM_ANNEXE_LISTE_ALLERGENE_DICO);
     $allergeneElements = $htmlInputText->getHtmlResult();
     return $allergeneElements;
 }
Exemplo n.º 23
0
function mysql_field_desc($table_name, $field_name)
{
    return DatabaseDescription::getFieldDocLabel($table_name, $field_name);
}
Exemplo n.º 24
0
 /**
  * Affiche la liste des site de production pour lesquel l'utilisateur connecté à les droits d'accès
  * @param int $paramIdUser
  * @param HtmlListSelectTagName $paramObjet
  * @param boolean $paramIsEditable
  * @param int $paramIdDefault
  * @return string
  */
 public static function showListeDeroulanteSiteProdByAcces($paramIdUser, HtmlListSelectTagName $paramObjet, $paramIsEditable, $paramIdDefault)
 {
     $arraySite = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . GeoModel::KEYNAME . ',' . GeoModel::FIELDNAME_GEO . ' FROM ' . GeoModel::TABLENAME . ', ' . FtaActionSiteModel::TABLENAME . ', ' . IntranetActionsModel::TABLENAME . ', ' . IntranetDroitsAccesModel::TABLENAME . ' WHERE ' . GeoModel::FIELDNAME_GEO . '<>\'\'' . ' AND ' . FtaActionSiteModel::TABLENAME . '.' . FtaActionSiteModel::FIELDNAME_ID_SITE . '=' . GeoModel::KEYNAME . ' AND ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . ' AND ' . FtaActionSiteModel::TABLENAME . '.' . FtaActionSiteModel::FIELDNAME_ID_INTRANET_ACTIONS . '=' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . ' AND ' . IntranetActionsModel::TABLENAME . '.' . IntranetActionsModel::KEYNAME . '=' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_ID_INTRANET_ACTIONS . ' AND ' . IntranetDroitsAccesModel::FIELDNAME_ID_USER . '=' . $paramIdUser . ' AND ' . IntranetDroitsAccesModel::TABLENAME . '.' . IntranetDroitsAccesModel::FIELDNAME_NIVEAU_INTRANET_DROITS_ACCES . '=' . IntranetNiveauAccesModel::NIVEAU_GENERIC_TRUE . ' ORDER BY ' . GeoModel::FIELDNAME_GEO);
     $paramObjet->setArrayListContent($arraySite);
     $paramObjet->getAttributes()->getName()->setValue(GeoModel::KEYNAME);
     $paramObjet->setLabel(DatabaseDescription::getFieldDocLabel(GeoModel::TABLENAME, GeoModel::FIELDNAME_GEO));
     $paramObjet->setIsEditable($paramIsEditable);
     $paramObjet->setSelectedValue($paramIdDefault);
     $listeSiteProduction = $paramObjet->getHtmlResult();
     return $listeSiteProduction;
 }
 /**
  * On affiche la liste des raccourcis de classification associé à une classification
  * @param objet $paramFtaModel
  * @param int $paramIdClassificationFta2
  * @param boolean $paramIsEditable
  * @return string
  */
 public static function getHtmlClassificationRaccourcisAssociation(FtaModel $paramFtaModel, $paramIdClassificationFta2, $paramIsEditable)
 {
     $htmlList = new HtmlListSelect();
     $paramFtaModel->setDataFtaTableToCompare();
     $dataFieldIdClassificationRaccourcisTMP = $paramFtaModel->getDataField(FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS);
     $arrayClassificationRaccourcis = DatabaseOperation::convertSqlStatementWithKeyAndOneFieldToArray('SELECT DISTINCT ' . ClassificationRaccourcisModel::TABLENAME . '.' . ClassificationRaccourcisModel::KEYNAME . ',' . ClassificationRaccourcisModel::TABLENAME . '.' . ClassificationRaccourcisModel::FIELDNAME_NOM_CLASSIFICATION_RACCOURCIS . ' FROM ' . ClassificationRaccourcisModel::TABLENAME . ',' . self::TABLENAME . ' WHERE ' . ClassificationRaccourcisModel::TABLENAME . '.' . ClassificationRaccourcisModel::KEYNAME . ' = ' . self::TABLENAME . '.' . self::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS . ' AND ' . self::FIELDNAME_ID_FTA_CLASSIFICATION2 . '=' . $paramIdClassificationFta2 . ' ORDER BY ' . ClassificationRaccourcisModel::FIELDNAME_NOM_CLASSIFICATION_RACCOURCIS);
     /**
      * Si le chapitre est editable alors on vérifie si 
      * pour une classification nous avons plusieurs raccourcis de classification associé
      * Si nous avons plusieur résultat alors on affiche la liste déroulante 
      * sinon on enregistre l'unique  résutat 
      */
     //        if ($paramIsEditable == Chapitre::EDITABLE) {
     //            if (count($arrayClassificationRaccourcis) > "1") {
     //                $paramIsEditable = Chapitre::EDITABLE;
     //            } else {
     //                /**
     //                 * Enregistrement de la donnée raccourcis de classification
     //                 */
     //                if ($arrayClassificationRaccourcis) {
     //                    foreach ($arrayClassificationRaccourcis as $key => $value) {
     //                        $ftaModel->getDataField(FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS)->setFieldValue($key);
     //                        $ftaModel->saveToDatabase();
     //                    }
     //                }
     //                $paramIsEditable = Chapitre::NOT_EDITABLE;
     //            }
     //        }
     $htmlList->setArrayListContent($arrayClassificationRaccourcis);
     /**
      * On vérifie si la donnée en BDD se trouve dans le tableau
      * Sinon alors on vide la donnée de la BDD
      */
     $dataFieldIdClassificationRaccourcis = FtaController::checkDataInArrayKeyList($dataFieldIdClassificationRaccourcisTMP, $arrayClassificationRaccourcis);
     $HtmlTableName = FtaModel::TABLENAME . '_' . FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS . '_' . $paramFtaModel->getKeyValue();
     /**
      * Vérification des règle de validation
      */
     $dataFieldIdClassificationRaccourcis->checkValidationRules();
     if ($dataFieldIdClassificationRaccourcis->getDataValidationSuccessful() == TRUE) {
         $htmlList->setIsWarningMessage($dataFieldIdClassificationRaccourcis->getDataValidationSuccessful());
         $paramFtaModel->setDataValidationSuccessfulToTrue();
     } else {
         $htmlList->setIsWarningMessage($dataFieldIdClassificationRaccourcis->getDataValidationSuccessful());
         $htmlList->setWarningMessage($dataFieldIdClassificationRaccourcis->getDataWarningMessage());
         $paramFtaModel->setDataValidationSuccessfulToFalse();
     }
     $htmlList->setSelectedValue($dataFieldIdClassificationRaccourcis->getFieldValue());
     $htmlList->getAttributes()->getName()->setValue(FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS);
     $htmlList->setLabel(DatabaseDescription::getFieldDocLabel(ClassificationRaccourcisAssociationModel::TABLENAME, ClassificationRaccourcisAssociationModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS));
     $htmlList->setIsEditable($paramIsEditable);
     $htmlList->initAbstractHtmlSelect($HtmlTableName, $htmlList->getLabel(), $dataFieldIdClassificationRaccourcis->getFieldValue(), $dataFieldIdClassificationRaccourcis->isFieldDiff(), $htmlList->getArrayListContent(), $htmlList->getIsWarningMessage(), $htmlList->getWarningMessage());
     $htmlList->getEventsForm()->setOnChangeWithAjaxAutoSave(FtaModel::TABLENAME, FtaModel::KEYNAME, $paramFtaModel->getKeyValue(), FtaModel::FIELDNAME_ID_CLASSIFICATION_RACCOURCIS);
     /**
      * Description d'un champ
      */
     $htmlList->setHelp(IntranetColumnInfoModel::getFieldDesc($dataFieldIdClassificationRaccourcis->getTableName(), $dataFieldIdClassificationRaccourcis->getFieldName(), $dataFieldIdClassificationRaccourcis->getFieldLabel(), $htmlList));
     $listeClassificationRaccourcis = $htmlList->getHtmlResult();
     return $listeClassificationRaccourcis;
 }
Exemplo n.º 26
0
 if ($selection_groupe != "0") {
     $req .= "AND ( ( `annexe_emballage_groupe`.`id_annexe_emballage_groupe` = {$selection_groupe} ) ) ";
 }
 if ($selection_fournisseur != "0") {
     $req .= "AND ( ( `annexe_emballage`.`id_fte_fournisseur` = {$selection_fournisseur} ) ) ";
 }
 $req .= "ORDER BY fte_fournisseur.nom_fte_fournisseur, reference_fournisseur_annexe_emballage ";
 //echo $req;
 $result_fte = DatabaseOperation::convertSqlStatementWithoutKeyToArray($req);
 if ($result_fte) {
     //Spécialisation suivant le type
     $id_annexe_emballage_groupe = $selection_groupe;
     $annexeEmballageGroupeModel = new AnnexeEmballageGroupeModel($id_annexe_emballage_groupe);
     $id_annexe_emballage_groupe_type = $annexeEmballageGroupeModel->getDataField(AnnexeEmballageGroupeModel::FIELDNAME_ID_ANNEXE_EMBALLAGE_GROUPE_CONFIGURATION)->getFieldValue();
     //Construction des entête du tableau
     $bloc = "<{$html_table}><tr class=titre><td></td>" . "<td>" . DatabaseDescription::getFieldDocLabel("fte_fournisseur", "nom_fte_fournisseur") . "</td>" . "<td>" . DatabaseDescription::getFieldDocLabel("annexe_emballage", "reference_fournisseur_annexe_emballage") . "</td>" . "<td>L x l x h (en mm)</td>" . "<td>" . DatabaseDescription::getFieldDocLabel("annexe_emballage", "poids_annexe_emballage") . "</td>";
     if ($id_annexe_emballage_groupe_type == 3 or $selection_groupe == "0") {
         $bloc .= "<td>Palettisation</td>";
     }
     $bloc .= "<td></td></tr>";
     //Construction du la liste des FTE
     foreach ($result_fte as $rows_fte) {
         if ($rows_fte["actif_annexe_emballage"] == 0) {
             $bgcolor = "bgcolor=#FF707E";
         } else {
             $bgcolor = "";
         }
         $bloc .= "<tr class=\"contenu\" {$bgcolor} >";
         $bloc .= "<td>";
         //Modifier
         $bloc .= "<a href=fte_modifier.php?id_annexe_emballage=" . $rows_fte["id_annexe_emballage"] . "&selection_groupe={$selection_groupe}" . "&selection_fournisseur={$selection_fournisseur}" . "> " . "<img src=../lib/images/next.png alt=Modifier  width=24 height=24 border=0 />" . "</a>";