chengkun
2025-05-12 c49b17b9588306c14ad4b30e6a2c4b8644f3233b
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
<?php
 
 
class crm_worklog_controller extends adminCommon{
    function index_action() {
        $crmM           =   $this -> MODEL('crm');
        
        $where['auid']   =   $_SESSION['auid'];
        $urlarr                =   $_GET;
        $urlarr['page']        =    '{{page}}';
        $pageurl            =    Url($_GET['m'], $urlarr, 'admin');
        $pageM              =    $this  -> MODEL('page');
        $pages              =    $pageM -> pageList('crm_work_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 -> getWorkLogList($where);
            
            $this -> yunset(array('tasks' => $list));
        }
        $this->yuntpl(array('admin/crm_worklog'));
    }
 
    function add_action(){
        $crmM    =   $this -> MODEL('crm');
        
        $data    =   array(          
            'auid'         =>  $_SESSION['auid'],
            'title'        =>  $_POST['logtitle'],
            'content'     =>  $_POST['logcontent']
        );
        
       $return    =    $crmM -> addWorkLog($data);
       $this->ACT_layer_msg($return['msg'], $return['errcode'], $_SERVER['HTTP_REFERER']);
    }
 
    function detail_action()
    {
    
        $crmM    =   $this -> MODEL('crm');
        $info    =    $crmM -> getWorkLogInfo(array('id'=>intval($_POST['id'])));
        echo json_encode($info);
    }
 
    function del_action() 
    {
    
        $crmM    =    $this -> MODEL('crm');
        $return    =    $crmM->delWorkLog((int)$_GET['id'], array('auid' => $_SESSION['auid']));
        $this->layer_msg($return['msg'],$return['errcode'],$return['layertype'],$_SERVER['HTTP_REFERER']);
        
    }
}
 
?>