static function newComment() { // Сохраняем введенные в форму данные $name = $_POST['name']; $email = $_POST['email']; $text = $_POST['text']; // Проверяем заполнены ли все поля формы if (empty($name)) { return $error = 'Введите свое имя!'; } elseif (empty($email)) { return $error = 'Введите свою почту!'; } elseif (empty($text)) { return $error = 'Введите комментарий!'; } else { $content = new Comments(); $content->name = $name; $content->email = $email; $content->text = $text; $content->id_news = $_GET['id']; $content->date = date('d.m.Y H:i'); $content->save(); header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '#comments'); } }
public function action_one() { // Получаем все комментарии для указанной статьи $comments = Comments::getComments($_GET['id']); // Получаем статью $items = News::get_one($_GET['id']); // Формируем шаблон вывода $viewer = new Views(); $viewer->items = $items; $viewer->comments = $comments; // Если был отправлен комментарий к статье - запускаем функуцию обработчик if (!empty($_POST)) { $viewer->name = $_POST['name']; $viewer->email = $_POST['email']; $viewer->text = $_POST['text']; $viewer->error = Controller_comment::newComment(); } // Выводим $viewer->display('articles_views'); }