public static function ajaxPartagerTweet($request, $context) { try { $tweet = tweetTable::getTweetById($request["id"]); $post = $tweet->getPost(); $parent = $tweet->parent; if ($parent == 0) { $parent = $tweet->emetteur; } $tweet = mainController::creerTweetAvecPost($post, $parent); if ($tweet === false) { throw new Exception("Il y a eu une erreur pour partager le tweet."); } else { //S'il n'y a pas de souci, on affiche le nouveau tweet. // Il faut stocker le tweet dans la session pour que le template des tweets puisse l'afficher context::setSessionAttribute("userTweetTemplate", context::getSessionAttribute("utilisateur")); context::setSessionAttribute("tweetTemplate", $tweet); context::setSessionAttribute("succes", "Le tweet a été partagé"); return context::SUCCESS; } } catch (Exception $e) { context::setSessionAttribute("erreur", $e); return context::ERROR; } }