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(); }