/** * action - Удаление новости по id */ protected function actionDelete() { $art = News::findById((int) $_GET['id']); $art->delete(); header('Location: /../index.php?ctrl=AdminPanel'); exit(0); }
protected function DeleteNewsAction() { if (isset($_GET['id']) && is_numeric($_GET['id'])) { $news = News::findById($_GET['id']); if ($news) { $news->delete(); } } $this->redirect('/'); }
public function news($section, $newsId) { $news = News::findById($newsId); if (is_null($news)) { App::abort(404, 'Noticia no encontrada'); } $related = News::query()->where('section', '=', $news->section)->limit(0, 2)->get(); $user = User::get(); $comments = Comment::query()->where('newsId', '=', $newsId)->get(); return $this->base('news/news.t', array('comments' => $comments, 'user' => $user, 'news' => $news, 'related' => $related)); }
protected function ArticleAction() { if (isset($_GET['id']) && is_numeric($_GET['id'])) { $model = News::findById($_GET['id']); if ($model) { $this->view->model = $model; $this->view->display("article"); } else { throw new E404Exception("статья еще не написана"); } } }
public function delete($newsId) { $news = News::findById($newsId); $news->delete(); Response::redirect('/admin/news'); }
/** * action - Получение конкретной новости по id */ protected function actionArt() { $this->view->article = \Models\News::findById($_GET['id']); $this->view->display(__DIR__ . '/../Templates/article.php'); }