public function action_search() { //var_dump($_POST); //Складываем в массив выбранные параметры сортировки $arr = []; foreach ($_POST as $key => $val) { if ($val != '0') { $arr[$key] = $val; } } //Если параметры не выбраны - редирект на главную if (empty($arr)) { header('Location: http://naitidruzei.ru'); } else { // Количество статей на страницу. $count = isset($_GET['count']) ? $_GET['count'] : 5; // Смещение для БД $start = isset($_GET['start']) ? $_GET['start'] : 0; $worker = new News(); //Получаем кол-во строк по нашей выборке $all = $worker->getNumRowsSearch($arr); // Получаем результат запрса по нашей выборке $items = $worker->selectLimitSearch($count, $start, $arr); // Создаем блок ссылок с постраничной навигацией: $pagenav = new SimPageNav(); // Формирурем шаблон вывода $viewer = new Views(); $viewer->items = $items; $viewer->pagenav = $pagenav->getLinks($all, $count, $start, 10, 'start'); $viewer->display('all_views'); } }
public function actionDelete() { $news = new NewsModel(); $news->id = 2; $news->title = 'Вторая новость'; $news->delete(); }
public function action_update() { Controller_admin::check_user(); $items = News::get_one($_GET['id']); $viewer = new Views(); $viewer->items = $items; $viewer->display('edit_views'); if (!empty($_POST['delete'])) { $delete = new Controller_add(); $delete->deleteNews(); } if (!empty($_POST['title'])) { $article = new Add(); $article->title = $_POST['title']; $article->content = $_POST['content']; $article->id_article = $_GET['id']; $article->save(); } }
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'); }
public function actionDel() { NewsModel::remove($_GET['id']); }
public function action_update() { $items = News::get_one($_GET['id']); $viewer = new Views; $viewer->items = $items; $viewer->display ('edit_views'); //Обрабатываем нажатие кнопки "удалить" if (!empty($_POST['delete'])) { $delete = new Controller_add; $delete->deleteNews(); } //Сохраняем изменения if (!empty($_POST['title'])) { $article = new Add; $article->title = $_POST['title']; $article->content = $_POST['content']; $article->id_article = $_GET['id']; $article->save(); } }