Ejemplo n.º 1
0
 /**
  * action - Удаление новости по id
  */
 protected function actionDelete()
 {
     $art = News::findById((int) $_GET['id']);
     $art->delete();
     header('Location: /../index.php?ctrl=AdminPanel');
     exit(0);
 }
Ejemplo n.º 2
0
 protected function DeleteNewsAction()
 {
     if (isset($_GET['id']) && is_numeric($_GET['id'])) {
         $news = News::findById($_GET['id']);
         if ($news) {
             $news->delete();
         }
     }
     $this->redirect('/');
 }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
 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');
 }
Ejemplo n.º 6
0
 /**
  * action - Получение конкретной новости по id
  */
 protected function actionArt()
 {
     $this->view->article = \Models\News::findById($_GET['id']);
     $this->view->display(__DIR__ . '/../Templates/article.php');
 }