find($id); if ($data) { $data['group'] = explode(',',$data['group']); $group = Dever::db('manage/group')->find($data['group'][0]); $admin = Dever::db('manage/admin')->find($data['group'][1]); $html = array(); $html['name'] = $admin['username'].'
'.$admin['email'].'
'.$group['name']; return $html; } } #线索列表导出 public function out_info($data) { $header = array('客户姓名','手机号','客户等级','跟进次数','所在城市','跟进人','跟进状态','最近跟进时间'); $body = array(); $config_type = Dever::db('clue/info')->config['config_type']; foreach ($data as $k => $v) { $user_set = Dever::db('clue/user_set')->find($v['userset_id']); $userset_name = ''; if ($user_set) { $userset_name = $user_set['name']; } $num = ''; if ($v['num'] && $v['num'] > 0) { $num = $v['num']; } else { $num = Dever::db('clue/follow')->getCount(array('info_id'=>$v['id'])); } $area = ''; if ($v['area']) { $area = Dever::load("area/api.string", $v['area']); if (strpos($area,',')!=false) { $area = str_replace(',', '/', $area); } } $branch = ''; if ($v['branch_id']) { $v['branch_id'] = explode(',',$v['branch_id']); if ($v['branch_id'][0] > 0) { $branch = Dever::load('clue/lib/info')->group_admin($v['company_id'],$v['branch_id'][0],$v['branch_id'][1]); } } $type = ''; $type = Dever::status($config_type,$v['type']); $gdate = ''; if ($v['gdate']) { $gdate = date('Y-m-d H:i',$v['gdate']); } $d = array ( $v['name'], $v['mobile'], $userset_name, $num, $area, $branch, $type, $gdate, ); $body[] = $d; } $file = Dever::input('excel_name'); return Dever::excelExport($body, $header, $file); } public function out_muban_api() { $header = array('客户姓名*','手机号*','客户等级*','微信号','QQ号','所在城市','性别','年龄','行业','线索状态(默认为未分派)'); $body = array(); $file = "下载模板"; return Dever::excelExport($body, $header, $file); } public function updateImport($id,$name,$data) { $where = array(); $source = Dever::param('source',$data); if ($source) { $sou = Dever::db('clue/source')->find(array('name'=>$source)); if ($sou){ $where['source'] = $sou['id']; } } $file = Dever::param('file',$data); $file = Dever::local($file); $res = Dever::excelImport($file,0); if ($res) { foreach ($res as $k => $v) { if ($k >= 2) { $where['name'] = $v['A']; $where['mobile'] = $v['B']; $where['clue_num'] = Dever::load('clue/lib/info')->getClueNum(); if ($v['C']) { $userset = Dever::db('clue/user_set')->find(array('name'=>$v['C'])); if ($userset ) { $where['userset_id'] = $userset['id']; } } if ($v['D']) { $where['wechat'] = $v['D']; } if ($v['E']) { $where['qq'] = $v['E']; } $provice = ''; $city_id = ''; if ($v['F']) { $area = explode('/',$v['F']); if ($area[0]) { $pro = Dever::db('area/province')->find(array('name'=>$area[0])); if ($pro) { $province = $pro['id']; } } if(isset($area[1]) && $area[1]) { $city = Dever::db('area/city')->find(array('name'=>$area[1])); if ($city) { $city_id = ','.$city['id']; } } $where['area'] = $province.$city_id; } if ($v['G']) { if ($v['G'] == '未知') { $where['sex'] = 1; } else if ($v['G'] == '男') { $where['sex'] = 2; } else if ($v['G'] == '女') { $where['sex'] = 3; } } if ($v['H']) { $where['age'] = $v['H']; } if ($v['I']) { $where['trade'] = $v['I']; } if ($v['J']) { if ($v['J'] == '未分派') { $where['status_id'] = 1; } elseif ($v['J'] == '初期接触阶段') { $where['status_id'] = 2; } elseif ($v['J'] == '潜在客户洽谈') { $where['status_id'] = 3; } elseif ($v['J'] == '定金已付阶段') { $where['status_id'] = 4; } elseif ($v['J'] == '成交完成') { $where['status_id'] = 5; } elseif ($v['J'] == '取消关闭') { $where['status_id'] = 6; } elseif ($v['J'] == '搁置中 ') { $where['status_id'] = 7; } } else { $where['status_id'] = 1; } $group_id = ''; $admin_id = ''; $company = Dever::load('manage/company.get'); $admin = Dever::load("manage/auth.info"); $admin = Dever::db('manage/admin')->find($admin['id']); if ($admin) { $admin['group'] = explode(',',$admin['group']); foreach ($admin['group'] as $k =>$v) { $group = Dever::db('manage/group')->find(array('company_id'=>$company,'id'=>$v)); } if ($group) { $group_id = $group['id']; $where['follow_group_id'] = $group['id']; $where['create_group_id'] = $group['id']; } $admin_id = $admin['id']; $where['follow_admin_id'] = $admin['id']; $where['create_admin_id'] = $admin['id']; $where['follow'] = $group_id.','.$admin_id; } $where['out_type'] = 2; $info = Dever::db('clue/info')->find(array('mobile'=>$where['mobile'],'clear'=>true)); $where['clear'] = true; if (!$info && $where) { Dever::db('clue/info')->insert($where); } } } } } /* public function updateImport($id,$name,$data) { $where = array(); $source = Dever::param('source',$data); if ($source) { $sou = Dever::db('clue/source')->find(array('name'=>$source)); if ($sou){ $where['source'] = $sou['id']; } } $file = Dever::param('file',$data); $file = Dever::local($file); $res = Dever::excelImport($file,0); if ($res) { foreach ($res as $k => $v) { if ($k >= 2) { $where['name'] = $v['A']; $where['mobile'] = $v['B']; $where['clue_num'] = Dever::load('clue/lib/info')->getClueNum(); if ($v['C']) { $userset = Dever::db('clue/user_set')->find(array('name'=>$v['C'])); if ($userset ) { $where['userset_id'] = $userset['id']; } } $where['num'] = $v['D']; $provice = ''; $city_id = ''; if ($v['E']) { $area = explode('/',$v['E']); if ($area[0]) { $pro = Dever::db('area/province')->find(array('name'=>$area[0])); if ($pro) { $province = $pro['id']; } } if(isset($area[1]) && $area[1]) { $city = Dever::db('area/city')->find(array('name'=>$area[1])); if ($city) { $city_id = ','.$city['id']; } } $where['area'] = $province.$city_id; } if ($v['F']) { $group_id = ''; $admin_id = ''; #跟进人 $f=explode('/',$v['F']); if (isset($f[0]) && $f[0]) { $group = Dever::db('manage/group')->find(array('name'=>$f[0])); if ($group){ $group_id = $group['id']; $where['follow_group_id'] = $group['id']; $where['create_group_id'] = $group['id']; } } if (isset($f[1]) && $f[1]) { $f[1] = trim($f[1]); $admin = Dever::db('manage/admin')->find(array('username'=>$f[1])); if ($admin){ $admin_id = ','.$admin['id']; $where['follow_admin_id'] = $admin['id']; $where['create_admin_id'] = $admin['id']; } } $where['follow'] = $group_id.$admin_id; } if ($v['G']) { #跟进状态 if ($v['G'] == '待跟进') { $where['type'] = 1; } if ($v['G'] == '未跟进') { $where['type'] = 2; } if ($v['G'] == '已跟进') { $where['type'] = 3; } if ($v['G'] == '已完成') { $where['type'] = 4; } if ($v['G'] == '已关闭') { $where['type'] = 5; } } if ($v['H']) { #跟进时间 $where['gdate'] = strtotime($v['H']); } $where['out_type'] = 2; $info = Dever::db('clue/info')->find(array('mobile'=>$where['mobile'],'clear'=>true)); // $where['clear'] = true; if (!$info && $where) { Dever::db('clue/info')->insert($where); } } } } }*/ public function group($id) { $data = Dever::db('manage/group')->find($id); return $data['name']; } }