Ejemplo n.º 1
0
 function actualizarPantalla()
 {
     if ($_POST['id_ronda']) {
         // Estoy en un repost
         $ronda = new Ronda($_POST['id_ronda']);
     } else {
         if ($_GET['id_ronda']) {
             // Estoy en una modificación
             $ronda = new Ronda($_GET['id_ronda']);
         } else {
             // Estoy en un alta (lo tendría que crear con estado temporal pero pfff
             $ronda = new Ronda();
             $ronda->baja_logica = FALSE_;
             $ronda->save();
         }
     }
     $this->asignar('id_ronda', $ronda->id);
     $this->asignar('id_guardia', $ronda->id_guardia);
     // Cargo la lista de planificaciones
     $listadoPlanificaciones = Listados::create("ListadoPlanificacion", $ronda->id);
     $this->asignar('listado_planificaciones', $listadoPlanificaciones->imprimir_listado());
     // Cargo la lista de items ronda
     $listadoItemsRonda = Listados::create("ListadoItemsRonda", $ronda->id);
     $this->asignar('listado_eslabones', $listadoItemsRonda->imprimir_listado());
 }
Ejemplo n.º 2
0
 public function actionCrear()
 {
     $ronda = new Ronda();
     if (isset($_POST['Ronda'])) {
         $ronda->attributes = $_POST['Ronda'];
         if ($ronda->validate()) {
             if (!$ronda->save()) {
                 Yii::app()->user->setFlash('mensaje', 'La ronda del ' . $ronda->fecha_inicio . ' al ' . $ronda->fecha_fin . ' no se pudo guardar');
             } else {
                 Yii::app()->user->setFlash('mensaje', 'La ronda del ' . $ronda->fecha_inicio . ' al ' . $ronda->fecha_fin . ' se guardó exitosamente');
                 $this->redirect($this->createUrl('view', array('id' => $ronda->getPrimaryKey())));
             }
         }
         //if($preguntaForm->validate())
     }
     //if(isset($_POST['Pregunta']))/**/
     $this->render('crear', array('model' => $ronda));
 }