public function show() { // login/show switch with session if (!$this->components->get('session')->isLoggedIn()) { HTTP::redirect('blog/login'); } //user is logged in // Components::getInstance()->get('logger')->log('$_SESSION', $_SESSION); $db = $this->components->get('db'); $sql = "select nick, prename, aftername from User"; // $dump = print_r($sql, true); // error_log("\n" . '-$- in ' . __FILE__ . ':' . __LINE__ . ' in ' . __METHOD__ . "\n" . '*** $sql ***' . "\n = " . $dump); $resultUser = $db->execute($sql)->getData(); $user = UserFactory::getInstance()->retCreatedUser($_SESSION['id_user']); $resultMessagesOwn = $user->getRepository()->getMessages(); $messageRepo = new MessageRepository(); $resultMessagesAll = $messageRepo->getAllMessagesWithNick(); $resultMessagesByNick = $this->packMessagesByNick($resultMessagesAll); // Components::getInstance()->get('logger')->log('$resultMessage', $resultMessagesOwn); $template = 'Blog/' . strtolower(__FUNCTION__) . '/' . strtolower(__FUNCTION__); $serverRequestMethod = HTTP::getMethod(); // Components::getInstance()->get('logger')->log('$serverRequestMethod', $serverRequestMethod); if ('post' == $serverRequestMethod || isset($_GET['ajax'])) { $template .= '_rendered.twig'; } else { $template .= '.twig'; } echo $this->components->get('view')->render($template, array('users' => $resultUser, 'messagesOwn' => $resultMessagesOwn, 'messagesAllByNick' => $resultMessagesByNick, 'templateContext' => 'show')); }
/** * @param $message * @throws \Exception */ public function create($message) { /** @var Session $session */ $session = $this->components->get('session'); $session->isLoggedIn(); $messageRepository = MessageFactory::getInstance()->retCreatedMessageRepository(); $messageRepository->insertMessageByUserId($_SESSION['id_user'], $message); HTTP::redirect('blog/show'); }
public function delete($id) { $repository = ProductFactory::getInstance()->retCreatedProductRepository(); $repository->deleteProduct($id); HTTP::redirect('restcrud/showproducts'); }