Esempio n. 1
0
 protected function ConstruireElemRetourInvisible(&$element)
 {
     $retourInvisible = 'contexte=' . CONT_ORIENTATION . '&cf=' . GSession::NumCheckFormulaire();
     foreach ($this->champs as $nomChamp => $champ) {
         if ($champ[LISTE_CHAMPLISTE_RETOURINVISIBLE] === true) {
             if ($retourInvisible !== '') {
                 $retourInvisible .= '&';
             }
             $retourInvisible .= GContexte::FormaterVariable(CONT_ORIENTATION, $nomChamp) . '=' . $element[$nomChamp][LISTE_ELEMENT_VALEURCONSULT];
         }
     }
     // On enregistre ce retour pour l'élément.
     $element[LISTE_ELEMENT_RETOUR] = to_html($retourInvisible);
     $divRetInv = new SBalise(BAL_DIV);
     $divRetInv->AddClass(LISTE_JQ_ELEMENT_PARAM);
     $divRetInv->SetText($element[LISTE_ELEMENT_RETOUR]);
     return $divRetInv;
 }
Esempio n. 2
0
 public function AjouterInputButtonValiderAjax($ligne, $colonne, $fonction = '', $reset = true, $libelle = '')
 {
     if ($libelle === '') {
         $libelle = GSession::Libelle(LIB_FOR_VALIDER);
     }
     $bouton = $this->AjouterInputButton($ligne, $colonne, '', $libelle, GSession::Libelle(LIB_FOR_VALIDER), true, $fonction, true, $reset);
     $bouton->AjouterParamRetour('cf', GSession::NumCheckFormulaire());
     return $bouton;
 }
 GReferentiel::AjouterReferentiel(COL_PRESENTATION . 'modif', $mListePresentationsModif, array(COL_ID, COL_NOM));
 if ($dejaCharge === false) {
     $org = new SOrganiseur(8, 1, true);
     $elemInfo = new SElement($prefixIdClass . CLASSTEXTE_INFO);
     $elemInfo->AjouterClasse(CLASSTEXTE_INFO);
     $elemInfo->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_DESCRIPTION, false, true)));
     $elemInfoPresActive = new SElement($prefixIdClass . CLASSTEXTE_INFO);
     $elemInfoPresActive->AjouterClasse(CLASSTEXTE_INFO);
     $elemInfoPresActive->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESACTIVE, false, true)));
     $elemInfoPresModif = new SElement($prefixIdClass . CLASSTEXTE_INFO);
     $elemInfoPresModif->AjouterClasse(CLASSTEXTE_INFO);
     $elemInfoPresModif->SetText(GTexte::FormaterTexteSimple(GSession::Libelle(LIBTEXT_PRS_PRESMODIF, false, true)));
     //$rechargeFonc = AJAXFONC_CHARGERREFERENTIELCONTEXTE;
     //$rechargeParam = 'contexte='.$nomContexte;
     $changeFonc = AJAXFONC_MODIFIERDANSCONTEXTE;
     $changeParam = 'cf=' . GSession::NumCheckFormulaire() . '&contexte=' . $nomContexte;
     $selectPresActive = new SForm($prefixIdClass, 1, 2, true, false);
     $selectPresActive->SetCadreInputs(1, 1, 1, 1);
     $select = $selectPresActive->AjouterInputSelect(1, 1, GSession::Libelle(LIB_PRS_PRESACTIVE), '', true, GContexte::FormaterVariable($nomContexte, COL_PRESENTATION . 'active'), '', '', '', '', '', '', '', $changeFonc, $changeParam);
     $select->AjouterElementsFromListe(COL_PRESENTATION . 'active', COL_ID, COL_NOM, '', GSession::PresentationActive());
     $selectPresActive->SetCadreBoutonsCache(1, 2);
     $elemPresActive = new SCentreur($selectPresActive);
     $selectPresModif = new SForm($prefixIdClass, 1, 2, false, false);
     $selectPresModif->SetCadreInputs(1, 1, 1, 1);
     $select = $selectPresModif->AjouterInputNewSelect(1, 1, GSession::Libelle(LIB_PRS_PRESMODIF), true, GContexte::FormaterVariable($nomContexte, COL_PRESENTATION . 'modif'), '', '', '', '', '', '', '', $changeFonc, $changeParam);
     $formCreerPres = new SForm($prefixIdClass, 2, 1);
     $formCreerPres->SetCadreInputs(1, 1, 1, 1);
     $formCreerPres->AjouterInputText(1, 1, GSession::Libelle(LIB_PRS_NOM), '', true, GContexte::FormaterVariable($nomContexte, COL_NOM), '', 1, 200, 40);
     $formCreerPres->SetCadreBoutons(2, 1, 1, 2);
     $bouton = $formCreerPres->AjouterInputButtonAjouterAuContexte(1, 1, $nomContexte);
     $bouton->AjouterParamRetour('nouvPres', '1');
Esempio n. 4
0
 public static function AjouterOnglet($classeurId, $nom, $contenu, $fonctionChargement, $param, $charge, $activer)
 {
     if (is_array(self::$onglets)) {
         $onglet = array();
         $onglet[CONTEXTE_ONGLET_CLASSEUR] = $classeurId;
         $onglet[CONTEXTE_ONGLET_NOM] = $nom;
         $onglet[CONTEXTE_ONGLET_CONTENU] = $contenu;
         $onglet[CONTEXTE_ONGLET_FONCCHARG] = $fonctionChargement;
         $onglet[CONTEXTE_ONGLET_PARAM] = 'cf=' . GSession::NumCheckFormulaire() . '&' . $param;
         $onglet[CONTEXTE_ONGLET_CHARGE] = $charge;
         $onglet[CONTEXTE_ONGLET_ACTIVER] = $activer;
         self::$onglets[] = $onglet;
     }
 }
Esempio n. 5
0
 protected function ConstruireElemTriable($elem, $element)
 {
     // Est ce que la liste est triable (drag and drop des éléments).
     if ($this->triable === true) {
         $param = $element[LISTE_ELEMENT_RETOUR];
         if ($param !== '') {
             $param = '&' . $param;
         }
         $param = 'cf=' . GSession::NumCheckFormulaire() . $param;
         if ($this->foncAjaxTriModification !== '') {
             // Construction des paramètres de la fonction appelée quand un élément est drag and dropé à l'intérieur de la liste.
             $divParamInIn = new SBalise(BAL_DIV);
             $divParamInIn->AddClass(LISTE_JQ_SORTABLE_PARAMININ);
             $divParamInIn->AddProp(PROP_STYLE, 'display:none');
             $divParamInIn->SetText(to_ajax($param . '&' . $this->contexte . '[Ordre]='));
             $elem->Attach($divParamInIn);
         }
         if ($this->foncAjaxTriCreation !== '') {
             // Construction des paramètres de la fonction appelée quand un élément est drag and dropé de l'extérieur vers l'intérieur la liste.
             $divParamOutIn = new SBalise(BAL_DIV);
             $divParamOutIn->AddClass(LISTE_JQ_SORTABLE_PARAMOUTIN);
             $divParamOutIn->AddProp(PROP_STYLE, 'display:none');
             $divParamOutIn->SetText(to_ajax($param . '&' . $this->contexte . '[Ordre]='));
             $elem->Attach($divParamOutIn);
         }
         if ($this->foncAjaxTriSuppression !== '') {
             // Construction des paramètres de la fonction appelée quand un élément est drag and dropé de l'intérieur vers l'extérieur de la liste.
             $divParamInOut = new SBalise(BAL_DIV);
             $divParamInOut->AddClass(LISTE_JQ_SORTABLE_PARAMINOUT);
             $divParamInOut->AddProp(PROP_STYLE, 'display:none');
             $divParamInOut->SetText(to_ajax($param . '&' . $this->contexte . '[Ordre]='));
             $elem->Attach($divParamInOut);
         }
     }
 }