yii1.1分页 ,上车活动

//控制器
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);" οnclick="upCar(<?php echo $item['id'];?>)">上车</a>
                                <?php else: ?>
                            <a href="javascript:void (0);" οnclick="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 οnclick="document.location.href='/rank/chi/page/<?php echo $pageCurent-1 ?>'"></i>
        <span><?php echo $pageCurent ?>/<?php echo ceil($count/6) ?></span>
        <em οnclick="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 οnclick="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 οnclick="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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值