婚恋交友网站开发制作,第五篇

Myjiaoyouweb -
婚恋交友网站开发制作,第五篇


这是婚恋交友网站开发制作,也是海外多语言国际婚恋相亲网站开发,第五篇

这是也是比较重要的功能,就是礼物功能

如果有什么疑问可以,找我,各位,我的扣是2360248-666

image.png

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 = $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' );
}

}

?>

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

php介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签

php

扩展阅读

加个好友,技术交流

1628738909466805.jpg