function action()
 {
     // Evitar qu44444444rrrre se ingrese codigo HTML y PHP en los campos de texto
     // Campos que se quieren excluir de la limpieza de código. Formato: nombreCampo1|nombreCampo2|nombreCampo3
     $excluir = "";
     $_REQUEST = $this->miInspectorHTML->limpiarPHPHTML($_REQUEST);
     // Aquí se coloca el código que procesará los diferentes formularios que pertenecen al bloque
     // aunque el código fuente puede ir directamente en este script, para facilitar el mantenimiento
     // se recomienda que aqui solo sea el punto de entrada para incluir otros scripts que estarán
     // en la carpeta funcion
     // Importante: Es adecuado que sea una variable llamada opcion o action la que guie el procesamiento:
     if (isset($_REQUEST['procesarAjax'])) {
         $this->procesarAjax();
     } elseif (isset($_REQUEST["opcion"])) {
         if (isset($_REQUEST["redireccionar"]) && $_REQUEST['redireccionar'] == 'regresar') {
             redireccion::redireccionar($_REQUEST['opcion']);
         }
         if ($_REQUEST['opcion'] == 'modificarActa') {
             $this->modificarActa();
         }
         if ($_REQUEST['opcion'] == 'eliminarActa') {
             $this->eliminarActa();
         }
     }
 }
Example #2
0
 public function bloque()
 {
     if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") {
         redireccion::redireccionar("paginaPrincipal");
     } else {
         if (isset($_REQUEST['botonContinuar']) && $_REQUEST['botonContinuar'] == "true") {
             redireccion::redireccionar("paginaPrincipal");
         } else {
             $this->miFrontera->setSql($this->miSql);
             $this->miFrontera->setFuncion($this->miFuncion);
             $this->miFrontera->setLenguaje($this->miLenguaje);
             $this->miFuncion->setSql($this->miSql);
             $this->miFuncion->setFuncion($this->miFuncion);
             $this->miFuncion->setLenguaje($this->miLenguaje);
             if (!isset($_REQUEST['action'])) {
                 $this->miFrontera->frontera();
                 $log = array('accion' => "CONSULTA", 'id_registro' => $_REQUEST['informes'] . "|" . (isset($_REQUEST['reporte']) ? str_replace('\\', '', $_REQUEST['reporte']) : ''), 'tipo_registro' => "GESTOR REPORTES", 'nombre_registro' => isset($_REQUEST['reporte']) ? str_replace('\\', '', $_REQUEST['reporte']) : 'admin', 'descripcion' => "Ingreso a Reporte " . (isset($_REQUEST['reporte']) ? str_replace('\\', '', $_REQUEST['reporte']) : '') . " del Proyecto " . $_REQUEST['informes']);
                 $this->miLogger->log_usuario($log);
             } else {
                 $respuesta = $this->miFuncion->action();
                 // Si $respuesta==false, entonces se debe recargar el formulario y mostrar un mensaje de error.
                 if (!$respuesta) {
                     $miBloque = $this->miConfigurador->getVariableConfiguracion('esteBloque');
                     $this->miConfigurador->setVariableConfiguracion('errorFormulario', $miBloque['nombre']);
                 }
                 if (!isset($_REQUEST['procesarAjax'])) {
                     $this->miFrontera->frontera();
                 }
             }
         }
     }
 }