<?php
namespace app\system\controller;
use app\base\controller\AdminBase;use app\system\model\SystemBase as sysbasemod;
class SystemBase extends AdminBase
{
public function edit()
{
$sys = new sysbasemod;
$list['data'] = $sys
->field('id, keywords, description, thinks, danwei, gradelist, classmax, classalias, xuenian, teacherrongyu, teacherketi')
->order(['id' => 'desc'])
->find();
$list['set'] = array(
'webtitle' => '设置系统信息'
,'butname' => '设置'
,'formpost' => 'PUT'
,'url' => 'update/' . $list['data']['id']
);
$this->view->assign('list', $list);
return $this->view->fetch('edit');
}
public function update($id)
{
$list = request()->only([
'keywords'
,'description'
,'thinks'
,'danwei'
,'gradelist'
,'classmax'
,'classalias'
,'xuenian'
,'teacherrongyu'
,'teacherketi'
], 'put');
$list['id'] = $id;
$validate = new \app\system\validate\SystemBase;
$result = $validate->scene('edit')->check($list);
$msg = $validate->getError();
if(!$result){
return json(['msg'=>$msg,'val'=>0]);;
}
$sys = new sysbasemod;
$sysList = $sys->find($id);
$sysList->keywords = $list['keywords'];
$sysList->description = $list['description'];
$sysList->thinks = $list['thinks'];
$sysList->danwei = $list['danwei'];
$sysList->gradelist = $list['gradelist'];
$sysList->classmax = $list['classmax'];
$sysList->classalias = $list['classalias'];
$sysList->xuenian = $list['xuenian'];
$sysList->teacherrongyu = $list['teacherrongyu'];
$sysList->teacherketi = $list['teacherketi'];
$data = $sysList->save();
$data >= 0 ? $data = ['msg' => '设置成功','val'=>1]
: $data = ['msg' => '数据处理错误','val' => 0];
return json($data);
}
}