config['province']){
$_GET['provinceid'] = $this->config['province'];
}
if($this->config['cityid']){
$_GET['cityid'] = $this->config['cityid'];
}
if($this->config['three_cityid']){
$_GET['three_cityid'] = $this->config['three_cityid'];
}
if($_GET['city']){//城市匹配
$city = explode("_",$_GET['city']);
$_GET['provinceid'] = $city[0];
$_GET['cityid'] = $city[1];
$_GET['three_cityid'] = $city[2];
}
$FinderParams = array('city','provinceid','cityid','three_cityid','add_time');
foreach($_GET as $k=>$v){
if(in_array($k,$FinderParams) && $v!="" && $v!="0"){
$finder[$k] = $v;
}
}
unset($finder['city']);
$this->yunset('finder',$finder);
$CacheM = $this->MODEL('cache');
$CacheList = $CacheM->GetCache(array('city'));
$this->yunset($CacheList);
$onceM = $this->MODEL('once');
//后台已关闭
if($this->config['sy_once_web']=="2"){
header("location:".Url('error'));
}
if($_GET['keyword']=='请输入店铺招聘的关键字'){
$_GET['keyword'] = '';
}
$ip = fun_ip_get();
$this->yunset("ip",$ip);
$start_time = strtotime(date('Y-m-d 00:00:00')); //开始时间
$totalMessNum = $onceM->getOnceNum(array('ctime'=>array('>',$start_time)));//当天总的已发布量
$mess = $onceM->getOnceNum(array('login_ip'=>$ip,'ctime'=>array('>',$start_time)));//当天单IP已发布量
if($this->config['sy_once_totalnum'] == 0 || ($this->config['sy_once_totalnum'] > $totalMessNum)){
$isFb = true;
}else{
$isFb = false;
}
$this->yunset('isFb',$isFb);
if($this->config['sy_once'] > 0){
$num = $this->config['sy_once']-$mess;
}else{
$num = 1;
}
$this->yunset('num',$num);
if($this->config['once_pay_price']!="0" && $this->config['once_pay_price']!="" && $_COOKIE['fast']){
//未付款订单
$companyorderM = $this->MODEL('companyorder');
$orderNum = $companyorderM->getCompanyOrderNum(array('order_state'=>1,'type'=>25,'fast'=>$_COOKIE['fast']));
$this->yunset("ordernum",$orderNum);
$paylog = $companyorderM->getList(array('order_state'=>1,'type'=>25,'fast'=>$_COOKIE['fast']));
$this->yunset("paylog",$paylog);
$this->yunset("fast",$_COOKIE['fast']);
}
//关键字显示
include PLUS_PATH."keyword.cache.php";
if(is_array($keyword)){
foreach($keyword as $k=>$v){
if($v['type']=='1' && $v['tuijian']=='1'){
$oncekeyword[] = $v;
}
}
}
$this->yunset("oncekeyword",$oncekeyword);
//关键字显示end
$add_time = array("0"=>"不限","7"=>"一周以内","15"=>"半个月","30"=>"一个月","60"=>"两个月","180"=>"半年","365"=>"一年");
$this->yunset("add_time",$add_time);
$this->seo("once");
$this->yun_tpl(array('index'));
}
//'"刷新、修改、删除"验证密码'
function ajax_action(){
$onceM = $this->MODEL('once');
$data = array(
'code' => $_POST['code'],
'id' => (int)$_POST['tid'],
'password' => $_POST['pw'],
'type' => $_POST['type'],
'utype' => 'pc'
);
$return = $onceM -> setOncePassword($data);
echo json_encode($return);die;
}
//店铺详情
function show_action(){
$id = (int)$_GET['id'];
$CacheM = $this->MODEL('cache');
$CacheList = $CacheM->GetCache(array('city'));
$this->yunset($CacheList);
$onceM = $this->MODEL('once');
$onceM->upOnce(array('hits'=>array('+',1)),array('id'=>$id));
$o_info = $onceM->getOnceInfo(array('id'=>$id));
if($o_info['status']<'1' && !$_GET['pay']){
$this->ACT_msg(Url('once'),"店铺正在审核中!");
}
$this->yunset('o_info',$o_info);
$ip=fun_ip_get();
$this->yunset("ip",$ip);
$start_time=strtotime(date('Y-m-d 00:00:00')); //开始时间
$mess=$onceM->getOnceNum(array('login_ip'=>$ip,'ctime'=>array('>',$start_time)));
if($this->config['sy_once']){
$num=$this->config['sy_once']-$mess;
}else{
$num=1;
}
$this->yunset("num",$num);
if($this->config['once_pay_price']!="0" && $this->config['once_pay_price']!="" && $_COOKIE['fast']){
//未付款订单
$companyorderM = $this->MODEL('companyorder');
$orderNum = $companyorderM->getCompanyOrderNum(array('order_state'=>1,'type'=>25,'fast'=>$_COOKIE['fast']));
$this->yunset('ordernum',$orderNum);
$paylog = $companyorderM->getList(array('order_state'=>1,'type'=>25,'fast'=>$_COOKIE['fast']));
$this->yunset("paylog",$paylog);
$this->yunset("fast",$_COOKIE['fast']);
}
$data['once_job'] = $o_info['title'];//新闻名称
$data['once_name'] = $o_info['companyname'];//描述
$description = $o_info['require_n'];
$data['once_desc'] = $this->GET_content_desc($description);//描述
$this->data = $data;
$this->seo('once_show');
$this->yun_tpl(array('show'));
}
//发布招聘支付
function pay_action(){
$onceM = $this->MODEL('once');
$data = array(
'id' => $_POST['onceid'],
'did' => $this->userdid,
'pay_type' => $_POST['pay_type'],
'once_price' => $_POST['once_price'],
);
$return = $onceM->payOnce($data);
echo json_encode($return);
}
//发布招聘生成支付二维码
function wxurl_action(){
if((int)$_POST['orderId']){
$companyorderM = $this->MODEL('companyorder');
$order = $companyorderM->getInfo(array('id'=>(int)$_POST['orderId'],'order_state'=>1));
if($order['order_price']>0){
//调用微信订单函数 生成支付二维码链接
if($this->config['wxpay']=='1'){
require_once(LIB_PATH.'wxOrder.function.php');
$wxUrl = wxOrder(array('body'=>'充值','id'=>$order['order_id'],'url'=>$this->config['sy_weburl'],'total_fee'=>$order['order_price']));
}
}
}
if($wxUrl){
echo "
config['sy_weburl']."/index.php?m=ajax&c=wxpaycode&data=".$wxUrl."\" width=\"210\" height=\"210\">";
}else{
echo "二维码生成失败
请联系客服 ".$this->config['sy_freewebtel'];
}
}
//取消招聘订单付款
function delpaylog_action(){
$orderM = $this->MODEL('companyorder');
$return = $orderM->del((int)$_GET['id'],array('utype'=>'once'));
if($return['errcode']==9){
$return['msg']='取消订单成功!';
}else{
$return['msg']='取消订单失败!';
}
$this->layer_msg($return['msg'],$return['errcode'],$return['layertype'],Url("once"));
}
//添加、修改店铺招聘页面
function add_action(){
$onceM = $this->MODEL('once');
$info = $onceM->getOnceInfo(array('id'=>(int)$_GET['id']));
if(!empty($info)){
//检测当前密码是否对应
session_start();
if($info['password'] == $_SESSION['oncepass']){
$this->yunset('info',$info);
}else{
header("Location:".Url('once',array('c'=>'show','id'=>(int)$_GET['id'])));
exit();
}
}
$CacheM = $this->MODEL('cache');
$CacheList = $CacheM->GetCache(array('city'));
$this->yunset($CacheList);
$this->seo('once');
$this->yun_tpl(array('add'));
}
//短信验证码发送
function sendmsg_action()
{
$noticeM = $this->MODEL('notice');
$result = $noticeM->jycheck($_POST['code'],'店铺招聘');
if(!empty($result)){
echo json_encode(array('msg'=>$result['msg'],'error'=>$result['error']));
return;
}
$moblie = $_POST['moblie'];
$result = $noticeM->sendCode($moblie, 'cert', 1, array(), 6, 120, 'msg');
echo json_encode($result);
exit();
}
//保存店铺招聘信息
function save_action(){
$onceM = $this -> MODEL('once');
$authcode = $_POST['authcode'];
if($_POST['edate']){
$edate = strtotime("+".(int)$_POST['edate']." days");
}
$post = array(
'title' => $_POST['title'],
'companyname' => $_POST['companyname'],
'linkman' => $_POST['linkman'],
'phone' => $_POST['phone'],
'provinceid' => $_POST['provinceid'],
'cityid' => $_POST['cityid'],
'three_cityid' => $_POST['three_cityid'],
'address' => $_POST['address'],
'require' => $_POST['require'],
'file' => $_FILES['file'],
'edate' => $edate,
'salary' => $_POST['salary'],
'password' => $_POST['password'],
'status' => $this->config['com_fast_status'],
'ctime' => time(),
'did' => $this->userdid ? $this->userdid : $this->config['did'],
'login_ip' => fun_ip_get()
);
$data = array(
'id' => (int)$_POST['id'],
'post' => $post,
'authcode' => $authcode,
'verify_token' => $_POST['verify_token'],
'moblie_code' => $_POST['moblie_code'],
'fast' => $_COOKIE['fast'],
'utype' => 'pc'
);
$return = $onceM -> addOnceInfo($data);
if($return['url']){
$this->ACT_layer_msg($return['msg'],$return['errcode'],$return['url']);
}else{
$this->ACT_layer_msg($return['msg'],$return['errcode']);
}
}
}
?>