这是一个婚恋交友网站的开发制作,也是一个海外多语言国际交友网站的开发。第五条也是一个比较重要的功能,就是礼物功能。大家有什么问题可以联系我,我的按钮是2360248-666publicfunctionindex(){$touid=I("get.uid",'','trim');$media=$this->getMedia('虚拟商城');$this->assign('媒体',$media);$w=I("post.data",'','trim');如果($w){如果($w!=-1){$w2=explode(',',$w);如果($w2[0]==0&&$w2[1]>0)$where['_string']="价格<".$w2[1];if($w2[0]>0&&$w2[1]>0)$where['_string']="价格在“.$w2[0].”和“.$w2[1]之间;如果($w2[1]==0&&$w2[0]>0)$where['_string']="价格>".$w2[0];}//$where['价格']=$w;}$User=M('礼物');$count=$User->where($where)->count();$Page=new\Think\Page($count,30);$show=$Page->show();$list=$User->field('*')->where($where)->order('create_timedesc,gift_iddesc')->limit($Page->firstRow.','.$Page->listRows)->select();//echoM()->_sql();$this->assign('touid',M("Users")->where("idmd5='$touid'")->getField("id"));$this->assign('list',$list);if(IS_AJAX){if($list)$data=$this->sitefetch('ajax_gift_shop');$this->ajaxReturn($data);}$this->siteDisplay('gift_shop');}获取礼物价格类型publicfunctionshow(){$gid=I("post.gid",'','intval');$User=M('礼物');$re=$User->where("gift_id=".$gid)->find();$userdb=M("Users")->field('money,user_rank')->where("id=".$this->uinfo["id"])->find();$this->setUserinfo('money',$userdb['money']);$this->setUserinfo('user_rank',$userdb['user_rank']);$re['mymoney']=$userdb['money'];$giftvipzhe=C("vipgiftzhe");$re['pricevip']=$re['price']/10*$giftvipzhe;if($userdb['user_rank']>0)$re['myprice']=$re['pricevip'];否则$re['myprice']=$re['price'];如果($re)$this->成功($re);else$this->error("获取失败!");}送礼publicfunctionsendgift(){$myid=$this->uinfo["id"];$touid=I("post.touid",'','intval');$giftid=I("post.giftid",'','intval');如果(!$giftid||!$touid||!$myid)$this->error('err');$giftmod=M('礼物');$giftinfo=$giftmod->where("gift_id=".$giftid)->find();$data["fromuid"]=$myid;$data["touid"]=$touid;$data["gift_price"]=$giftinfo['价格'];;$数据["时间"]=时间();$data["giftnum"]=I("post.giftnum",1,'intval');$data["gift_id"]=$giftid;$data["gift_image"]=$giftinfo['images'];$logtab['table']="礼物清单";$logtab['数据']=$数据;如果($this->uinfo['user_rank']>0){$giftvipzhe=C("vipgiftzhe");$data['gift_price']=$data['gift_price']/10*$giftvipzhe;$ip=get_client_ip();$re=$this->changemoney($myid,(-1)*$data['gift_price']*$data['giftnum'],1,'礼物消费','',$logtab,0,$ip,$图伊德,1);//支付if($re>0){$this->tongji($myid,'sendgiftmoney',$data['gift_price']*$data['giftnum']);$fljifen=$giftinfo['jifen']?$giftinfo['jifen']*$data['giftnum']:$giftinfo['price']/100*C('gift_def')*$data['giftnum'];$this->changejifen($fljifen,3,'Received'.$this->uinfo['user_nicename'].'Giftreceived',$touid,0,$myid,$ip);//积分$flmoney=$giftinfo['rebate']?$giftinfo['rebate']*$data['giftnum']:$giftinfo['price']/100*C('gift_fld_nv')*$data['giftnum'];if(C('giftnotice')>0&&$giftinfo['price']>C('giftnotice'))$notice=1;否则$notice=0;$ref=$this->changemoney($touid,$flmoney,3,'Received'.$this->uinfo['user_nicename'].'Giftrebate',0,0,$notice,$ip,$myid,3);//返利$qmdfee=$giftinfo['qmd']?$giftinfo['qmd']*$data['giftnum']:C('gift_qmd')*$data['giftnum'];$this->changeqinmidu($touid,$myid,$qmdfee,2,'收到礼物');//亲密度$tongji['wdgiftnum']=1;$tongji['sumgift']=$data["giftnum"];if($reff>0)$tongji['giftmoney']=$flmoney;$this->tongjiarr($touid,$tongji);$this->setUserinfo('money',$re);$touser_nicename=M('Users')->where('id='.$touid)->getField('user_nicename');$this->success($touser_nicename,$re);}else{$this->error('err',$re);}}publicfunctiongiftlist(){//gift$muid=$this->uinfo["id"];$uoundmod=M("用户数");$user_count=$uoundmod->where("uid=".$muid)->find();$where="touid=".$muid;$User=M("礼品列表为s");$count=$User->where($where)->count();$Page=new\Think\Page($count,15);$show=$Page->show();$list=$User->field("u.avatar,u.user_nicename,s.gift_price,s.giftnum,s.gift_image,s.time,u.user_rank,u.id,u.idmd5")->join("__USERS__asuONu.id=s.fromuid")->where($where)->order('s.giftlist_iddesc')->limit($Page->firstRow.','.$Page->列表行)->选择();$this->assign('list',$list);如果($_GET['p']>=200)退出;if(I("get.ajax")==1){$this->ajaxReturn($this->sitefetch('ajax_sixin_c'));}else{$User->where("touid=".$myuid)->setField("touser_isread",1);$ucoundmod->where("uid=".$myuid)->setField("wdgiftnum",0);}$this->assign('user_count',$user_count);$media=$this->getMedia('礼物');$this->assign('媒体',$媒体);$this->赋值n('导航','微信');$this->assign('nav2','sixin_c');$this->siteDisplay('sixin_c');}}?>
