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;
     }
 }
Esempio n. 2
0
 if (!empty($_GET['id']) and !empty($_GET['voirMessage'])) {
     voir_message($_GET['id'], $bd);
 } else {
     if (!empty($_SESSION['id']) && !empty($_POST['discution'])) {
         $touite = array("texte" => $_POST['message'], "idAuteur" => $_SESSION['id']);
         envoyer_reponse($_POST['id'], new Touite($touite), $bd);
     } else {
         if (!empty($_POST['message']) && !isset($_POST['sendDiscussion'])) {
             $touite = array("texte" => $_POST['message'], "idAuteur" => $_SESSION['id']);
             if (!empty($_POST['id_message'])) {
                 $touite['id_message'] = $_POST['id_message'];
                 $message = new Touite($touite);
                 //réponse
             } else {
                 $message = new Touite($touite);
                 $message->setLadate(date("Y-m-d H:i:s"));
                 addTouite($message, $bd);
                 $th = new touitosHandler($bd);
                 $user = $th->getByAttr("pseudo", $_SESSION['user'], PDO::PARAM_STR);
                 $tr = new TouiteRender($user, $bd);
                 $tr->render($message, $user);
             }
         } else {
             if (!empty($_GET['retouite'])) {
                 recordRetouite($_GET['id'], $bd);
             } else {
                 if (isset($_POST['follow'])) {
                     follow($bd, $_POST['suivi']);
                 } else {
                     if (isset($_POST['unfollow'])) {
                         unfollow($bd, $_POST['suivi']);