/** * Edita, actualiza o borrar un registro * * Viene siempre por POST * Actualiza o Borrar según el valor de $this->request['accion'] * * @return array con el template y valores a renderizar */ public function editAction() { switch ($this->request['accion']) { case 'G': //GUARDAR DATOS $datos = new Expediciones($this->request['Expediciones']['IDLinea']); $datos->bind($this->request['Expediciones']); if ($datos->valida($this->form->getRules())) { $datos->save(); } $this->values['errores'] = $datos->getErrores(); $this->values['alertas'] = $datos->getAlertas(); unset($datos); return $this->listAction($this->request['entidad'], $this->request['idEntidad']); break; case 'B': //BORRAR DATOS $datos = new Expediciones($this->request['Expediciones']['IDLinea']); $datos->erase(); $this->values['errores'] = $datos->getErrores(); unset($datos); return $this->listAction($this->request['entidad'], $this->request['idEntidad']); break; } }