Beispiel #1
0
 private function getPlayersLastDate($campoIdJugador, $relacionIdJugador)
 {
     $sets = PvpSet::model()->findAll(array('select' => $campoIdJugador . ', max(idTorneo.fecha) as elo_jugador_2', 'group' => $campoIdJugador, 'with' => array('idTorneo', $relacionIdJugador => array('select' => 'nick')), 'order' => $campoIdJugador));
     $jugadorLastSet = array();
     foreach ($sets as $set) {
         $jugadorLastSet[$set->{$campoIdJugador}] = strtotime($set->elo_jugador_2);
     }
     return $jugadorLastSet;
 }
Beispiel #2
0
 public function actionObtenerPvpsJugadorTorneo()
 {
     $idJugador = $_GET['idJugador'];
     $idTorneo = $_GET['idTorneo'];
     $condicion = 'id_torneo=:idTorneo AND (id_jugador_1=:idJugador OR id_jugador_2=:idJugador)';
     $parametros = array(":idJugador" => $idJugador, ":idTorneo" => $idTorneo);
     $ordenar = "numero_ronda";
     $tamanoPag = 12;
     $pvpsJugadorTorneo = PvpSet::model()->getPvpsJugador($condicion, $parametros, $ordenar, $tamanoPag);
     return $this->renderPartial('_pvpsJugadorTorneo', array('pvpsJugadorTorneo' => $pvpsJugadorTorneo, 'jugadorActual' => $idJugador), false, false);
 }
 public function actionGetChart()
 {
     $id = $_POST['id'];
     if ($id != "") {
         $rankJugId = JugadorRanking::model()->findByPk($id);
         $jugador = Jugador::model()->findByPk($rankJugId->id_jugador);
         $sets = PvpSet::model()->chartSets($rankJugId->id_jugador);
         $vsJugador = PvpSet::model()->chartVsJugadores($sets, $jugador->id);
         $ptsVs = PvpSet::model()->chartPtsVs($sets, $jugador->id);
         $this->renderPartial('_chartJug', array('sets' => $sets, 'jugador' => $jugador, 'vsJugador' => $vsJugador, 'ptsVs' => $ptsVs), false, true);
     }
 }
Beispiel #4
0
 public function getRecordVs($idJugadorActual, $idJugadorComparar)
 {
     $victorias = PvpSet::model()->count(array('condition' => '(id_jugador_1=:idJugadorActual OR id_jugador_2=:idJugadorActual) AND (id_jugador_1=:idJugadorComparar OR id_jugador_2=:idJugadorComparar) AND id_jugador_ganador=:idJugadorActual', 'params' => array(':idJugadorActual' => $idJugadorActual, ':idJugadorComparar' => $idJugadorComparar)));
     $loses = PvpSet::model()->count(array('condition' => '(id_jugador_1=:idJugadorActual OR id_jugador_2=:idJugadorActual) AND (id_jugador_1=:idJugadorComparar OR id_jugador_2=:idJugadorComparar) AND id_jugador_ganador!=:idJugadorActual', 'params' => array(':idJugadorActual' => $idJugadorActual, ':idJugadorComparar' => $idJugadorComparar)));
     return $victorias . " G - " . $loses . " P";
 }
Beispiel #5
0
 public function actionCompararJugador()
 {
     $jugadorActual = $_GET['jugadorActual'];
     $jugadorComparar = $_GET['jugadorComparar'];
     $modelJugadorVs = Jugador::model()->findByPk($jugadorComparar);
     $personajePrimario = JugadorPersonaje::model()->find(array('condition' => 'id_jugador=:jugadorComparar AND primario=1', 'params' => array(':jugadorComparar' => $jugadorComparar)));
     if ($jugadorActual != $jugadorComparar) {
         $recordVs = Jugador::model()->getRecordVs($jugadorActual, $jugadorComparar);
     } else {
         $recordVs = "0 G - 0 P";
     }
     $allSets = PvpSet::model()->historiaVs($jugadorActual, $jugadorComparar);
     return $this->renderPartial('_vsJugador', array('personajePrimario' => $personajePrimario, 'modelJugadorVs' => $modelJugadorVs, 'recordVs' => $recordVs, 'allSets' => $allSets, 'jugadorActual' => $jugadorActual), false, true);
 }