public function Supprimer() { $id = $this->Id(); if ($id != NULL) { // On supprime les message du sujet. $bMessage = new BMessage(); $bMessage->SupprimerFromForum($id); // On supprime le sujet. $bSujet = new BSujet(); $bSujet->Supprimer($id); } else { GLog::LeverException(EXM_0044, 'MSujet::Supprimer, pas d\'id.'); } }
<?php require_once 'cst.php'; require_once INC_SLISTEMESSAGES; require_once INC_GSESSION; require_once PATH_CLASSES . 'bMessage.php'; $groupe = GSession::LireSession('idGroupe'); $suj = GSession::LireVariableContexte('Sujet', 'MESSAGE'); $incrementerVues = GSession::LireVariableContexte('IncrementerVues', 'MESSAGE', true); $bMessage = new BMessage(); $messages = $bMessage->ChargerListeMessagesFromSujet($suj, $incrementerVues); $liste = new SListeMessages('Liste des messages', $suj, 'message', 'CreerMessage', 'ModifierMessage', 'SupprimerMessage'); while (list($i, $message) = each($messages)) { if ($message[COL_SUJET] == $suj) { $liste->AjouterElement($message[COL_ID], $message[COL_TEXTE], $message[COL_LOGIN], $message[COL_DATEMESSAGE], $message[COL_VERSION]); } }
<?php require_once 'cst.php'; require_once PATH_CLASSES . 'bMessage.php'; $message = GSession::LireVariableContexte('SupprMessage', 'MESSAGE'); $bMessage = new BMessage(); $groupe = $bMessage->RecupererGroupeMessage($message); if (GSession::HasDroit(FONC_SUPPRIMER_MESSAGE, $groupe)) { if (intval($message) > 0) { $bMessage->SupprimerMessage(intval($message)); } }
<?php require_once 'cst.php'; require_once PATH_CLASSES . 'bMessage.php'; require_once PATH_CLASSES . 'bSujet.php'; require_once INC_GSESSION; $sujet = GSession::LireVariableContexte('CreatSujet', 'MESSAGE'); $bSujet = new BSujet(); $groupe = $bSujet->RecupererGroupeSujet($sujet); if (GSession::HasDroit(FONC_CREER_MESSAGE, $groupe)) { $bMessage = new BMessage(); $texte = GSession::LireVariableContexte('Texte', 'MESSAGE'); $joueur = GSession::LireSession('idJoueurConnecte'); if ($texte != NULL && $texte != '' && $sujet != NULL && intval($sujet) != 0) { $bMessage->AjouterMessage($texte, intval($sujet), $joueur); } }