Exemplo n.º 1
0
 /**
 * 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));
 }
Exemplo n.º 2
0
 /**
 * 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;
 }
Exemplo n.º 3
0
 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;
 }
<?php

define('CONTROLADOR', TRUE);
require_once 'modelos/Personaje.php';
$personaje_id = isset($_REQUEST['personaje_id']) ? $_REQUEST['personaje_id'] : null;
if ($personaje_id) {
    $personaje = Personaje::buscarPorId(Conexion::getInstancia(), $personaje_id);
    $personaje->eliminar(Conexion::getInstancia());
    Conexion::cerrar();
    header('Location: index.php');
}
Exemplo n.º 5
0
 /**
 * 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));
 }
<?php

define('CONTROLADOR', TRUE);
require_once 'modelos/Personaje.php';
$personaje_id = isset($_REQUEST['personaje_id']) ? $_REQUEST['personaje_id'] : null;
if ($personaje_id) {
    $personaje = Personaje::buscarPorId(Conexion::getInstancia(), $personaje_id);
} else {
    $personaje = new Personaje();
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $nombre = isset($_POST['nombre']) ? $_POST['nombre'] : null;
    $descripcion = isset($_POST['descripcion']) ? $_POST['descripcion'] : null;
    $personaje->setNombre($nombre);
    $personaje->setDescripcion($descripcion);
    $personaje->guardar(Conexion::getInstancia());
    Conexion::cerrar();
    header('Location: index.php');
} else {
    Conexion::cerrar();
    include 'vistas/guardar_personaje.php';
}
Exemplo n.º 7
0
 /**
 * 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));
 }
Exemplo n.º 8
0
<?php

define('CONTROLADOR', TRUE);
require_once 'modelos/Personaje.php';
$personajes = Personaje::recuperarTodos(Conexion::getInstancia());
Conexion::cerrar();
require_once 'vistas/index.php';