入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

yii1.1分页 ,上车活动

创建时间:2017-09-01 投稿人: 浏览次数:160
//控制器
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>

            
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。