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(); } } }
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(); } } } } }