Files
sentcms/application/admin/controller/Link.php
2016-07-11 14:58:05 +08:00

102 lines
2.4 KiB
PHP

<?php
// +----------------------------------------------------------------------
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.tensent.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
// +----------------------------------------------------------------------
namespace app\admin\controller;
use app\common\controller\Admin;
class Link extends Admin{
public function index(){
$map = array();
$order = "id desc";
$list = db('Link')->where($map)->order($order)->paginate(10);
$data = array(
'list' => $list,
'page' => $list->render()
);
$this->assign($data);
$this->setMeta("友情链接");
return $this->fetch();
}
//添加
public function add(){
$link = model('Link');
if(IS_POST){
$data = input('post.');
if ($data) {
unset($data['id']);
$result = $link->save($data);
if ($result) {
return $this->success("添加成功!",url('Link/index'));
}else{
return $this->error($link->getError());
}
}else{
return $this->error($link->getError());
}
}else{
$data = array(
'keyList' => $link->keyList
);
$this->assign($data);
$this->setMeta("添加友链");
return $this->fetch('public/edit');
}
}
//修改
public function edit(){
$link = model('Link');
$id = input('id','','trim,intval');
if(IS_POST){
$data = input('post.');
if ($data) {
$result = $link->save($data,array('id'=>$data['id']));
if ($result) {
return $this->success("修改成功!",url('Link/index'));
}else{
return $this->error("修改失败!");
}
}else{
return $this->error($link->getError());
}
}else{
$map = array('id'=>$id);
$info = db('Link')->where($map)->find();
$data = array(
'keyList' => $link->keyList,
'info' => $info
);
$this->assign($data);
$this->setMeta("编辑友链");
return $this->fetch('public/edit');
}
}
//删除
public function delete(){
$id = $this->getArrayParam('id');
if (empty($id)) {
return $this->error('非法操作!');
}
$link = db('Link');
$map = array('id'=>array('IN',$id));
$result = $link->where($map)->delete();
if ($result) {
return $this->success("删除成功!");
}else{
return $this->error("删除失败!");
}
}
}