/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $model = $this->loadModel($id); $user = Yii::app()->user; $selectJugadores = Jugador::model()->selectJugadores(); $selectPersonajes = Personaje::model()->selectPersonajes(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['JugadorPersonaje'])) { $model->attributes = $_POST['JugadorPersonaje']; if ($model->save()) { $user->setFlash('success', "Datos han sido modificados <strong>satisfactoriamente</strong>."); $this->redirect(array('admin')); } } $this->render('update', array('model' => $model, 'selectJugadores' => $selectJugadores, 'selectPersonajes' => $selectPersonajes)); }
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer the ID of the model to be loaded */ public function loadModel($id) { $model = Personaje::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
public function selectPersonajes() { $model = Personaje::model()->findAll(array('select' => 'CONCAT(nombre,"|",imagen) as nombre, id', 'order' => 'nombre')); $lista = CHtml::listdata($model, 'id', 'nombre'); return $lista; }
/** * Manages all models. */ public function actionAdmin() { $lastUpdate = strftime("%d/%m/%Y", strtotime(str_replace("-", "/", JugadorRanking::model()->find('status=1')->fecha))); $selectPersonajes = Personaje::model()->selectPersonajes(); $model = new JugadorRanking('search'); $model->unsetAttributes(); // clear any default values if (isset($_GET['JugadorRanking'])) { $model->attributes = $_GET['JugadorRanking']; } $this->render('admin', array('model' => $model, 'lastUpdate' => $lastUpdate, 'selectPersonajes' => $selectPersonajes)); }
/** * Manages all models. */ public function actionAdmin() { $model = new Jugador('search'); $selectPersonajes = Personaje::model()->selectPersonajes(); $model->unsetAttributes(); // clear any default values if (isset($_GET['Jugador'])) { $model->attributes = $_GET['Jugador']; } $this->render('admin', array('model' => $model, 'selectPersonajes' => $selectPersonajes)); }