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.
307 lines
11 KiB
307 lines
11 KiB
6 months ago
|
<?php
|
||
|
class Admin_IndexController extends Ctrl_Admin{
|
||
|
public function indexAction(){
|
||
|
//权限判断跳转
|
||
|
/*$tMsg = '';
|
||
|
switch($_SESSION['admin']['roles']){
|
||
|
case 5:$tMsg = '/admin_purchases/';break;
|
||
|
case 8:$tMsg = '/admin_overseer/';break;
|
||
|
case 10:$tMsg = '/admin_wages/';break;
|
||
|
default:$tMsg = '/admin_senior/';break;
|
||
|
}*/
|
||
|
}
|
||
|
public function indexcountAction(){
|
||
|
//权限判断跳转
|
||
|
/*$tMsg = '';
|
||
|
switch($_SESSION['admin']['roles']){
|
||
|
case 5:$tMsg = '/admin_purchases/';break;
|
||
|
case 8:$tMsg = '/admin_overseer/';break;
|
||
|
case 10:$tMsg = '/admin_wages/';break;
|
||
|
default:$tMsg = '/admin_senior/';break;
|
||
|
}*/
|
||
|
}
|
||
|
public function deleteAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$table = $p['tablename'];
|
||
|
$id = $p['id'];
|
||
|
$CMD = new CompanyModel;
|
||
|
$sql = "update `{$table}` set status=2 where id={$id}";
|
||
|
if(!$CMD->exec($sql)){
|
||
|
Tool_Fnc::ajaxMsg('操作失败');
|
||
|
}
|
||
|
Tool_Fnc::ajaxMsg('操作成功',1);
|
||
|
|
||
|
}
|
||
|
/*
|
||
|
* 公司简介
|
||
|
* TIME
|
||
|
*
|
||
|
*
|
||
|
* */
|
||
|
public function companyAction(){
|
||
|
|
||
|
}
|
||
|
public function companysaveAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$img = empty($p['img'])?Tool_Fnc::ajaxMsg('请上传图片'):$p['img'];
|
||
|
$content = empty($p['content'])?Tool_Fnc::ajaxMsg('请填写公司介绍'):$p['content'];
|
||
|
$CMD = new CompanyModel;
|
||
|
if(!empty($id)){
|
||
|
$Data['id'] = $id;
|
||
|
}
|
||
|
$Data['img'] = $img;
|
||
|
$Data['content'] = $content;
|
||
|
$Data['created'] = date('Y-m-d h:i:s',time());
|
||
|
$Data['status'] = 1;
|
||
|
if(!$CMD->save($Data)){
|
||
|
Tool_Fnc::ajaxMsg('操作失败');
|
||
|
}
|
||
|
Tool_Fnc::ajaxMsg('操作成功',1);
|
||
|
}
|
||
|
public function companylistAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$page = $p['page'];
|
||
|
$limit = $p['limit'];
|
||
|
$offset = ($page-1)*$limit;
|
||
|
$CMD = new CompanyModel;
|
||
|
$sql = "select * from company where status=1";
|
||
|
$count = $CMD->query($sql);
|
||
|
$sql = "select * from company where status=1 order by id desc limit {$offset},{$limit} ";
|
||
|
$data = $CMD->query($sql);
|
||
|
foreach ($data as $key => &$val){
|
||
|
$val['content'] = strip_tags($val['content']);
|
||
|
}
|
||
|
$return['code'] = 0;
|
||
|
$return['count'] = count($count);
|
||
|
$return['data'] = $data;
|
||
|
$return['msg'] = "成功";
|
||
|
echo json_encode($return);die;
|
||
|
}
|
||
|
/*
|
||
|
* 中心分部
|
||
|
* TIME
|
||
|
*
|
||
|
*
|
||
|
* */
|
||
|
public function childrencompanyAction(){
|
||
|
|
||
|
}
|
||
|
public function companychildrensaveAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$img = empty($p['img'])?Tool_Fnc::ajaxMsg('请上传图片'):$p['img'];
|
||
|
$content = empty($p['content'])?Tool_Fnc::ajaxMsg('请填写公司介绍'):$p['content'];
|
||
|
$address = empty($p['address'])?Tool_Fnc::ajaxMsg('请填写公司介绍'):$p['address'];
|
||
|
$phone = empty($p['phone'])?Tool_Fnc::ajaxMsg('请填写公司介绍'):$p['phone'];
|
||
|
$title = empty($p['title'])?Tool_Fnc::ajaxMsg('请填写公司介绍'):$p['title'];
|
||
|
$CMD = new CompanychildrenModel;
|
||
|
if(!empty($id)){
|
||
|
$Data['id'] = $id;
|
||
|
}
|
||
|
$Data['logo'] = $img;
|
||
|
$Data['title'] = $title;
|
||
|
$Data['address'] = $address;
|
||
|
$Data['phone'] = $phone;
|
||
|
$Data['content'] = $content;
|
||
|
$Data['created'] = date('Y-m-d h:i:s',time());
|
||
|
$Data['status'] = 1;
|
||
|
if(!$CMD->save($Data)){
|
||
|
Tool_Fnc::ajaxMsg('操作失败');
|
||
|
}
|
||
|
Tool_Fnc::ajaxMsg('操作成功',1);
|
||
|
}
|
||
|
public function companychildrenlistAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$page = $p['page'];
|
||
|
$limit = $p['limit'];
|
||
|
$offset = ($page-1)*$limit;
|
||
|
$CMD = new CompanychildrenModel;
|
||
|
$sql = "select * from company_children";
|
||
|
$count = $CMD->query($sql);
|
||
|
$sql = "select * from company_children order by id desc limit {$offset},{$limit} ";
|
||
|
$data = $CMD->query($sql);
|
||
|
foreach ($data as $key => &$val){
|
||
|
$val['content'] = strip_tags($val['content']);
|
||
|
}
|
||
|
$return['code'] = 0;
|
||
|
$return['count'] = count($count);
|
||
|
$return['data'] = $data;
|
||
|
$return['msg'] = "成功";
|
||
|
echo json_encode($return);die;
|
||
|
}
|
||
|
/*
|
||
|
* 证书查询
|
||
|
* TIME
|
||
|
*
|
||
|
*
|
||
|
* */
|
||
|
public function ceilAction(){
|
||
|
|
||
|
}
|
||
|
public function ceilsaveAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$img = empty($p['img'])?Tool_Fnc::ajaxMsg('请上传图片'):$p['img'];
|
||
|
$content = empty($p['content'])?Tool_Fnc::ajaxMsg('请填写公司介绍'):$p['content'];
|
||
|
$url = empty($p['url'])?Tool_Fnc::ajaxMsg('请输入证书查询地址'):$p['url'];
|
||
|
$level = empty($p['level'])?Tool_Fnc::ajaxMsg('请输入证书等级'):$p['level'];
|
||
|
$title = empty($p['title'])?Tool_Fnc::ajaxMsg('请输入证书介绍'):$p['title'];
|
||
|
$CMD = new CeilModel;
|
||
|
if(!empty($id)){
|
||
|
$Data['id'] = $id;
|
||
|
}
|
||
|
$Data['img'] = $img;
|
||
|
$Data['url'] = $url;
|
||
|
$Data['title'] = $title;
|
||
|
$Data['level'] = $level;
|
||
|
$Data['content'] = $content;
|
||
|
$Data['created'] = date('Y-m-d h:i:s',time());
|
||
|
$Data['status'] = 1;
|
||
|
if(!$CMD->save($Data)){
|
||
|
Tool_Fnc::ajaxMsg('操作失败');
|
||
|
}
|
||
|
Tool_Fnc::ajaxMsg('操作成功',1);
|
||
|
}
|
||
|
public function ceillistAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$page = $p['page'];
|
||
|
$limit = $p['limit'];
|
||
|
$offset = ($page-1)*$limit;
|
||
|
$CMD = new CeilModel;
|
||
|
$sql = "select * from ceil";
|
||
|
$count = $CMD->query($sql);
|
||
|
$sql = "select * from ceil where status=1 order by id desc limit {$offset},{$limit} ";
|
||
|
$data = $CMD->query($sql);
|
||
|
foreach ($data as $key => &$val){
|
||
|
$val['content'] = strip_tags($val['content']);
|
||
|
}
|
||
|
$return['code'] = 0;
|
||
|
$return['count'] = count($count);
|
||
|
$return['data'] = $data;
|
||
|
$return['msg'] = "成功";
|
||
|
echo json_encode($return);die;
|
||
|
}
|
||
|
/*
|
||
|
* 文件下载
|
||
|
* TIME
|
||
|
*
|
||
|
*
|
||
|
* */
|
||
|
public function filedownAction(){
|
||
|
$CMO = new ClasssModel;
|
||
|
$class = $CMO->query('select * from class where type=2 and status=1');
|
||
|
$this->assign('class',$class);
|
||
|
}
|
||
|
public function filedownlistAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$page = $p['page'];
|
||
|
$limit = $p['limit'];
|
||
|
$offset = ($page-1)*$limit;
|
||
|
$CMD = new TeacherModel;
|
||
|
$sql = "select class.title classname,filedown.* from filedown left join class on filedown.class=class.id where filedown.status=1";
|
||
|
$count = $CMD->query($sql);
|
||
|
$sql = "select class.title classname,filedown.* from filedown left join class on filedown.class=class.id where filedown.status=1 order by filedown.id desc limit {$offset},{$limit} ";
|
||
|
$data = $CMD->query($sql);
|
||
|
foreach ($data as $key => &$val){
|
||
|
$val['content'] = strip_tags($val['content']);
|
||
|
}
|
||
|
$return['code'] = 0;
|
||
|
$return['count'] = count($count);
|
||
|
$return['data'] = $data;
|
||
|
$return['msg'] = "成功";
|
||
|
echo json_encode($return);die;
|
||
|
}
|
||
|
public function filedownsaveAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$img = empty($p['img'])?Tool_Fnc::ajaxMsg('请上传图片'):$p['img'];
|
||
|
$content = empty($p['content'])?Tool_Fnc::ajaxMsg('请填写文件介绍'):$p['content'];
|
||
|
$class = empty($p['class'])?Tool_Fnc::ajaxMsg('请选择资料类别'):$p['class'];
|
||
|
$title = empty($p['title'])?Tool_Fnc::ajaxMsg('请填写资料标题'):$p['title'];
|
||
|
$CMD = new FiledownModel;
|
||
|
if(!empty($id)){
|
||
|
$Data['id'] = $id;
|
||
|
}
|
||
|
$Data['logo'] = $img;
|
||
|
$Data['title'] = $title;
|
||
|
$Data['content'] = $content;
|
||
|
$Data['class'] = $class;
|
||
|
$Data['created'] = date('Y-m-d h:i:s',time());
|
||
|
$Data['status'] = 1;
|
||
|
if(!$CMD->save($Data)){
|
||
|
Tool_Fnc::ajaxMsg('操作失败');
|
||
|
}
|
||
|
Tool_Fnc::ajaxMsg('操作成功',1);
|
||
|
}
|
||
|
public function serviceAction(){
|
||
|
$CMO = new ClasssModel;
|
||
|
$class = $CMO->query('select * from class where type=3 and status=1');
|
||
|
$this->assign('class',$class);
|
||
|
}
|
||
|
public function servicelistAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$page = $p['page'];
|
||
|
$limit = $p['limit'];
|
||
|
$offset = ($page-1)*$limit;
|
||
|
$CMD = new TeacherModel;
|
||
|
$sql = "select class.title classname,service.* from service left join class on service.class=class.id where service.status=1";
|
||
|
$count = $CMD->query($sql);
|
||
|
$sql = "select class.title classname,service.* from service left join class on service.class=class.id where service.status=1 order by service.id desc limit {$offset},{$limit} ";
|
||
|
$data = $CMD->query($sql);
|
||
|
foreach ($data as $key => &$val){
|
||
|
$val['content'] = strip_tags($val['content']);
|
||
|
}
|
||
|
$return['code'] = 0;
|
||
|
$return['count'] = count($count);
|
||
|
$return['data'] = $data;
|
||
|
$return['msg'] = "成功";
|
||
|
echo json_encode($return);die;
|
||
|
}
|
||
|
public function servicesaveAction(){
|
||
|
$p = $_REQUEST;
|
||
|
$img = empty($p['img'])?Tool_Fnc::ajaxMsg('请上传图片'):$p['img'];
|
||
|
$content = empty($p['content'])?Tool_Fnc::ajaxMsg('请填写售后介绍'):$p['content'];
|
||
|
$class = empty($p['class'])?Tool_Fnc::ajaxMsg('请选择售后类别'):$p['class'];
|
||
|
$title = empty($p['title'])?Tool_Fnc::ajaxMsg('请填写售后标题'):$p['title'];
|
||
|
$CMD = new ServiceModel;
|
||
|
if(!empty($id)){
|
||
|
$Data['id'] = $id;
|
||
|
}
|
||
|
$Data['img'] = $img;
|
||
|
$Data['title'] = $title;
|
||
|
$Data['content'] = $content;
|
||
|
$Data['class'] = $class;
|
||
|
$Data['created'] = date('Y-m-d h:i:s',time());
|
||
|
$Data['status'] = 1;
|
||
|
if(!$CMD->save($Data)){
|
||
|
Tool_Fnc::ajaxMsg('操作失败');
|
||
|
}
|
||
|
Tool_Fnc::ajaxMsg('操作成功',1);
|
||
|
}
|
||
|
public function uploadAction(){
|
||
|
$file = $_FILES['file'];
|
||
|
$type = $_REQUEST['type'];
|
||
|
$tImgurl = 'uploads/img/'.date('Y-m').'/';
|
||
|
$tDir = APPLICATION_PATH . '/public/' . $tImgurl;
|
||
|
$tUpload = new Tool_Upload($file , $tDir);
|
||
|
$tSavename = $tUpload->getSaveName();
|
||
|
$tExt = $tUpload->extension;
|
||
|
$tFile = $tSavename . '.' . $tExt;
|
||
|
$tRes = $tUpload->upload($tSavename);
|
||
|
if($type==1){
|
||
|
$return['errno'] = 0;
|
||
|
if($tRes != 1){
|
||
|
$return['errno'] = 1;
|
||
|
$return['message'] = $tRes;
|
||
|
}else{
|
||
|
$return['data']['url'] = Yaf_Registry::get('config')->web->url->img.$tImgurl.$tFile;
|
||
|
$return['data']['alt'] = '';
|
||
|
$return['data']['href'] = '';
|
||
|
}
|
||
|
echo json_encode($return);die;
|
||
|
}
|
||
|
if ($tRes != 1) {
|
||
|
Tool_Fnc::ajaxMsg($tRes);
|
||
|
}else{
|
||
|
Tool_Fnc::ajaxMsg('上传成功',$tRes,$tImgurl.$tFile);
|
||
|
}
|
||
|
}
|
||
|
}
|