public function add(Touite $Touite) { if (strlen($Touite->gettexte()) <= 140) { date_default_timezone_set("Europe/Paris"); $Touite->setLadate(date("Y-m-d H:i:s")); $q = $this->_db->prepare('INSERT INTO touites VALUES(NULL,:dateT, :texte, :auteur)'); $q->bindValue(':dateT', $Touite->getLaDate(), PDO::PARAM_STR); $q->bindValue(':texte', $Touite->getTexte(), PDO::PARAM_STR); $q->bindValue(':auteur', $Touite->getIdAuteur(), PDO::PARAM_INT); $q->execute(); $id = $this->_db->lastInsertId(); return $id; } }
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>'; }