function evt__procesar() { //Se retrasa el chequeo de constraints para permitir la modificacion de ident. de dependencias $this->get_entidad()->persistidor()->retrasar_constraints(); parent::evt__procesar(); unset($this->s__ap_php_db); unset($this->s__ap_php_archivo); }
function evt__procesar() { if (!$this->get_dbr_eventos()->hay_evento_maneja_datos()) { toba::notificacion()->agregar('El formulario no posee evento que <strong>maneje datos</strong>, esto implica que los datos no viajaran del cliente al servidor.<br><br> Para que este comportamiento funcione debe generar algún [wiki:Referencia/Eventos#Modelos modelo de eventos] en la solapa de Eventos', 'info'); } parent::evt__procesar(); }
function evt__procesar() { $datos = $this->get_entidad()->tabla('prop_basicas')->get(); $tiene_clave = $datos['clave_dbr'] == 1 || $datos['columnas_clave'] != ''; if (!$tiene_clave && $this->get_dbr_eventos()->hay_evento_de_fila()) { toba::notificacion()->agregar('El cuadro no tiene definido cuales de sus columnas forman la <strong>clave de los registros</strong>. Esto hace que los eventos asociados a las filas no puedan propagar el valor que las representa.<br><br> Estas columnas claves se pueden indicar en la solapa de Prop.Básicas.', 'info'); } $this->get_entidad()->get_persistidor()->retrasar_constraints(); parent::evt__procesar(); }
function evt__procesar() { $this->validar(); try { parent::evt__procesar(); unset($this->s__ap_php_db); unset($this->s__ap_php_archivo); admin_util::refrescar_barra_lateral(); } catch (toba_error_db $e) { if ($e->get_sqlstate() == 'db_23505') { $datos = $this->get_entidad()->tabla('prop_basicas')->get(); throw new toba_error(' No es posible guardar. Ya existe un datos_tabla referenciado a la tabla: \'' . $datos['tabla'] . '\'. En lugar de crear uno nuevo puede utilizar el existente', $e->get_mensaje_log()); } else { throw $e; } } }
function evt__procesar() { //---Se valida si tiene agregar/quitar en php que tenga un evento implicito $agrega_filas = $es_js = $this->get_entidad()->tabla('prop_basicas')->get_columna('filas_agregar'); $es_js = $this->get_entidad()->tabla('prop_basicas')->get_columna('filas_agregar_online'); $hay_implicito = $this->get_dbr_eventos()->hay_evento_implicito_maneja_datos(); if ($agrega_filas && !$es_js && !$hay_implicito) { toba::notificacion()->agregar('Se ha seleccionada <strong>Agregar/Quitar líneas en el server</strong> pero no se ha definido ningún evento implícito que maneje datos.<br><br> Para que este comportamiento funcione debe generar el [wiki:Referencia/Eventos#Modelos modelo de eventos] <em>Básico</em> en la solapa de Eventos', 'info'); } elseif (!$this->get_dbr_eventos()->hay_evento_maneja_datos()) { toba::notificacion()->agregar('El formulario no posee evento que <strong>maneje datos</strong>, esto implica que los datos no viajaran del cliente al servidor.<br><br> Para que este comportamiento funcione debe generar algún [wiki:Referencia/Eventos#Modelos modelo de eventos] en la solapa de Eventos', 'info'); } parent::evt__procesar(); }
function evt__procesar() { parent::evt__procesar(); unset($this->s__pantalla_php_db); unset($this->s__pantalla_php_archivo); }