Your Name %!s(int64=2) %!d(string=hai) anos
pai
achega
e7a5e89fdb
Modificáronse 1 ficheiros con 37 adicións e 34 borrados
  1. 37 34
      tool/work/lib/Cron.php

+ 37 - 34
tool/work/lib/Cron.php

@@ -24,43 +24,46 @@ Class Cron
         $config = Dever::db('work/info')->config['config_status'];
         $data['branch'] = $v;
         $question = Dever::db('work/question')->state(array('branch_id'=>$data['branch']['id']));
-        $question = array_keys($question);
-        $data['info']['app'] = Dever::db('work/info')->getCount(array('question'=>$question,'end'=>$end));
-        $data['info']['xu'] = Dever::db('work/info')->getCount(array('group'=>$data['branch']['group_id'],'end'=>$end,'status'=>2));
-        $admin = explode(',',$data['branch']['group']);
-        if ($data['branch']['coor']) {
-            $coor = explode(',',$data['branch']['coor']);
-            if (isset($coor) && $coor[0] && $coor[0] >0) {
-                $people = $data['branch']['coor'].','.$admin[1];
+        if ($question) {
+            $question = array_keys($question);
+            $data['info']['app'] = Dever::db('work/info')->getCount(array('question'=>$question,'end'=>$end));
+            $data['info']['xu'] = Dever::db('work/info')->getCount(array('group'=>$data['branch']['group_id'],'end'=>$end,'status'=>2));
+            $admin = explode(',',$data['branch']['group']);
+            if ($data['branch']['coor']) {
+                $coor = explode(',',$data['branch']['coor']);
+                if (isset($coor) && $coor[0] && $coor[0] >0) {
+                    $people = $data['branch']['coor'].','.$admin[1];
+                } else {
+                     $people = $admin[1];
+                } 
             } else {
-                 $people = $admin[1];
-            } 
-        } else {
-            $people = $admin[1];
-        }
-        $data['info']['yi'] = Dever::db('work/info')->getCount(array('fpeople'=>$people,'end'=>$end,'status'=>'3,4'));
+                $people = $admin[1];
+            }
+            $data['info']['yi'] = Dever::db('work/info')->getCount(array('fpeople'=>$people,'end'=>$end,'status'=>'3,4'));
 
-        $data['question'] = Dever::db('work/question')->getAll(array('branch_id'=>$data['branch']['group_id']));
-        $question = implode(',',$question);
-        $data['app'] = Dever::db('work/info')->fetchAll('select * from churen_work_info where (`group` in ('.$data['branch']['group_id'].') or fpeople in ('.$people.') or question in ('.$question.')) and cdate <='.$end.' and state = 1');
-        foreach ($data['app'] as $k1 => $v1) {
-            $data['app'][$k1]['cdate'] = date('Y-m-d H:i:s',$v1['cdate']);
-            $data['app'][$k1]['zhipai'] = date('Y-m-d H:i:s',$v1['zdate']);
-            $data['app'][$k1]['chu'] = date('Y-m-d H:i:s',$v1['chdate']);
-            $cate = Dever::db('work/q_cate')->find($v1['cate_id']);
-            $data['app'][$k1]['cate_name'] = $cate['name'];
-            $priority = Dever::db('work/priority')->find($v1['priority_id']);
-            $data['app'][$k1]['priority_name'] = $priority['name'];
-            $data['app'][$k1]['status']= Dever::status($config,$v1['status']);
+            $data['question'] = Dever::db('work/question')->getAll(array('branch_id'=>$data['branch']['group_id']));
+            $question = implode(',',$question);
+            // print_R($question);
+            $data['app'] = Dever::db('work/info')->fetchAll('select * from churen_work_info where (`group` in ('.$data['branch']['group_id'].') or fpeople in ('.$people.') or question in ('.$question.')) and cdate <='.$end.' and state = 1');
+            foreach ($data['app'] as $k1 => $v1) {
+                $data['app'][$k1]['cdate'] = date('Y-m-d H:i:s',$v1['cdate']);
+                $data['app'][$k1]['zhipai'] = date('Y-m-d H:i:s',$v1['zdate']);
+                $data['app'][$k1]['chu'] = date('Y-m-d H:i:s',$v1['chdate']);
+                $cate = Dever::db('work/q_cate')->find($v1['cate_id']);
+                $data['app'][$k1]['cate_name'] = $cate['name'];
+                $priority = Dever::db('work/priority')->find($v1['priority_id']);
+                $data['app'][$k1]['priority_name'] = $priority['name'];
+                $data['app'][$k1]['status']= Dever::status($config,$v1['status']);
+            }
+            $msg = array();
+            $msg['admin_email'] = $fsadmin['email'];
+            $msg['admin_username'] = $fsadmin['username'];
+            $msg['app'] = $data['info']['app'];
+            $msg['xu'] = $data['info']['xu'];
+            $msg['yi'] = $data['info']['yi'];
+            $res = Dever::log($msg, 'work');
+            return Dever::render('email', $data);
         }
-        $msg = array();
-        $msg['admin_email'] = $fsadmin['email'];
-        $msg['admin_username'] = $fsadmin['username'];
-        $msg['app'] = $data['info']['app'];
-        $msg['xu'] = $data['info']['xu'];
-        $msg['yi'] = $data['info']['yi'];
-        $res = Dever::log($msg, 'work');
-        return Dever::render('email', $data);
     }
     
     #代理商统计发送邮件