|
|
@@ -57,23 +57,37 @@ class NewsController extends AdminBaseController{
|
|
|
return $this->fetch();
|
|
|
}
|
|
|
public function add(){
|
|
|
-
|
|
|
+
|
|
|
//如果是管理员的就是这样。
|
|
|
$admin_id=$_SESSION['think']['ADMIN_ID'];
|
|
|
- $user = Db::name('role_user')->field('role_id,user_id')->where('id',$admin_id)->find();
|
|
|
- //echo ($user['role_id']) ;die;
|
|
|
+ $user = Db::name('role_user')->field('role_id,user_id')->where('user_id',$admin_id)->find();
|
|
|
+ // echo Db::name('role_user')->getLastSql();die();
|
|
|
+ // echo ($user['role_id']) ;die;
|
|
|
+ // echo $admin_id;die();
|
|
|
if($user['role_id']==3){
|
|
|
|
|
|
$param = $this->request->param();
|
|
|
+
|
|
|
+
|
|
|
+ $cates = Db::name('user')->field('category')->where('id',$user['user_id'])->find();
|
|
|
+ $category=unserialize($cates['category']);
|
|
|
|
|
|
- $cates = Db::name('user')->field('category')->where('id',$user['user_id'])->order('list_order')->find();
|
|
|
-
|
|
|
+ $categorys='';
|
|
|
+ //遍历数组成字符串,然后再进行循环读取。
|
|
|
+
|
|
|
+ foreach($category as $k=>$value){
|
|
|
+ if(($k+1)==count($category)){
|
|
|
+ $categorys.=$value."";
|
|
|
+ }else{
|
|
|
+ $categorys.=$value.",";
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- foreach($cates as $k=>$v){
|
|
|
- $son = Db::name('category')->where('id',$v['id'])->order('list_order')->select();
|
|
|
- $v['son'] = $son;
|
|
|
- $cates[$k] = $v;
|
|
|
- }
|
|
|
+ // echo $categorys;die();
|
|
|
+ //foreach($cates as $k=>$v){
|
|
|
+ $cates = Db::name('category')->where('id','in',$categorys)->order('id')->select();
|
|
|
+ // echo Db::name('category')->getLastSql();die();
|
|
|
+ //}
|
|
|
//文章分类
|
|
|
//文章分类
|
|
|
$article_list = Db::name('news_category')->order('list_order')->select();
|