yii1.1分页 ,上车活动

来源:互联网 发布:aws与阿里云 编辑:程序博客网 时间:2024/04/30 19:28
//控制器
public function actionIndex(){    $user_id =Yii::app()->user->id;       $model = array('id'=>'','driver'=>'');       $criteria = new CDbCriteria();       #post请求赋值       if (Yii::app()->request->isPostRequest) {           foreach ($model as $key => $val) {               if (isset($_POST[$key]) && $_POST[$key] !== '' && $_POST[$key] !== 'null')                   $model[$key] = $_POST[$key]; //给model赋值           }       }       if(Yii::app()->request->getParam('id'))       {           $criteria->compare('id',Yii::app()->request->getParam('id'));       }       if(Yii::app()->request->getParam('name'))       {           $criteria->compare('driver',Yii::app()->request->getParam('name'));       }       $criteria->compare('car_type',1);       $criteria->compare('check_status',1);       $criteria->order = 'upcart_amount desc';       $result = CarUserCar::model()->count($criteria);
//分页       $pager = new CPagination($result);       $pager->pageSize = 6;       $pager->applyLimit($criteria);       $list = CarUserCar::model()->findAll($criteria);       $carUserUpcar = CarUserUpcar::model()->findAllByAttributes(array('user_id' => $user_id));       $carUserUpcar = PublicFunHelper::arrayKey($carUserUpcar,"car_id");   $this->render('index',compact('list','result','carUserUpcar','pager'));}
//HTML代码
<div class="box paihang_list">
<div class="clear"></div><div style="width: 100%;margin-top: 4.4rem;float:left;">    <img style="width: 100%;display: block;" src="<?php echo Yii::app()->versionUrl->changeUrl(COMMONSTATICFILE."/1st_Anniversary_Celebration/images/car_rank.png") ?>"></div><div class="search" style="float: left;margin-top: 0;">    <form method="get" action="#" enctype="multipart/form-data">        <label>ID:</label><p><span class="layer"></span><input type="text" name="id" value=""></p>        <label>老司机名:</label><div><span class="layer"></span><input type="text" name="name"></div>        <a href="javascript:;" ><input type="submit" value="搜索" ></a>    </form></div><div class="clear"></div><div class="content">    <div class="top">        <div class="layer"></div>        <ul>            <li>排名</li>            <li>ID</li>            <li>老司机</li>            <li>速度值</li>            <li><img src="<?php echo Yii::app()->versionUrl->changeUrl(COMMONSTATICFILE."/1st_Anniversary_Celebration/images/car3.png" )?>"></li>        </ul>    </div>    <div class="con">        <div class="layer"></div>        <ul>            <?php            $funs = CarUser::model()->findByPk(Yii::app()->user->id);            foreach ($list as $key=>$item) :?>                <li class="zhuli; ?>">                    <ul>
//利用分页展示排名
<li><?php $pageCurent = empty($_GET['page'])?1:$_GET['page']; if($pageCurent==1){ echo ++$key ;} else {echo ($pageCurent-1)*6+(++$key) ;}?></li>
                        <li><?php echo $item['id']; ?></li>                        <li>                            <?php                                $count=mb_strlen($item['driver'],'utf-8');                                if($count<5) {                                    echo $item['driver'];                                }                                else{                                    echo mb_substr($item['driver'],0,2,'utf-8').'*'.mb_substr($item['driver'],$count-1,1,'utf-8');                                }?>                        </li>                        <li><?php echo $item['upcart_amount']*10; ?></li>                        <li >                            <?php  if(!in_array($item['id'],$carUserUpcar)): ?>                            <a href="javascript:void (0);" onclick="upCar(<?php echo $item['id'];?>)">上车</a>                                <?php else: ?>                            <a href="javascript:void (0);" onclick="alert('您已经的这辆车上了')" >已上车</a>                            <?php endif; ?>                            <a href="/site/timeline?uid=<?php echo $item['user_id']; ?>">帮他助力</a>                        </li>                    </ul>                </li>            <?php endforeach;?>        </ul>    </div>
    
  <div class="bottom">    <div class="layer"></div>    <?php
//获取当前页和总记录条数    $pageCurent = empty($_GET['page'])?1:$_GET['page'];    $count =$pager->getItemCount();    ?>    <div class="left">        <i onclick="document.location.href='/rank/chi/page/<?php echo $pageCurent-1 ?>'"></i>        <span><?php echo $pageCurent ?>/<?php echo ceil($count/6) ?></span>        <em onclick="document.location.href='/rank/chi/page/<?php if ($pageCurent<ceil($count/6)) {echo $pageCurent+1 ;} else{echo $pageCurent;} ?>'"></em>    </div>    <div class="right">        <form>            <span onclick="document.location.href='/rank/chi/page/'+$("#go").val();">GO</span>            <label></label>            <div>                <input type="text" name="" id="go">                <div  class="layer"></div>            </div>            <label></label>        </form>    </div></div><?php endif;?>
  
<div class="bot_nav">        <div>            <ul>                <li class="active"><a href="/">首页</a></li>                <li><a href="/rank">排行</a></li>                <li><a href="/site/icar">我的车队</a></li>                <li>                    <a href="javascript:void(0);" class="more">抽奖 * 奖品</a>                    <ul>                        <li><a href="/luckdraw/index">抽奖</a></li>                      <!--  <li><a href="/prize/index">查询奖品</a></li>-->                    </ul>                </li>            </ul>        </div>    </div>    <div class="layer_black"></div>    <div class=" wx_guanzhu" >        <div>            <i onclick="show_wx_colse();return false;"></i>            <img src="<?php echo Yii::app()->versionUrl->changeUrl(COMMONSTATICFILE."/1st_Anniversary_Celebration/images/wx_guanzhu.png" )?>">        </div>    </div></div><script>    $(document).ready(function(){        $('.more').click(function(){            $(this).next().stop().fadeToggle('fast');        });    });</script><script type="text/javascript">    $(document).ready(function(){        $('.paihang_list>div.top_nav>ul>li').click(function(){            $('.paihang_list>div.top_nav>ul>li').removeClass('active');            $(this).addClass('active');        });    });</script><script type="text/javascript">    $(document).ready(function() {        var W = $('.box').css('width');        $('.bot_nav, .top_nav').css({            "width": W        });    });</script><script type="text/javascript">    $(document).ready(function(){        var H = screen.height;        $('.box').css({'min-height':H});        $('body').css({            'padding-bottom':0,            'min-height':'inherit'        });    });</script><script>    function upCar(id) {        $.post(            '/site/upcar',            {car_id:id},            function (data) {                if(data.status == 200){                    alert('成功上车!');                    $('.paihang_list>div.content>div.con>ul>li.zhuli_'+ data.msg.id+'>ul>li:last-child>a:first-child').text('已上车');                    if(data.msg.can_draw){                        document.location.href='/luckdraw/';                    }                }else {                    alert(data.msg);                }            },'json'        );    }</script>
原创粉丝点击