示例#1
0
 public function bloque()
 {
     if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") {
         $conexion = "logica";
         $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
         $cadenaSql = $this->miSql->getCadenaSql("limpiar_variables_temporales", $_REQUEST['id_zona']);
         $variables = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $_REQUEST['id_zona'], "limpiar_variables_temporales");
         Redireccionador::redireccionar("paginaPrincipal");
     } else {
         /**
          * Injección de dependencias
          */
         // Para la frontera
         $this->miFrontera->setSql($this->miSql);
         $this->miFrontera->setFuncion($this->miFuncion);
         $this->miFrontera->setFormulario($this->miFormulario);
         $this->miFrontera->setLenguaje($this->miLenguaje);
         // Para la entidad
         $this->miFuncion->setSql($this->miSql);
         $this->miFuncion->setFuncion($this->miFuncion);
         $this->miFuncion->setLenguaje($this->miLenguaje);
         if (!isset($_REQUEST['action'])) {
             $this->miFrontera->frontera();
         } 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();
             }
         }
     }
 }
 function ErrorDatosVaciosObligatorios()
 {
     Redireccionador::redireccionar("ErrorVariablesVacias");
 }