db, $this->def); return $LogM -> addMemberLog($uid,$usertype,$content,$opera,$type); } //简历置顶 function buyZdresume($data){ $did = $data['did'] ? intval($data['did']) : $this->config['did']; if($data['resumeid'] && $data['days']){ $resumeid = $data['resumeid']; $days = intval($data['days']); if($days>0 && $resumeid){ //判断简历ID真实性 $resume = $this->select_once("resume_expect",array('uid'=>$data['uid'] , 'id'=>$resumeid)); if(empty($resume)){ $return['error'] = '请选择正确的简历置顶!'; }else { //计算需付费金额 $price = $days * $this->config['integral_resume_top']; // 购买置顶简历所需金额 $price = sprintf("%.2f", $price); if ($price ==0){ //生成相关订单 $dingdan=time().rand(10000,99999); $orderData['type'] = '14';//14简历置顶 $orderData['order_id'] = $dingdan; $orderData['order_price'] = $price; $orderData['order_time'] = time(); $orderData['order_state'] = "2"; $orderData['order_type'] = $data['paytype']; $orderData['order_remark'] = '简历置顶'; $orderData['uid'] = $data['uid']; $orderData['did'] = $data['did']; $orderData['usertype'] = $data['usertype']; $orderData['order_info'] = serialize(array('resumeid'=>$data['resumeid'],'days'=>$data['days'],'price'=>$price)); $id = $this->insert_into("company_order",$orderData); if($id){ $this->addMemberLog($data['uid'],$data['usertype'],$orderData['order_remark'].",订单ID:".$orderData['order_id'],88); $zdresume = $this -> select_once('resume_expect', array('id' => $data['resumeid']), '`id`,`topdate`'); if(!empty($zdresume)){ $topdate = $zdresume['topdate'] > time() ? array('+' , $data['days'] * 86400) : time() +$data['days']*86400; $status = $this -> update_once('resume_expect',array('topdate'=>$topdate,'top'=>'1'),array('uid'=>$data['uid'],'id'=>$data['resumeid'])); $return['error'] = '置顶成功!'; $orderData['id'] = $id; $return['order'] = $orderData; if($data['type'] == 'wap') { } $return['pic0'] = 0; } } } else { //生成相关订单 $dingdan=time().rand(10000,99999); $orderData['type'] = '14';//14简历置顶 $orderData['order_id'] = $dingdan; $orderData['order_price'] = $price; $orderData['order_time'] = time(); $orderData['order_state'] = "1"; $orderData['order_type'] = $data['paytype']; $orderData['order_remark'] = '简历置顶'; $orderData['uid'] = $data['uid']; $orderData['did'] = $data['did']; $orderData['usertype'] = $data['usertype']; $orderData['order_info'] = serialize(array('resumeid'=>$data['resumeid'],'days'=>$data['days'],'price'=>$price)); $id = $this->insert_into("company_order",$orderData); if($id){ $orderData['id'] = $id; $return['order'] = $orderData; $this->addMemberLog($data['uid'],$data['usertype'],$orderData['order_remark'].",订单ID:".$orderData['order_id'],88); if($data['type'] == 'wap'){ if($data['paytype'] == 'alipay'){ $url = $this->config['sy_weburl'].'/api/wapalipay/alipayto.php?dingdan='.$orderData['order_id'].'&dingdanname='.$orderData['order_id'].'&alimoney='.$orderData['order_price']; }elseif($data['paytype'] == 'wxh5'){ $url = 'index.php?c=wxpay&paytype=wxh5&id='.$id; } $return['url'] = $url; } $return['pic0'] = 1; }else{ $return['error'] = '订单生成失败!'; } } } }else{ $return['error'] = '请正确选择简历置顶以及置顶的天数!'; } } else { $return['error'] = '参数填写错误,请重新设置!'; } return $return; } //委托简历 function wtResume($data){ if(!$data['did']){ $data['did'] = $this->config['did']; } if($data['wteid']){ $data['resumeid'] = $data['wteid']; } if($data['resumeid']){ $resumeid = $data['resumeid']; if($resumeid){ //判断简历ID真实性 $resume = $this->select_once("resume_expect",array('uid'=>$data['uid'] , 'id'=>$resumeid),"`is_entrust`,`id`"); if(empty($resume)){ $return['error'] = '请选择正确的简历委托!'; }else if((int)$this->config['user_trust_number'] < 1 && $resume['is_entrust']=='0'){ $return['error'] = '网站已关闭此服务。'; }else if($resume['is_entrust']=='0'){ $entrust_num = $this->select_num("resume_expect",array('uid'=>$data['uid'],'is_entrust'=>array('>',0))); if($entrust_num < (int)$this->config['user_trust_number']){ $price = $this->config['pay_trust_resume']; //委托简历费用 $price = sprintf("%.2f", $price); $oldorder = $this->select_once("company_order","`uid`='".$data['uid']."' and `type`='15'"); if($oldorder){ $odata[] = unserialize($oldorder['order_info']); if($odata['0']['resumeid']==$resumeid){ //重复委托,删除先提交的委托简历订单 $this->delete_all("company_order", array('uid'=>$data['uid'] , 'type'=>15),''); } } //生成相关订单 $dingdan = time().rand(10000,99999); $orderData['type'] = '15';//简历委托 $orderData['order_id'] = $dingdan; $orderData['order_price'] = $price; $orderData['order_time'] = time(); $orderData['order_state'] = "1"; $orderData['order_type'] = $data['paytype']; $orderData['order_remark'] = '委托简历'; $orderData['uid'] = $data['uid']; $orderData['did'] = $data['did']; $orderData['usertype'] = $data['usertype']; $orderData['order_info'] = serialize(array('resumeid'=>$resumeid,'price'=>$price)); $id = $this->insert_into("company_order",$orderData); if($id){ $orderData['id'] = $id; $return['order'] = $orderData; $this->addMemberLog($data['uid'],$data['usertype'],$orderData['order_remark'].",订单ID:".$orderData['order_id'],88); if($data['type'] == 'wap'){ if($data['paytype'] == 'alipay'){ $url = $this->config['sy_weburl'].'/api/wapalipay/alipayto.php?dingdan='.$orderData['order_id'].'&dingdanname='.$orderData['order_id'].'&alimoney='.$orderData['order_price']; }elseif($data['paytype'] == 'wxh5'){ $url = 'index.php?c=wxpay&paytype=wxh5&id='.$id; } $return['url'] = $url; } }else{ $return['error'] = '订单生成失败!'; } }else{ $return['error'] = '您已委托'.$entrust_num.'份简历,无法再次操作。'; } } } } else { $return['error'] = '参数填写错误,请重新设置!'; } return $return; } } ?>