/** * Displays a particular model. * @param integer $id the ID of the model to be displayed */ public function actionView($id) { $todosSets = PvpSet::model()->historiaTorneos($id); $countSets = PvpSet::model()->findAll(array('condition' => 'id_jugador_1=:id OR id_jugador_2=:id', 'params' => array(':id' => $id), 'with' => array('idTorneo'), 'order' => 'idTorneo.fecha desc, t.id desc')); $countTorneos = PvpSet::model()->count(array('condition' => 'id_jugador_1=:id OR id_jugador_2=:id', 'params' => array(':id' => $id), 'group' => 'id_torneo')); $ultimosTorneos = JugadorPosicionTorneo::model()->getPosiciones("id_jugador=:idJugador", array("idJugador" => $id), "idTorneo.fecha desc", 5, array('idTorneo')); $this->render('view', array('model' => $this->loadModel($id), 'todosSets' => $todosSets, 'countSets' => $countSets, 'countTorneos' => $countTorneos, 'ultimosTorneos' => $ultimosTorneos)); }
public function getTitulos($idJugador, $ano = "") { $criteria = new CDbCriteria(); $criteria->condition = 'id_jugador=:idJugador AND posicion=1'; $criteria->params[':idJugador'] = $idJugador; if ($ano != "") { $criteria->with = array('idTorneo'); $criteria->addCondition('YEAR(idTorneo.fecha)=:ano'); $criteria->params[':ano'] = $ano; } $titulos = JugadorPosicionTorneo::model()->count($criteria); return $titulos; }
public function actionObtenerPosicionesTorneo() { $idTorneo = $_GET['idTorneo']; $condicion = 'id_torneo=:idTorneo'; $parametros = array(":idTorneo" => $idTorneo); $ordenar = "posicion"; $tamanoPag = 8; $posicionTorneo = JugadorPosicionTorneo::model()->getPosiciones($condicion, $parametros, $ordenar, $tamanoPag); return $this->renderPartial('_posicionesTorneo', array('posicionTorneo' => $posicionTorneo), false, true); }