Ejemplo n.º 1
0
 public function saveRecruit()
 {
     $params = isset($_REQUEST['params']) ? $_REQUEST['params'] : '';
     $recruit = paramsToArr($params);
     $recruit['public_time'] = date('Y-m-d H:i:s', time());
     if (empty($recruit['id'])) {
         M('zhaopin')->add($recruit);
     } else {
         M('zhaopin')->where('id=' . $recruit['id'])->save($recruit);
     }
 }
Ejemplo n.º 2
0
 public function exportPersonalInfo()
 {
     $params = addslashes($_REQUEST['params']);
     $params = str_replace('&', ',', $params);
     $params = str_replace('=', ':', $params);
     $arr = paramsToArr($params);
     $paramsArr = array();
     if (!empty($arr['education'])) {
         $paramsArr['pi.education'] = urldecode($arr['education']);
     }
     if (!empty($arr['depart_code'])) {
         $paramsArr['depart_code'] = $arr['depart_code'];
     }
     if (!empty($arr['name'])) {
         $paramsArr['name'] = array('like', "%" . $arr['name'] . "%");
     }
     if (!empty($arr['status'])) {
         $paramsArr['status'] = $arr['status'];
         if ($arr['status'] == 3) {
             $paramsArr['status'] = array('in', array(3, 4));
         }
     } else {
         $paramsArr['status'] = array('gt', 0);
     }
     $data = M('personal_information pi')->join('left join zhaopin on zhaopin.id = pi.zhaopin_id')->join('left join education on (pi.user_id = education.user_id and pi.education = education.education)')->join('left join job on pi.user_id = job.user_id')->field('pi.user_id,name,gender,nation,native_place,card_no,position,depart_code,current,max(job.jobtitle) as jobtitle,
                 pi.education,education.major,train,education.school,job.workon,link1,status,pi.remark,pi.submit_time')->group('pi.user_id')->order('null')->where($paramsArr)->select();
     for ($i = 0; $i < count($data); $i++) {
         switch ($data[$i]['status']) {
             case '1':
                 $data[$i]['status'] = '未审核';
                 break;
             case '3':
                 $data[$i]['status'] = '审核通过';
                 break;
             case '4':
                 $data[$i]['status'] = '审核通过';
                 break;
             case '2':
                 $data[$i]['status'] = '审核不通过';
                 break;
             case '5':
                 $data[$i]['status'] = '重新填写待审核';
                 break;
         }
         $data[$i]['native_place'] = str_replace(array('直辖市', '市辖区', '|区|', '|县|', '|市|', '|', '请选择'), '', $data[$i]['native_place']);
         $data[$i]['card_no'] = $data[$i]['card_no'];
         $data[$i]['jobtitle'] = jobTitleToString($data[$i]['jobtitle']);
         if ($data[$i]['submit_time']) {
             $data[$i]['submit_time'] = date('Y-m-d H:i:s', $data[$i]['submit_time']);
         }
     }
     $ths = '应聘者编号,姓名,性别,民族,籍贯,身份证号码,应聘科室,岗位代码,应/往届,职称,学历学位,专业,培养方式,' . '毕业院校,工作单位,联系方式,审核状态,审核备注,提交时间';
     $titles = explode(',', $ths);
     $filename = '应聘人员信息';
     set_time_limit(0);
     D('Common')->exportExcel($data, $titles, $filename);
 }