<?php
|
|
class link_controller extends adminCommon {
|
//设置高级搜索功能
|
function set_search() {
|
$lo_time = array('1' => '今天', '3' => '最近三天', '7' => '最近七天', '15' => '最近半月', '30' => '最近一个月');
|
if ($this->config["sy_web_site"] == '1') {
|
$cacheM = $this->MODEL('cache');
|
$domains = $cacheM->GetCache('domain', $Options = array('needreturn' => TRUE, 'needassign' => TRUE, 'needall' => TRUE));
|
|
$domain = array();
|
foreach ($domains['site_domain'] as $val) {
|
$domain[$val['id']] = $val['cityname'];
|
}
|
$search_list[] = array("param" => "did", "name" => '显示站点', "value" => $domain);
|
}
|
$search_list[] = array("param" => "link", "name" => '发布时间', "value" => $lo_time);
|
$search_list[] = array("param" => "type", "name" => '类型', "value" => array("1" => "文字链接", "2" => "图片链接"));
|
$search_list[] = array("param" => "state", "name" => '审核状态', "value" => array("1" => "已审核", "2" => "未审核"));
|
|
$this->yunset("search_list", $search_list);
|
}
|
|
function index_action() {
|
$this->set_search();
|
if ($_GET['state'] == '1') {
|
|
$where['link_state'] = 1;
|
$urlarr['state'] = 1;
|
|
} elseif ($_GET['state'] == '2') {
|
|
$where['link_state'] = 0;
|
$urlarr['state'] = 2;
|
|
}
|
if ($_GET['type']) {
|
|
$where['link_type'] = $_GET['type'];
|
$urlarr['type'] = 1;
|
|
}
|
if ($_GET['did']) {
|
|
$where['did'] = $_GET['did'];
|
$urlarr['did'] = $_GET['did'];
|
}
|
if ($_GET['link']) {
|
if ($_GET['link'] == '1') {
|
$where['link_time'] = array('>=', strtotime(date("Y-m-d 00:00:00")));
|
} else {
|
$where['link_time'] = array('>', strtotime('-' . intval($_GET['link']) . ' day'));
|
}
|
$urlarr['link'] = $_GET['link'];
|
}
|
if ($_GET['news_search'] != '') {
|
if ($_GET['type'] == '1') {
|
|
$where['link_name'] = array('like', trim($_GET['keyword']));
|
$where['link_type'] = 1;
|
|
} elseif ($_GET['type'] == '2') {
|
|
$where['link_name'] = array('like', trim($_GET['keyword']));
|
$where['link_type'] = 2;
|
|
} else {
|
|
$where['link_name'] = array('like', trim($_GET['keyword']));
|
}
|
$urlarr['type'] = $_GET['type'];
|
$urlarr['keyword'] = $_GET['keyword'];
|
$urlarr['news_search'] = $_GET['news_search'];
|
}
|
$urlarr = $_GET;
|
$urlarr['page'] = "{{page}}";
|
$pageurl = Url($_GET['m'], $urlarr, 'admin');
|
|
$pageM = $this->MODEL('page');
|
|
$pages = $pageM->pageList('admin_link', $where, $pageurl, $_GET['page']);
|
|
if ($pages['total'] > 0) {
|
|
if ($_GET['order']) {
|
$where['orderby'] = $_GET['t'] . ',' . $_GET['order'];
|
|
$urlarr['order'] = $_GET['order'];
|
$urlarr['t'] = $_GET['t'];
|
} else {
|
$where['orderby'] = array('link_state,asc', 'link_time,desc');
|
}
|
$where['limit'] = $pages['limit'];
|
|
$linkM = $this->MODEL('link');
|
$rows = $linkM->getList($where);
|
$this->yunset("linkrows", $rows);
|
}
|
|
//提取分站内容
|
$cacheM = $this->MODEL('cache');
|
$domain = $cacheM->GetCache('domain', $Options = array('needreturn' => TRUE, 'needassign' => TRUE, 'needall' => TRUE));
|
|
$this->yunset('Dname', $domain['Dname']);
|
/***分站******/
|
|
$this->yuntpl(array('admin/admin_link_list'));
|
}
|
|
function add_action() {
|
//提取分站内容
|
$cacheM = $this->MODEL('cache');
|
$domain = $cacheM->GetCache('domain', $Options = array('needreturn' => TRUE, 'needassign' => TRUE, 'needall' => TRUE));
|
|
$this->yunset('Dname', $domain['Dname']);
|
|
if ($_GET['id']) {
|
$linkM = $this->MODEL('link');
|
$info = $linkM->getInfo(array('id' => $_GET['id']));
|
$this->yunset("info", $info);
|
|
$this->yunset("lasturl", $_SERVER['HTTP_REFERER']);
|
}
|
$this->yuntpl(array('admin/admin_link_add'));
|
}
|
|
//删除链接
|
function del_action() {
|
|
if (is_array($_POST['del'])) {
|
$id = $_POST['del'];
|
} else {
|
$id = $_GET['id'];
|
}
|
|
$linkM = $this->MODEL('link');
|
|
$return = $linkM->delInfo($id);
|
$this->layer_msg($return['msg'], $return['errcode'], $return['layertype'], $_SERVER['HTTP_REFERER']);
|
}
|
|
//审核链接
|
function status_action() {
|
|
$id = $_POST['yesid'];
|
$linkM = $this->MODEL('link');
|
|
$return = $linkM->setLinkStatus($id, array('status' => $_POST['status']));
|
$this->ACT_layer_msg($return['msg'], $return['errcode'], $_SERVER['HTTP_REFERER']);
|
}
|
|
//保存信息
|
function save_action() {
|
// $data = $_POST;
|
// var_dump($data);exit();
|
$linkM = $this->MODEL("link");
|
// var_dump($linkM);
|
// exit();
|
if ($_POST['phototype'] == 1) {
|
if ($_FILES['file']['tmp_name']) {
|
$upArr = array(
|
'file' => $_FILES['file'],
|
'dir' => 'link'
|
);
|
|
$uploadM = $this->MODEL('upload');
|
|
$pic = $uploadM->newUpload($upArr);
|
|
if (!empty($pic['msg'])) {
|
|
$this->ACT_layer_msg($pic['msg'], 8);
|
|
} elseif (!empty($pic['picurl'])) {
|
|
$pictures = $pic['picurl'];
|
}
|
}
|
|
|
} else {
|
$pictures = $_POST['uplocadpic'];
|
}
|
|
$post = array(
|
'did' => $_POST['did'],
|
'link_name' => trim($_POST['title']),
|
'link_url' => $_POST['url'],
|
'link_type' => $_POST['type'],
|
'tem_type' => $_POST['tem_type'],
|
'img_type' => $_POST['phototype'],
|
'link_sorting' => $_POST['sorting'],
|
'link_state' => 1,
|
);
|
|
if (isset($pictures)) {
|
|
$post['pic'] = $pictures;
|
|
}
|
// var_dump($post);exit();
|
$data = array(
|
'post' => $post,
|
'id' => $_POST['id'],
|
'utype' => 'admin'
|
);
|
$return = $linkM->addInfo($data);
|
|
$this->layer_msg($return['msg'], $return['errcode']);
|
}
|
|
function checksitedid_action() {
|
$linkM = $this->MODEL('link');
|
$data = array(
|
'uid' => $_POST['uid'],
|
'did' => $_POST['did']
|
);
|
|
$return = $linkM->setLinkSite($data);
|
$this->ACT_layer_msg($return['msg'], $return['errcode'], $_SERVER['HTTP_REFERER']);
|
}
|
}
|
|
?>
|