Пример #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
 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;
 }
Пример #3
0
                                            <section class="panel panel-default">
                                                <div class="text-center wrapper bg-light lt">
                                                    <div class="sparkline inline" data-type="pie" data-height="165" data-slice-colors="['#77c587','#41586e','#f2f2f2']"><?php 
echo Rank::GetAcertos($modelUsers->id);
?>
,<?php 
echo Rank::GetResultados($modelUsers->id);
?>
,<?php 
echo Rank::GetErros($modelUsers->id);
?>
</div>
                                                </div>
                                                <ul class="list-group no-radius">
                                                    <li class="list-group-item"><span class="pull-right"><?php 
echo Rank::GetAcertos($modelUsers->id);
?>
</span> <span class="label bg-primary">1</span>Placar Exatos</li>
                                                    <li class="list-group-item"><span class="pull-right"><?php 
echo Rank::GetResultados($modelUsers->id);
?>
</span> <span class="label bg-dark">2</span> Acerto de Resultado </li>
                                                    <li class="list-group-item"><span class="pull-right"><?php 
echo Rank::GetErros($modelUsers->id);
?>
</span> <span class="label bg-light">3</span> Não Pontuadas </li>
                                                </ul>
                                            </section>
                                        </div>
                                    </div>
                                </div>