|
@@ -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);
|
|
|
}
|
|
|
|
|
|
#代理商统计发送邮件
|