<?php
|
|
|
class crm_releaselog_controller extends adminCommon
|
{
|
|
/**
|
* @desc 释放记录;
|
*/
|
function index_action()
|
{
|
|
$crmM = $this->MODEL('crm');
|
|
$where = array();
|
|
|
if($_GET['day']){
|
|
unset($_GET['stime']);
|
unset($_GET['etime']);
|
|
$time = intval($_GET['day']);
|
|
if ($time == 1) { //今天
|
|
$startTime = mktime(0, 0, 0, date('m'), date('d'), date('y'));
|
$endTime = time();
|
} else if ($time == 2) {//昨天
|
|
$startTime = mktime(0, 0, 0, date('m'), date('d'), date('Y')) - 86400;
|
$endTime = mktime(23, 59, 59, date('m'), date('d'), date('Y')) - 86400;
|
} else if ($time == 3) {//本周
|
|
$startTime = strtotime(date('Y-m-d', strtotime("this week Monday", time())));
|
$endTime = strtotime(date('Y-m-d', strtotime("this week Sunday", time()))) + 24 * 3600 - 1;
|
} else if ($time == 4) {//本月
|
|
$startTime = mktime(0, 0, 0, date('m'), 1, date('Y'));
|
$endTime = mktime(23, 59, 59, date('m'), date('t'), date('Y'));
|
}
|
|
$where['PHPYUNBTWSTART_A'] = '';
|
$where['ctime'][] = array('>', $startTime, 'AND');
|
$where['ctime'][] = array('<', $endTime, 'AND');
|
$where['PHPYUNBTWEND_A'] = '';
|
|
$urlarr['day'] = $time;
|
}else if ($_GET['stime']) {
|
|
unset($_GET['day']);
|
|
$stime = explode('-', $_GET['stime']);
|
$etime = explode('-', $_GET['etime']);
|
|
$timeBegin = mktime(0, 0, 0, $stime[1], $stime[2], $stime[0]);
|
$timeEnd = mktime(23, 59, 59, $etime[1], $etime[2], $etime[0]);
|
|
$where['PHPYUNBTWSTART_A'] = '';
|
$where['ctime'][] = array('>=', $timeBegin, '');
|
$where['ctime'][] = array('<=', $timeEnd, '');
|
$where['PHPYUNBTWEND_A'] = '';
|
|
$urlarr['stime'] = urlencode($_GET['stime']);
|
$urlarr['etime'] = urlencode($_GET['etime']);
|
}
|
|
if ($_GET['uid']) {
|
|
$where['auid'] = $_GET['uid'];
|
$urlarr['uid'] = $_GET['uid'];
|
}
|
|
if ($_GET['keyword']) {
|
|
$comM = $this->MODEL('company');
|
$companyA = $comM->getList(array('name' => array('like', trim($_GET['keyword']))), array('field' => 'uid'));
|
|
if (!empty($companyA['list'])) {
|
$uids = array();
|
foreach ($companyA['list'] as $ck => $cv) {
|
$uids[] = $cv['uid'];
|
}
|
|
$where['uid'] = array('in', pylode(',', $uids));
|
}
|
}
|
|
$urlarr = $_GET;
|
$urlarr['page'] = '{{page}}';
|
$pageurl= Url($_GET['m'], $urlarr, 'admin');
|
$pageM = $this->MODEL('page');
|
$pages = $pageM->pageList('crm_release_log', $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'] = 'ctime,desc';
|
}
|
$where['limit'] = $pages['limit'];
|
|
$list = $crmM->getReleaseLogList($where);
|
|
$this->yunset(array('tasks' => $list));
|
}
|
|
$adminM = $this->MODEL('admin');
|
$auser = $adminM->getList(array(), array('field' => '`uid`,`name`'));
|
$this->yunset('auser', $auser);
|
|
$this->yuntpl(array('admin/crm_releaselog'));
|
}
|
|
/**
|
* 删除释放记录
|
*/
|
function del_action()
|
{
|
|
$this->check_token();
|
|
$crmM = $this->MODEL('crm');
|
$return = $crmM->delReleaseLog((int)$_GET['id']);
|
$this->layer_msg($return['msg'], $return['errcode'], $return['layertype'], $_SERVER['HTTP_REFERER']);
|
}
|
|
}
|
|
?>
|