chengkun
2025-05-20 f6f7bd25619ad0c0dfb5e609332e9fa1db419386
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?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']);
    }
}
 
?>