Beispiel #1
0
 public function actionGetPosicao($id)
 {
     $nome = User::model()->findByPk($id)->username;
     $rankLista = array();
     $rankUser = array();
     $Criteria = new CDbCriteria();
     $Criteria->order = "id";
     $modelAposta = User::model()->findAll($Criteria);
     $total = 0;
     $id_user = 0;
     foreach ($modelAposta as $item) {
         $rankUser = array("acertos" => RankController::GetAcertos($item->id), "nome" => $item->username, "pontos" => RankController::actionGetTotal($item->id), "resultados" => RankController::GetResultados($item->id));
         array_push($rankLista, $rankUser);
     }
     $rankLista = RankController::aasort($rankLista, 'pontos');
     $posicao = 0;
     foreach ($rankLista as $item) {
         $posicao = $posicao + 1;
         if ($item["nome"] == $nome) {
             return $posicao;
         }
     }
 }