Beispiel #1
0
 public static function Libelle($id, $memoriser = false, $chargementImmediat = false)
 {
     if (array_key_exists($id, self::$listeLibMem)) {
         return self::$listeLibMem[$id];
     }
     $libelle = '';
     if ($memoriser === true || $chargementImmediat === true) {
         // Si l'id est supérieur à 20000 alors on à un libellé texte, sinon c'est un libellé normal à 255 caractères.
         if (intval($id) >= 200000) {
             $mLibelleTexteLibre = new MLibelleTexteLibre($id);
             $mLibelleTexteLibre->Langue(GSession::Langue(COL_ID));
             $mLibelleTexteLibre->Charger();
             $libelle = $mLibelleTexteLibre->Libelle();
         } else {
             $mLibelleLibre = new MLibelleLibre($id);
             $mLibelleLibre->Langue(GSession::Langue(COL_ID));
             $mLibelleLibre->Charger();
             $libelle = $mLibelleLibre->Libelle();
         }
         if ($memoriser === true) {
             self::$listeLibMem[$id] = $libelle;
         }
         return $libelle;
     }
     if (self::$libCharges === false) {
         // Si l'id est supérieur à 20000 alors on à un libellé texte, sinon c'est un libellé normal à 255 caractères.
         if (intval($id) >= 200000) {
             self::$listeLibText->AjouterElementAvecId($id);
         } else {
             self::$listeLib->AjouterElementAvecId($id);
         }
         return intval($id);
     } else {
         // Si l'id est supérieur à 20000 alors on à un libellé texte, sinon c'est un libellé normal à 255 caractères.
         if (intval($id) >= 200000) {
             $mLibelleTexteLibre = self::$listeLibText->GetElementById($id);
             if ($mLibelleTexteLibre !== NULL) {
                 return $mLibelleTexteLibre->Libelle();
             }
         } else {
             $mLibelleLibre = self::$listeLib->GetElementById($id);
             if ($mLibelleLibre !== NULL) {
                 return $mLibelleLibre->Libelle();
             }
         }
         GLog::LeverException(EXG_0061, 'GSession::Libelle, le libellé n\'a pas été chargé pour l\'id [' . $id . '].');
         return '';
     }
 }
<?php

require_once 'cst.php';
require_once PATH_METIER . 'mLibelleTexteLibre.php';
require_once PATH_METIER . 'mLangue.php';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    $mObjet = new MLibelleTexteLibre();
    $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
    $mObjet->Supprimer();
}
<?php

require_once 'cst.php';
require_once PATH_METIER . 'mLibelleTexteLibre.php';
require_once PATH_METIER . 'mLangue.php';
if (GDroit::ADroitPopErreur(DROIT_ADMIN) === true) {
    $mObjet = new MLibelleTexteLibre();
    $mObjet->SetObjetFromTableau(GSession::LirePost($nomContexte));
    $mObjet->Modifier();
}