chengkun
2025-05-23 a6f7b382623096b6a00924f418447cf5204e825e
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<?php
 
 
class crm_waitingtask_controller extends siteadmin_controller{
    function index_action() {
        $crmM           =   $this -> MODEL('crm');
        
        $where['uid']   =   $_SESSION['auid'];
        if((int)$_GET['status']){
            if((int)$_GET['status']!=5){
                $where['status']        =      (int)$_GET['status'];
            }
            
            $urlarr['status']        =   intval($_GET['status']);
        }else{
            $where['status']        =      1;
        }
        if ($_GET['time']) {
            
            $time        =    intval($_GET['time']);
            
            if($_GET['time']!=4){
                if($time==1){//明天
                
                    $sDate  =   mktime(0, 0, 0, date('m'), date('d') + 1, date('Y'));
                    $eDate  =   mktime(23, 59, 59, date('m'), date('d') + 1, date('Y'));
                    
                }elseif($time==2){//后天
                    
                    $sDate  =   mktime(0, 0, 0, date('m'), date('d') + 2, date('Y'));
                    $eDate  =   mktime(23, 59, 59, date('m'), date('d') + 2, date('Y'));
                    
                }elseif($time==3){//一周内
                    $sDate  =   mktime(0,0,0,date('m'),date('d'),date('y'));
                    $eDate  =   mktime(23, 59, 59, date('m'), date('d') + 7, date('Y'));
                }
                
                $where['PHPYUNBTWSTART_A']    =    '' ;
                $where['stime'][]           =   array('>=',$sDate);
                $where['stime'][]            =    array('<=',$eDate,'and') ;
                $where['PHPYUNBTWEND_A']    =    '' ;
            }
            $urlarr['time']                =   intval($_GET['time']);
            
        }elseif (!$_GET['time']) {//今天
            $eDate  =   mktime(23, 59, 59,date('m'),date('d'),date('y'));
 
            $where['stime'] =   array('<',$eDate);
           }
        $urlarr['page']        =    '{{page}}';
        $pageurl            =    Url($_GET['m'], $urlarr, 'admin');
        $pageM              =    $this  -> MODEL('page');
        $pages              =    $pageM -> pageList('crm_work_plan', $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']     =   'stime,desc';
            }
            $where['limit']         =   $pages['limit'];
            
            $list                   =   $crmM -> getTaskList($where, array('utype' => 'crm'));
            
            $this -> yunset(array('tasks' => $list));
        }
        $this->siteadmin_tpl(array('crm_waitingtask'));
    }
    function setStatus_action() {
        $crmM               =   $this -> MODEL('crm');
        
        if((int)$_POST['type']==1){
            
            if((int)$_POST['status']==3){//未完成
                
                $data['reason']    =    $_POST['reason'];
            }
            $data['status']        =    (int)$_POST['status'];
            
            $nid                =    $crmM->upTask($data,array('id'=>(int)$_POST['id']));
            
        }else{
            
            $nid                =    $crmM->delTask(array('id'=>(int)$_POST['id']));
        }
        if($nid){
            echo 1;die;
        }
    }
    function add_action(){
        $crmM    =   $this -> MODEL('crm');
        
        $Data    =   array(
            'id'        =>    intval($_POST['id']),            
            'auid'         =>  $_SESSION['auid'],
            'uid'          =>  $_SESSION['auid'],
            'comid'        =>  intval($_POST['com_uid']),
            'title'        =>  $_POST['title'],
            'content'     =>  $_POST['content'],
            'stime'       =>  $_POST['stime'],
                
        );
       $return    =    $crmM -> addWaitingTask($Data);
        if(intval($_POST['id'])){
            $msg='修改';
        }else{
            $msg='添加';
        }
        if($return['id']){
            $this->ACT_layer_msg($msg.'成功!', 9, $_SERVER['HTTP_REFERER'],2,1);
        }else{
            $this->ACT_layer_msg($msg.'失败,请重新'.$msg.'!', 8, $_SERVER['HTTP_REFERER']);
        }
    }
    function detail_action(){
        $crmM                    =   $this -> MODEL('crm');
        $info                    =    $crmM -> getTaskInfo(array('id'=>intval($_POST['id'])));
        
        $companyM                =   $this -> MODEL('company');
        $cominfo                =   $companyM -> getInfo($info['comid'],array('field' => '`uid`,`name`'));
        $info['comname']        =$cominfo['name'];
        echo json_encode($info);
    }
    function ComDetail_action(){
        
        $companyM    =   $this -> MODEL('company');
        $info        =   $companyM -> getInfo((int)$_POST['uid'],array('field' => '`uid`,`name`,`linktel`,`linkphone`,`provinceid`,`cityid`,`three_cityid`,`linkman`'));
        $info['uid']    =    $_POST['uid'];
        $info['cityname']    =    $info['job_city_one'].' '.$info['job_city_two']. ' '.$info['job_city_three'];
        if($info['linktel']){
            $info['moblie']    =    $info['linktel'];
        }else{
            $info['moblie']    =    $info['linkphone'];
        }
        
        $statisM    =   $this -> MODEL('statis');
        $statis        =   $statisM -> getInfo((int)$_POST['uid'],array('usertype'=>2,'field' => '`rating_name`,`vip_etime`'));
        if($statis){
            $info['ratingname']        =    $statis['rating_name'];
            if($statis['vip_etime']){
                $info['ratingtime']    =    date('Y-m-d',$statis['vip_etime']);
            }else{
                $info['ratingtime']    =    '永久会员';
            }
        }
        echo json_encode($info);
    }
    function reason_action(){
        $crmM    =   $this -> MODEL('crm');
        $info    =    $crmM -> getTaskInfo(array('id'=>intval($_POST['id'])),array('field'=>'`reason`'));
        echo $info['reason'];
    }
}
 
?>