$kind,'status'=>1]; $keyword=input('keyword2',''); if($keyword){ $where['title']=array('like',[$keyword.'%','%'.$keyword.'%',$keyword],'OR'); } $order='id desc'; if($kind==3)$order='id asc'; $list=Db::name('agency')->where($where)->order($order)->paginate(10,false,['query'=>get_query()]); $show = $list->render(); $this->assign('list',$list); $this->assign('page',$show); $this->assign('kind',$kind); $parent=['menu_name'=>'合作机构','menu_enname'=>'Cooperative Agency']; $childs=[]; $childs[0]=['menu_name'=>'文化金融合作机构','menu_enname'=>'Service Organization','id'=>114]; $childs[1]=['menu_name'=>'古建资产管理合作机构','menu_enname'=>'Service Organization','id'=>115,'menu_address'=>url('agency/index',['kind'=>2])]; $childs[2]=['menu_name'=>'古建资产管理合作机构','menu_enname'=>'Service Organization','id'=>116]; $childs[3]=['menu_name'=>'艺术金融合作机构','menu_enname'=>'Service Organization','id'=>117]; $index=0; if(in_array($kind,[2,4]))$index=$kind-1; $cur=$childs[$index]; foreach ($childs as $key=>$current){ $parentid=$current['id']; $menufield='id,menu_name,menu_enname,menu_content,menu_type,parentid,menu_address as jump,menu_target'; $sons=Db::name('menu')->field($menufield)->where(['parentid'=>$parentid,'menu_open'=>1])->order('listorder asc')->select(); $url=request()->url(); if(count($sons)){ foreach ($sons as $k=>$row){ if($row['jump']==$url){ $sons[$k]['active']=1; $cur['menu_enname']=$row['menu_name']; } } $childs[$key]['childs']=$sons; } } unset($childs[2]); $index=0; if(in_array($kind,[2,4]))$index=$kind-1; $childs[$index]['active']=1; $this->assign('parent',$parent); $this->assign('childs',$childs); $this->assign('current',$cur); $this->assign('keyword2',$keyword); $this->assign('menu_id',$kind); return $this->view->fetch('index'); } public function user(){ $kind=input("kind",1,'intval'); if(!in_array($kind,[1,2,3,4]))$kind=1; $where=['kind'=>$kind,'status'=>1]; $keyword=input('keyword2',''); if($keyword){ $where['username']=array('like',[$keyword.'%','%'.$keyword.'%',$keyword],'OR'); } $list=Db::name('agency_user')->where($where)->order('id asc')->paginate(10,false,['query'=>get_query()]); $show = $list->render(); $this->assign('list',$list); $this->assign('page',$show); $this->assign('kind',$kind); $parent=['menu_name'=>'服务机构','menu_enname'=>'Service Organization']; $childs=[]; $childs[0]=['menu_name'=>'文化产业专业推荐机构','menu_enname'=>'Service Organization','id'=>114]; $childs[1]=['menu_name'=>'文化产业专业服务机构','menu_enname'=>'Service Organization','id'=>115]; $childs[2]=['menu_name'=>'文化产业合作机构','menu_enname'=>'Service Organization','id'=>116]; $childs[3]=['menu_name'=>'艺术金融服务机构','menu_enname'=>'Service Organization','id'=>117]; $cur=$childs[$kind-1]; $parentid=$cur['id']; $menufield='id,menu_name,menu_enname,menu_content,menu_type,parentid,menu_address as jump,menu_target'; $sons=Db::name('menu')->field($menufield)->where(['parentid'=>$parentid,'menu_open'=>1])->order('listorder asc')->select(); $url=request()->url(); if(count($sons)){ if($kind==1){ $sons[1]['active']=1; $cur['menu_enname']=$sons[1]['menu_name']; } $childs[$kind-1]['childs']=$sons; } $childs[$kind-1]['active']=1; $this->assign('parent',$parent); $this->assign('childs',$childs); $this->assign('current',$cur); $this->assign('keyword2',$keyword); $this->assign('menu_id',$kind); return $this->view->fetch('user'); } public function content(){ $kind=input("kind",1,'intval'); $id=input("id",'','intval'); if(!in_array($kind,[1,2,3,4]))$kind=1; $list=Db::name('agency')->where(['kind'=>$kind,'id'=>$id,'status'=>1])->find(); $this->assign('list',$list); $this->assign('kind',$kind); $parent=['menu_name'=>'服务机构','menu_enname'=>'Service Organization']; $childs=[]; $childs[0]=['menu_name'=>'文化产业专业推荐机构','menu_enname'=>'Service Organization','id'=>114]; $childs[1]=['menu_name'=>'文化产业专业服务机构','menu_enname'=>'Service Organization','id'=>115]; $childs[2]=['menu_name'=>'文化产业合作机构','menu_enname'=>'Service Organization','id'=>116]; $childs[3]=['menu_name'=>'艺术金融服务机构','menu_enname'=>'Service Organization','id'=>117]; foreach ($childs as $key=>$current){ $parentid=$current['id']; $menufield='id,menu_name,menu_enname,menu_content,menu_type,parentid,menu_address as jump,menu_target'; $sons=Db::name('menu')->field($menufield)->where(['parentid'=>$parentid,'menu_open'=>1])->order('listorder asc')->select(); $url=request()->url(); if(count($sons)){ if($key==0)$sons[0]['active']=1; $childs[$key]['childs']=$sons; } } $childs[$kind-1]['active']=1; $this->assign('parent',$parent); $this->assign('childs',$childs); $current=$childs[$kind-1]; $this->assign('current',$current); $this->assign('keyword2',''); $this->assign('menu_id',$kind); return $this->view->fetch('content'); } }