public function renderRetouite(Touite $touite, touitosHandler $db_touitos, $pseudo) { $auteur = $db_touitos->get($touite->getIdAuteur()); echo '<article class = "message" id="' . $touite->getIdMessage() . '">'; echo '<p><a class="pseudo" href="profile.php?user='******'">@' . $pseudo . '</a>a retouité</p>'; echo '<div class="message_container">'; $this->renderPic($auteur); echo '<div class="containeur">'; echo '<header class= "info">'; echo '<div class="pseudo"><a href="profile.php?user='******'">@' . htmlentities($auteur->getPseudo()) . '</a></div>'; echo '<div class="date">' . ($newDate = date("d/m/Y", strtotime($touite->getLaDate())) . '</div>'); echo '</header>'; $this->echo_message($touite); $this->renderFooter($touite); echo '</div></div>'; echo '</article>'; }
if (isset($_GET['getTimeline'])) { $touitos = gettouitos($bd, $_SESSION['id']); show_timeline($touitos, $bd); } else { if (isset($_POST['acceptRequest'])) { $touitos = gettouitos($bd, $_POST['suiveur']); anwserRequest($bd, $touitos, $_POST['acceptRequest']); } else { if (isset($_GET['moreNewsTouite'])) { displayNews($bd, intval($_GET['offset'])); } else { if (isset($_GET['moreProfileTouite'])) { getMoreProfileTouite($bd, intval($_GET['offset']), $_GET['id']); } else { if (isset($_POST['deleteAccount'])) { $th = new touitosHandler($bd); $connectedUser = $th->getByAttr("pseudo", $_SESSION['user'], PDO::PARAM_STR); if ($connectedUser->getPWD() != md5($_POST['password'])) { echo '<div>Mot de Passe incorrect</div>'; } else { echo "OK"; deleteAccount($bd); } } else { if (isset($_GET['discussion'])) { getDiscussionMessage($bd, $_GET['destinataire']); } else { if (isset($_POST['sendDiscussion'])) { sendPrivateMessage($bd, $_POST['destinataire'], $_POST['message']); } else { if (isset($_GET['numberNewMessage'])) {
function sendPrivateMessage($bd, $destinataire, $message) { $th = new touitePriveHandler($bd); $touitosHandler = new touitosHandler($bd); if ($touitosHandler->isContact($_SESSION['id'], $destinataire)) { $id = $th->sendPrivateMessage($_SESSION['id'], $destinataire, $message); $touite = new touitePrive($th->getById($id)); renderDiscussionMessage($touite, $touitosHandler->getByAttr("id", $_SESSION['id'], PDO::PARAM_INT)); } }