<?php
namespace app\rongyu\controller;
use app\common\controller\Base;use app\rongyu\model\JsRongyu as jsry;use app\rongyu\model\JsRongyuInfo as jsryinfo;
class JsRongyu extends Base
{
public function index()
{
$list['count'] = jsry::count();
$list['title'] = '教师荣誉册';
$this->assign('list', $list);
return $this->fetch();
}
public function ajaxData()
{
$getdt = request()->param();
$order = $getdt['order'][0]['dir'];
$order_column = $getdt['order'][0]['column'];
$order_field = $getdt['columns'][$order_column]['name'];
if($order_field=='')
{
$order_field = $getdt['columns'][$order_column]['data'];
}
$limit_start = $getdt['start'];
$limit_length = $getdt['length'];
$search = [
'fzschool'=>$getdt['fzschool'],
'category'=>$getdt['category'],
'search'=>$getdt['search']['value'],
'order'=>$order,
'order_field'=>$order_field
];
$jsry = new jsry;
$cnt = $jsry->select()->count();
$data = $jsry->search($search);
$datacnt = $data->count();
$data = $data->slice($limit_start,$limit_length);
$data = [
'draw'=> $getdt["draw"] , 'recordsTotal'=>$cnt, 'recordsFiltered'=>$datacnt, 'data'=>$data, ];
return json($data);
}
public function create()
{
$list['title'] = '添加教师荣誉册';
$this->assign('list',$list);
return $this->fetch();
}
public function save()
{
$list = request()->only(['title','category','fzshijian','fzschool'],'post');
$validate = new \app\rongyu\validate\JsRongyu;
$result = $validate->check($list);
$msg = $validate->getError();
if(!$result){
return json(['msg'=>$msg,'val'=>0]);
}
$data = jsry::create($list);
$data ? $data=['msg'=>'添加成功','val'=>1] : $data=['msg'=>'数据处理错误','val'=>0];
return json($data);
}
public function read($id)
{
}
public function edit($id)
{
$list = jsry::where('id',$id)
->field('id,title,category,fzshijian,fzschool')
->find();
$this->assign('list',$list);
return $this->fetch();
}
public function update($id)
{
$list = request()->only(['title','category','fzshijian','fzschool'],'put');
$list['id'] = $id;
$validate = new \app\rongyu\validate\JsRongyu;
$result = $validate->check($list);
$msg = $validate->getError();
if(!$result){
return json(['msg'=>$msg,'val'=>0]);;
}
$data = jsry::update($list);
$data ? $data=['msg'=>'更新成功','val'=>1] : $data=['msg'=>'数据处理错误','val'=>0];
return json($data);
}
public function delete($id)
{
if($id == 'm')
{
$id = request()->delete('ids/a') }
$data = jsry::destroy($id);
$data ? $data=['msg'=>'删除成功','val'=>1] : $data=['msg'=>'数据处理错误','val'=>0];
return json($data);
}
public function setStatus()
{
$id = request()->post('id');
$value = request()->post('value');
$data = jsry::where('id',$id)->update(['status'=>$value]);
$data ? $data=['msg'=>'状态设置成功','val'=>1] : $data=['msg'=>'数据处理错误','val'=>0];
return json($data);
}
}