<?php
|
|
|
class crm_outall_controller extends adminCommon
|
{
|
|
function index_action()
|
{
|
$cacheM = $this->MODEL('cache');
|
|
$crmCache = $cacheM->GetCache(array('crm'));
|
|
$this -> yunset(array(
|
'crmClassName' => $crmCache['crmclass_name'],
|
'crmType' => $crmCache['crmdata']['client_type'],
|
'outClass' => $crmCache['crmdata']['crm_outclass'],
|
'followWay' => $crmCache['crmdata']['follow_way']
|
));
|
|
$crmM = $this->MODEL('crm');
|
|
$where = $urlarr = array();
|
|
$time = intval($_GET['day']);
|
|
if (! empty($time)) {
|
|
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;
|
}
|
|
|
if (!empty($_GET['status'])) {
|
|
$status = intval($_GET['status']);
|
|
if ($status != 4) {
|
|
$where['status'] = $status;
|
}
|
|
$urlarr['status'] = $status;
|
}
|
$urlarr = $_GET;
|
$urlarr['page'] = '{{page}}';
|
$pageurl = Url($_GET['m'], $urlarr, 'admin');
|
$pageM = $this->MODEL('page');
|
$pages = $pageM->pageList('crm_out', $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->getOutList($where);
|
|
$this->yunset(array(
|
'tasks' => $list
|
));
|
}
|
$this->yuntpl(array(
|
'admin/crm_outall'
|
));
|
}
|
|
function setStatus_action()
|
{
|
$crmM = $this->MODEL('crm');
|
|
$status = intval($_POST['status']);
|
|
if ($status == 3) { // 不同意
|
|
$data['statusbody'] = $_POST['statusbody'];
|
}
|
|
$nid = $crmM->upOut(array('status' => $status), array('id' => (int) $_POST['id']));
|
|
if ($nid) {
|
echo 1;
|
die();
|
}
|
}
|
|
function del_action()
|
{
|
$crmM = $this->MODEL('crm');
|
$return = $crmM->delOut((int) $_GET['id']);
|
$this->layer_msg($return['msg'], $return['errcode'], $return['layertype'], $_SERVER['HTTP_REFERER']);
|
}
|
}
|
|
?>
|