Example #1
0
 public function delete($id)
 {
     parent::load('model', 'articles');
     parent::load('model', 'system/contrib/auth.User');
     $article = ArticleTable::getInstance()->find($id);
     /*
      * 判断是否有权限修改此类文章
      */
     $has_role = Category::has_role($article->Category->id, User::info());
     if (!$has_role || !User::has_role('人力资源') || !User::has_role('总经理')) {
         $this->smarty->display(403);
         Boot::shutdown();
     }
     if ($article) {
         $article->delete();
         $message = '删除成功';
     } else {
         $message = '文章不存在';
     }
     import('system/share/network/redirect');
     HTTPRedirect::flash_to('', $message, $this->smarty);
 }