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); } }