why.xingtongworld.com项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

140 lines
6.4 KiB

<?php
namespace app\home\controller;
use think\Db;
class Agency extends Base{
public function index(){
$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['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');
}
}