示例#1
0
 public function actionGetrank()
 {
     $rankLista = array();
     $rankUser = array();
     $modelAposta = User::find()->orderby('id')->all();
     $total = 0;
     $id_user = 0;
     foreach ($modelAposta as $item) {
         $perfil = Perfil::find()->where(['=', 'id', $item->id])->one();
         if ($perfil != null) {
             $rankUser = array("acertos" => Rank::GetAcertos($item->id), "nome" => $perfil->nome, "pontos" => Rank::actionGetTotal($item->id), "foto" => $perfil->foto, "resultados" => Rank::GetResultados($item->id));
             array_push($rankLista, $rankUser);
         }
     }
     $rankLista = Rank::ordenarRank($rankLista, 'pontos', 'acertos');
     return $this->render('getrank', ['dataProvider' => $rankLista]);
 }
示例#2
0
            <?php 
}
?>
        </ul>


        <section class="panel panel-default">
            <div class="row m-l-none m-r-none bg-light lter">
                <div class="col-sm-6 col-md-3 padder-v b-r b-light">
                    <span class="fa-stack fa-2x pull-left m-r-sm">
                        <i class="fa fa-circle fa-stack-2x text-info"></i>
                        <i class="fa fa-flag-checkered fa-stack-1x text-white"></i>
                    </span>
                    <a class="clear" href="#">
                        <span class="h3 block m-t-xs"><strong><?php 
echo Rank::actionGetTotal($modelUsers->id);
?>
</strong></span>
                        <small class="text-muted text-uc">Pontos</small>
                    </a>
                </div>
                <div class="col-sm-6 col-md-3 padder-v b-r b-light lt">
                    <span class="fa-stack fa-2x pull-left m-r-sm">
                        <i class="fa fa-circle fa-stack-2x text-warning"></i>
                        <i class="fa fa-trophy fa-stack-1x text-white"></i>

                    </span>
                    <a class="clear" href="#">
                        <span class="h3 block m-t-xs"><strong id="bugs"><?php 
echo Rank::GetPosicao($modelUsers->id);
?>
示例#3
0
文件: Rank.php 项目: dieos2/bolaoyyi2
 public static function GetPosicao($id)
 {
     $rankLista = array();
     $rankUser = array();
     $modelAposta = User::find()->orderby('id')->all();
     $total = 0;
     $id_user = 0;
     foreach ($modelAposta as $item) {
         $perfil = Perfil::find()->where(['=', 'id', $item->id])->one();
         if ($perfil != null) {
             $rankUser = array("acertos" => Rank::GetAcertos($item->id), "nome" => $perfil->nome, "id" => $item->id, "pontos" => Rank::actionGetTotal($item->id), "foto" => $perfil->foto, "resultados" => Rank::GetResultados($item->id));
             array_push($rankLista, $rankUser);
         }
     }
     $rankLista = Rank::ordenarRank($rankLista, 'pontos', 'acertos');
     $key = array_search($id, array_column($rankLista, 'id'));
     return $key + 1;
 }