婚恋交友网站开发制作,第五篇
?
这是婚恋交友网站开发制作,也是海外多语言国际婚恋相亲网站开发,第五篇
这是也是比较重要的功能,就是礼物功能
如果有什么疑问可以,找我,各位,我的扣是2360248-666
文章图片
public function index(){
$touid = I("get.uid",'','trim');
$media=$this->getMedia('虚拟商城');
$this->assign('media', $media);
$w = I("post.data",'','trim');
if($w){
if($w!=-1){
$w2= explode(',',$w);
if($w2[0]==0 && $w2[1]>0)
$where['_string']="price <".$w2[1];
if($w2[0]>0 && $w2[1]>0)
$where['_string']="price between ".$w2[0]." and ".$w2[1];
if($w2[1]==0 && $w2[0]>0)
$where['_string']="price >".$w2[0];
}
//$where['price']=$w;
}
$User = M('Gift');
$count = $User ->where($where) -> count();
$Page = new \Think\Page($count, 30);
$show = $Page -> show();
$list = $User->field('*')-> where($where) -> order('create_time desc,gift_id desc') -> limit($Page -> firstRow . ',' . $Page -> listRows) -> select();
//echo M()->_sql();
$this -> assign('touid', M("Users")->where("idmd5='$touid'")->getField("id"));
$this -> assign('list', $list);
if(IS_AJAX){
if($list) $data = https://www.it610.com/article/$this->sitefetch('ajax_gift_shop');
$this -> ajaxReturn($data);
}
$this->siteDisplay ( 'gift_shop' );
}
获取礼物价格之类
public function show(){
$gid = I("post.gid",'','intval');
$User = M('Gift');
$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'];
else
$re['myprice'] =$re['price'];
if($re)
$this->success($re);
else
$this->error("获取失败!");
}
送礼
【婚恋交友网站开发制作,第五篇】public function sendgift(){
$myid = $this->uinfo["id"];
$touid = I("post.touid",'','intval');
$giftid = I("post.giftid",'','intval');
if(!$giftid || !$touid || !$myid) $this->error('err');
$giftmod = M('Gift');
$giftinfo = $giftmod->where("gift_id=".$giftid)->find();
$data["fromuid"]=$myid;
$data["touid"]=$touid;
$data["gift_price"]=$giftinfo['price'];
;
$data["time"]=time();
$data["giftnum"]=I("post.giftnum",1,'intval');
$data["gift_id"]=$giftid;
$data["gift_image"]= $giftinfo['images'];
$logtab['table']="giftlist";
$logtab['data']=$data;
if($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,$touid,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,'收到'.$this->uinfo['user_nicename'].'礼物获得',$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;
else
$notice = 0;
$reff = $this->changemoney($touid,$flmoney,3,'收到'.$this->uinfo['user_nicename'].'礼物获得返利',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);
}
}public function giftlist(){//礼物$myuid = $this->uinfo["id"];
$ucoundmod =M("User_count");
$user_count =$ucoundmod->where("uid=".$myuid)->find();
$where ="touid=".$myuid;
$User = M("Giftlist as 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__ as u ON u.id=s.fromuid")->where($where) -> order('s.giftlist_id desc') -> limit($Page -> firstRow . ',' . $Page -> listRows) -> select();
$this->assign('list', $list);
if($_GET['p']>=200)exit;
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('media', $media);
$this->assign('nav', 'Wechat');
$this->assign('nav2', 'sixin_c');
$this->siteDisplay ( 'sixin_c' );
}
}
?>
?
推荐阅读
- 你有自己的交友原则吗?
- 【强子和英子的婚恋故事】婚姻宝典
- 学习《论语》交友原则(一)
- 小程序商城网站开发秒杀模块篇
- 茧·约|茧·约 婚恋沙龙第1期
- 基于django的视频点播网站开发-step2-搭建环境
- 婚恋市场上,你在急着推销自己吗
- “我对结婚恋爱没兴趣,却喜欢在网上给人当妈”
- 最文艺的一款交友app软件,文艺少女心的你还不快看看。
- 网站开发最好用的画折线图、饼状图、柱状图方法