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.
230 lines
5.9 KiB
230 lines
5.9 KiB
<?php
|
|
// +----------------------------------------------------------------------
|
|
// | YFCMF [ WE CAN DO IT MORE SIMPLE ]
|
|
// +----------------------------------------------------------------------
|
|
// | Copyright (c) 2015-2016 http://www.rainfer.cn All rights reserved.
|
|
// +----------------------------------------------------------------------
|
|
// | Author: rainfer <81818832@qq.com>
|
|
// +----------------------------------------------------------------------
|
|
namespace app\admin\controller;
|
|
|
|
use think\Db;
|
|
use app\admin\model\Agency;
|
|
|
|
class Agencys extends Base
|
|
{
|
|
/**
|
|
* 列表
|
|
*/
|
|
public function index()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$search_name=input('search_name');
|
|
$this->assign('search_name',$search_name);
|
|
$map=array();
|
|
if($kind)$map['kind']=$kind;
|
|
if($search_name){
|
|
$map['title']= array('like',"%".$search_name."%");
|
|
}
|
|
$admin_list=Db::name('agency')->where($map)->order('id desc')->paginate(config('paginate.list_rows'),false,['query'=>get_query()]);
|
|
$page = $admin_list->render();
|
|
$this->assign('list',$admin_list);
|
|
$this->assign('page',$page);
|
|
return $this->fetch();
|
|
}
|
|
/**
|
|
* 添加
|
|
*/
|
|
public function add()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
return $this->fetch();
|
|
}
|
|
/**
|
|
* 添加操作
|
|
*/
|
|
public function runadd()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$data=[];
|
|
$data['title']=input('title');
|
|
$data['kind']=$kind;
|
|
$data['status']=1;
|
|
//$data['members']=input('members');
|
|
$data['contact']=input('contact');
|
|
$data['href']=input('href');
|
|
$data['infor']=input('infor');
|
|
$data['create_date']=time();
|
|
|
|
$admin_id=Db::name('agency')->insert($data);
|
|
if($admin_id){
|
|
$this->success('添加成功',url('admin/Agencys/index',['kind'=>$kind]));
|
|
}else{
|
|
$this->error('添加失败',url('admin/Agencys/index',['kind'=>$kind]));
|
|
}
|
|
}
|
|
/**
|
|
* 修改
|
|
*/
|
|
public function edit()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$list=Db::name('agency')->find(input('admin_id'));
|
|
$this->assign('list',$list);
|
|
|
|
return $this->fetch();
|
|
}
|
|
/**
|
|
* 修改操作
|
|
*/
|
|
public function runedit()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$data=input('post.');
|
|
|
|
$data=[];
|
|
$data['id']=input('id');
|
|
$data['title']=input('title');
|
|
$data['kind']=$kind;
|
|
$data['status']=input('status',0);
|
|
//$data['members']=input('members');
|
|
$data['contact']=input('contact');
|
|
$data['href']=input('href');
|
|
$data['infor']=input('infor');
|
|
|
|
$rst=Db::name('agency')->update($data);
|
|
if($rst!==false){
|
|
$this->success('修改成功',url('admin/Agencys/index',['kind'=>$kind]));
|
|
}else{
|
|
$this->error('修改失败',url('admin/Agencys/index',['kind'=>$kind]));
|
|
}
|
|
}
|
|
/**
|
|
* 删除
|
|
*/
|
|
public function del()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$admin_id=input('id');
|
|
if (empty($admin_id)){
|
|
$this->error('ID不存在',url('admin/Agencys/index',['kind'=>$kind]));
|
|
}
|
|
$rst=Db::name('agency')->delete($admin_id);
|
|
if($rst!==false){
|
|
$this->success('删除成功',url('admin/Agencys/index',['kind'=>$kind]));
|
|
}else{
|
|
$this->error('删除失败',url('admin/Agencys/index',['kind'=>$kind]));
|
|
}
|
|
}
|
|
|
|
/**
|
|
* 列表
|
|
*/
|
|
public function user()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$search_name=input('search_name');
|
|
$this->assign('search_name',$search_name);
|
|
$map=array();
|
|
if($kind)$map['kind']=$kind;
|
|
if($search_name){
|
|
$map['username']= array('like',"%".$search_name."%");
|
|
}
|
|
$admin_list=Db::name('agency_user')->where($map)->order('id desc')->paginate(config('paginate.list_rows'),false,['query'=>get_query()]);
|
|
$page = $admin_list->render();
|
|
$this->assign('list',$admin_list);
|
|
$this->assign('page',$page);
|
|
return $this->fetch();
|
|
}
|
|
/**
|
|
* 添加
|
|
*/
|
|
public function adduser()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
return $this->fetch();
|
|
}
|
|
/**
|
|
* 添加操作
|
|
*/
|
|
public function runadduser()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$data=[];
|
|
$data['username']=input('username');
|
|
$data['avatar']=input('avatar');
|
|
$data['kind']=$kind;
|
|
$data['status']=1;
|
|
$data['infor']=input('infor');
|
|
$data['create_date']=time();
|
|
$admin_id=Db::name('agency_user')->insert($data);
|
|
if($admin_id){
|
|
$this->success('添加成功',url('admin/Agencys/user',['kind'=>$kind]));
|
|
}else{
|
|
$this->error('添加失败',url('admin/Agencys/user',['kind'=>$kind]));
|
|
}
|
|
}
|
|
/**
|
|
* 修改
|
|
*/
|
|
public function edituser()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$list=Db::name('agency_user')->find(input('id'));
|
|
$this->assign('list',$list);
|
|
return $this->fetch();
|
|
}
|
|
/**
|
|
* 修改操作
|
|
*/
|
|
public function runedituser()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$data=input('post.');
|
|
|
|
$data=[];
|
|
$data['id']=input('id');
|
|
$data['username']=input('username');
|
|
$data['avatar']=input('avatar');
|
|
$data['kind']=$kind;
|
|
$data['status']=input('status',0);
|
|
$data['infor']=input('infor');
|
|
|
|
$rst=Db::name('agency_user')->update($data);
|
|
if($rst!==false){
|
|
$this->success('修改成功',url('admin/Agencys/user',['kind'=>$kind]));
|
|
}else{
|
|
$this->error('修改失败',url('admin/Agencys/user',['kind'=>$kind]));
|
|
}
|
|
}
|
|
/**
|
|
* 删除
|
|
*/
|
|
public function deluser()
|
|
{
|
|
$kind=input("kind");
|
|
$this->assign('kind',$kind);
|
|
$admin_id=input('id');
|
|
if (empty($admin_id)){
|
|
$this->error('ID不存在',url('admin/Agencys/user',['kind'=>$kind]));
|
|
}
|
|
$rst=Db::name('agency_user')->delete($admin_id);
|
|
if($rst!==false){
|
|
$this->success('删除成功',url('admin/Agencys/user',['kind'=>$kind]));
|
|
}else{
|
|
$this->error('删除失败',url('admin/Agencys/user',['kind'=>$kind]));
|
|
}
|
|
}
|
|
|
|
}
|