function locoyspider_addjobs($companyinfo)
{
    global $locoyspider, $db;
    $jobssetsqlarr['uid'] = $companyinfo['uid'];
    $jobssetsqlarr['companyname'] = $companyinfo['companyname'];
    $jobssetsqlarr['company_id'] = $companyinfo['id'];
    $jobssetsqlarr['company_addtime'] = $companyinfo['addtime'];
    $jobssetsqlarr['jobs_name'] = trim($_POST['jobs_name']);
    if (empty($jobssetsqlarr['jobs_name'])) {
        exit("职位名称丢失");
    }
    if (ck_jobs_name($jobssetsqlarr['jobs_name'], $jobssetsqlarr['uid'])) {
        exit("职位名称有重复");
    }
    $jobssetsqlarr['contents'] = html2text($_POST['jobs_contents']);
    $nature = locoyspider_jobs_nature(trim($_POST['jobs_nature']));
    $jobssetsqlarr['nature'] = $nature['id'];
    $jobssetsqlarr['nature_cn'] = $nature['cn'];
    $sex = locoyspider_jobs_sex(trim($_POST['jobs_sex']));
    $jobssetsqlarr['sex'] = $sex['id'];
    $jobssetsqlarr['sex_cn'] = $sex['cn'];
    //年龄要求
    $jobssetsqlarr['age'] = trim($_POST['jobs_age']);
    $jobssetsqlarr['amount'] = locoyspider_jobs_amount(trim($_POST['jobs_amount']));
    $jobs_category = trim($_POST['jobs_category']) ? trim($_POST['jobs_category']) : $jobssetsqlarr['jobs_name'];
    $category = locoyspider_jobs_category($jobs_category);
    //$_POST['jobs_category']
    //一级
    $jobssetsqlarr['topclass'] = $category['topclass'];
    $jobssetsqlarr['category'] = $category['category'];
    $jobssetsqlarr['subclass'] = $category['subclass'];
    $jobssetsqlarr['category_cn'] = $category['category_cn'];
    $jobssetsqlarr['trade'] = $companyinfo['trade'];
    $jobssetsqlarr['trade_cn'] = $companyinfo['trade_cn'];
    $district = locoyspider_jobs_district(trim($_POST['jobs_district']));
    $jobssetsqlarr['scale'] = $companyinfo['scale'];
    $jobssetsqlarr['scale_cn'] = $companyinfo['scale_cn'];
    $jobssetsqlarr['district'] = $district['district'];
    $jobssetsqlarr['sdistrict'] = $district['sdistrict'];
    $jobssetsqlarr['district_cn'] = $district['district_cn'];
    //街道id 和 街道
    $jobssetsqlarr['street'] = $companyinfo['street'];
    $jobssetsqlarr['street_cn'] = $companyinfo['street_cn'];
    $education = locoyspider_jobs_education(trim($_POST['jobs_education']));
    $jobssetsqlarr['education'] = $education['id'];
    $jobssetsqlarr['education_cn'] = $education['cn'];
    $experience = get_experience(trim($_POST['jobs_experience']));
    $jobssetsqlarr['experience'] = $experience['id'];
    $jobssetsqlarr['experience_cn'] = $experience['cn'];
    $wage = locoyspider_jobs_wage(trim($_POST['jobs_wage']));
    $jobssetsqlarr['wage'] = $wage['id'];
    $jobssetsqlarr['wage_cn'] = $wage['cn'];
    $jobssetsqlarr['addtime'] = time();
    $jobssetsqlarr['deadline'] = locoyspider_jobs_deadline();
    $jobssetsqlarr['refreshtime'] = time();
    $jobssetsqlarr['key'] = $jobssetsqlarr['jobs_name'] . $companyinfo['companyname'] . $jobssetsqlarr['category_cn'] . $jobssetsqlarr['district_cn'] . $jobssetsqlarr['contents'];
    require_once QISHI_ROOT_PATH . 'include/splitword.class.php';
    $sp = new SPWord();
    $jobssetsqlarr['key'] = "{$jobssetsqlarr['jobs_name']} {$companyinfo['companyname']} " . $sp->extracttag($jobssetsqlarr['key']);
    $jobssetsqlarr['key'] = $sp->pad($jobssetsqlarr['key']);
    $jobssetsqlarr['audit'] = $locoyspider['jobs_audit'];
    $jobssetsqlarr['display'] = $locoyspider['jobs_display'];
    $jobssetsqlarr['robot'] = 1;
    $pid = $db->inserttable(table('jobs'), $jobssetsqlarr, true);
    if (!$pid) {
        exit("添加招聘信息失败");
    }
    //职位联系方式
    $setsqlarr_contact['contact'] = trim($_POST['contact']);
    //QQ
    $setsqlarr_contact['qq'] = trim($_POST['qq']);
    $setsqlarr_contact['telephone'] = trim($_POST['telephone']);
    $setsqlarr_contact['address'] = trim($_POST['address']);
    $setsqlarr_contact['email'] = check_email(trim($_POST['email']));
    //3.4新增字段,3.5也有
    $setsqlarr_contact['contact_show'] = 1;
    $setsqlarr_contact['telephone_show'] = 1;
    $setsqlarr_contact['email_show'] = 1;
    $setsqlarr_contact['address_show'] = 1;
    $setsqlarr_contact['qq_show'] = 1;
    $setsqlarr_contact['notify'] = $locoyspider['jobs_notify'];
    $setsqlarr_contact['pid'] = $pid;
    if (!$db->inserttable(table('jobs_contact'), $setsqlarr_contact)) {
        exit("添加招聘联系方式失败");
    }
    //------
    $searchtab['id'] = $pid;
    $searchtab['uid'] = $jobssetsqlarr['uid'];
    $searchtab['recommend'] = $jobssetsqlarr['recommend'];
    $searchtab['emergency'] = $jobssetsqlarr['emergency'];
    $searchtab['nature'] = $jobssetsqlarr['nature'];
    $searchtab['sex'] = $jobssetsqlarr['sex'];
    $searchtab['topclass'] = $jobssetsqlarr['topclass'];
    $searchtab['category'] = $jobssetsqlarr['category'];
    $searchtab['subclass'] = $jobssetsqlarr['subclass'];
    $searchtab['trade'] = $jobssetsqlarr['trade'];
    $searchtab['district'] = $jobssetsqlarr['district'];
    $searchtab['sdistrict'] = $jobssetsqlarr['sdistrict'];
    $searchtab['street'] = $companyinfo['street'];
    $searchtab['education'] = $jobssetsqlarr['education'];
    $searchtab['experience'] = $jobssetsqlarr['experience'];
    $searchtab['wage'] = $jobssetsqlarr['wage'];
    $searchtab['refreshtime'] = $jobssetsqlarr['refreshtime'];
    $searchtab['scale'] = $jobssetsqlarr['scale'];
    //
    $db->inserttable(table('jobs_search_wage'), $searchtab);
    $db->inserttable(table('jobs_search_scale'), $searchtab);
    $db->inserttable(table('jobs_search_rtime'), $searchtab);
    //
    $searchtab['stick'] = $jobssetsqlarr['stick'];
    $db->inserttable(table('jobs_search_stickrtime'), $searchtab);
    unset($searchtab['stick']);
    //
    $searchtab['click'] = $jobssetsqlarr['click'];
    $db->inserttable(table('jobs_search_hot'), $searchtab);
    unset($searchtab['click']);
    //
    $searchtab['likekey'] = $jobssetsqlarr['jobs_name'] . ',' . $jobssetsqlarr['companyname'];
    $searchtab['key'] = $jobssetsqlarr['key'];
    $db->inserttable(table('jobs_search_key'), $searchtab);
    require_once ADMIN_ROOT_PATH . 'include/admin_company_fun.php';
    distribution_jobs($pid);
    exit("添加成功");
}
 /**
  *成功分享显示与添加
  *	需要将店铺的成功分享显示添加
  *流程分析
  *	1、判断用户是否登录
  *	2、判断是否开店成功
  *	3、显示店铺的过往经历
  *	4、接收用户添加的店铺经历
  *	5、添加店铺的成功分享
  **/
 public function index()
 {
     if (session('home_shop_id')) {
         if (IS_POST) {
             //接收用户传来的值
             $start_time_year = intval(I('start_time_year'));
             $start_time_month = intval(I('start_time_month'));
             $end_time_year = intval(I('end_time_year'));
             $end_time_month = intval(I('end_time_month'));
             $content = htmlspecialchars(I('content'));
             $start_time = mktime(0, 0, 0, $start_time_month, 1, $start_time_year);
             $end_time = mktime(0, 0, 0, $end_time_month, 1, $end_time_year);
             $now_time = time();
             //判断用户的结束时间是否超过当前时间
             if ($end_time > $now_time) {
                 $tips_msg = array('status' => 0, 'info' => '结束时间不能大于当前时间!!');
                 $this->appOut($tips_msg, $this->apptype, 0);
             }
             //判断时间格式是否正确
             if (!$end_time) {
                 $this->error('时间格式错误!!');
             }
             if ($start_time >= $end_time) {
                 $this->error('开始时间不能超过结束时间!!');
             }
             if (empty($content)) {
                 $tips_msg = array('status' => 0, 'info' => '请填写分享');
                 $this->appOut($tips_msg, $this->apptype, 0);
             } else {
                 if (mb_strlen($content, 'utf-8') > 200 || mb_strlen($content, 'utf-8') < 50) {
                     $tips_msg = array('status' => 0, 'info' => '填写的分享字数应满足50-200字');
                     $this->appOut($tips_msg, $this->apptype, 0);
                 }
             }
             //将记录添加到表中
             $_POST = array('start_time' => $start_time, 'end_time' => $end_time, 'shop_id' => session('home_shop_id'), 'content' => $content, 'type' => 2);
             $result = update_data($this->table);
             if (is_numeric($result)) {
                 $this->success('添加成功!!', U('User/Success/index'));
             } else {
                 $this->error('$result', U('User/Success/index'));
             }
         } else {
             //查询显示店铺的过往经历
             $shop_id = session('home_shop_id');
             $result = get_experience($shop_id, 2);
             if ($result['status'] == 1) {
                 $shop_info = $result['shop_info'];
             }
             foreach ($shop_info as $k => $v) {
                 $shop_info[$k]['content'] = $v['content'];
                 /*@刘巧:转换Br*/
                 $shop_info[$k]['content'] = nl2br($shop_info[$k]['content']);
             }
             $data['shop_info'] = $shop_info;
             $this->assign($data);
             $this->display();
         }
     } else {
         $this->error('您的店铺尚未开通!!', U('Home/Index/index'));
     }
 }
 public function __autoload()
 {
     parent::__autoload();
     $this->seller_type = array('1' => '个人', '2' => '公司');
     $this->search = array('language_id' => '', 'to_language_id' => '', 'ability_id' => '', 'industry_id' => '', 'type' => '', 'city' => '');
     $this->product_type = list_to_tree(get_ability_cache());
     /*获取缓存的分类属性转换为树状*/
     $this->shop_id = I('shop_id');
     if (session('home_member_id')) {
         $info_k = get_info('member', array('id' => session('home_member_id')));
         $this->member_info = $info_k;
     }
     $shop_info = $this->get_shop_description();
     //店铺信息
     // 		dump($shop_info);die;
     $shop_id = I('shop_id');
     if ($shop_id) {
         /*查询店铺信息*/
         $shop_info = get_info(D($this->member_model), array('id' => $shop_id));
         if (empty($shop_info)) {
             $this->error('店铺信息不存在');
         } else {
             if (empty($shop_info['seller_id'])) {
                 $this->error('店铺信息不存在');
             } else {
                 if ($shop_info and $shop_info["shop_status"] != 1) {
                     if ($shop_info["shop_status"] == 2) {
                         $this->error("该店铺已被禁用");
                     } else {
                         $this->error("该店铺暂未开通");
                     }
                 }
             }
         }
         // 			dump($shop_info);
         //查询地理信息
         $area_data = get_area_cache();
         $area_list = list_to_tree($area_data);
         //查询店铺的地理信息
         $shop_area_id = $shop_info['area_id'];
         foreach ($area_list as $val) {
             foreach ($val['_child'] as $v) {
                 foreach ($v['_child'] as $vv) {
                     if ($vv['id'] == $shop_area_id) {
                         $shop_info['city'] = $v['title'];
                         $shop_info['province'] = $val['title'];
                         $shop_info['area'] = $vv["title"];
                         $city_data = $val['_child'];
                         $area_k = $v['_child'];
                     }
                 }
             }
         }
         /*获取过往经历*/
         $result1 = get_experience($shop_id, 1);
         if ($result1['status'] == 1) {
             $shop_info_old = $result1['shop_info'];
         }
         /*获取成功分享*/
         $result2 = get_experience($shop_id, 2);
         if ($result2['status'] == 1) {
             $shop_info_new = $result2['shop_info'];
         }
         /*获取语言信息*/
         $language = get_language_cache();
         /*获取技能信息*/
         $ability = list_to_tree(get_ability_cache());
         /*获取行业信息*/
         $industry = get_industry_cache();
         /*获取数组键值为语言ID的新数组*/
         foreach ($language as $val) {
             $language_id_key[$val['id']] = $val;
         }
         /*处理擅长语言*/
         $good_at = json_decode($shop_info['good_at'], true);
         foreach ($good_at as $k => $v) {
             $good_at_new[$k]['id'] = $v;
             $good_at_new[$k]['title'] = $language_id_key[$v]['title'];
         }
         $shop_info['good_at_arr'] = $good_at_new;
         /*处理店铺logo*/
         if (is_file($shop_info['logo'])) {
             $shop_info['logo'] = __ROOT__ . '/' . $shop_info['logo'];
         } else {
             $shop_info['logo'] = __ROOT__ . '/Public/Home/img/company_img.jpg';
         }
         /*处理数字值,将数字转化为文字*/
         $temp[0] = $shop_info;
         $temp = int_to_string($temp, array('type' => $this->seller_type));
         $shop_info = $temp[0];
         //print_r($product_result);
         $data['shop_info_1'] = $shop_info;
         // 			dump($shop_info);die;
         //获取店铺收藏信息
         $show_result = get_info('collect', array('collect_id' => $this->shop_id));
         // 			dump($show_result);die;
         $hot_product = get_hot_product($shop_id);
         //@赵群@查询地理信息
         $map2['member.id'] = array('gt', 0);
         $result = $this->page(D($this->member_model), $map2, $order, '', $this->limit);
         $area = get_area_cache();
         $area_id_key = array_id_key($area);
         $address_data = array();
         foreach ($result as $key => $value) {
             $address_data[] = get_info('address', array('member_id' => $value['member_id']), $field = array('member_id', 'area_path'));
         }
         foreach ($address_data as $key => $value) {
             $address_arr = $value['area_path'];
             $path = explode('-', $address_arr);
             $new_address = $area_id_key[$path['2']]['title'] . $area_id_key[$path['3']]['title'] . $area_id_key[$path['4']]['title'];
             $address_data[$key]['path'] = $new_address;
         }
         // 			dump($address_data);die;
         $data['result'] = $result;
         $data['hot_product'] = $hot_product;
         $data['shop_info_old'] = $shop_info_old;
         $data['shop_info_new'] = $shop_info_new;
         $data['show_result'] = $show_result;
         $this->assign($data)->assign('address_data', $address_data);
     }
 }
 public function appUnder()
 {
     if (session('home_member_id')) {
         //查询显示店铺的过往经历
         $shop_id = session('home_shop_id');
         $result = get_experience($shop_id, 1);
         if ($result['status'] == 1) {
             $shop_info = $result['shop_info'];
         }
         /*@刘巧改:将数据库中的数据取出来加上换行符,过滤回车,在模板输出*/
         foreach ($shop_info as $k => $v) {
             $shop_info[$k]['content'] = $v['content'];
             /*@刘巧:转换Br*/
             $shop_info[$k]['content'] = nl2br($shop_info[$k]['content']);
             $shop_info[$k]['start_date'] = date('Y-m', $shop_info[$k]['start_time']);
             $shop_info[$k]['end_date'] = date('Y-m', $shop_info[$k]['end_time']);
         }
         if (empty($shop_info)) {
             $shop_info = array();
         }
         $data['shop_info'] = $shop_info;
         $tips_msg = array('status' => 1, 'info' => $data);
         $this->appOut($tips_msg, $this->apptype, 1);
     } else {
         $tips_msg = array('status' => 0, 'info' => '您的店铺尚未开通!!', U('Home/Index/index'));
         $this->appOut($tips_msg, $this->apptype, 0);
     }
 }