function procesarFormulario()
 {
     if (isset($_REQUEST['botonCancelar2']) && $_REQUEST['botonCancelar2'] == "true") {
         redireccion::redireccionar('devolver');
         exit;
     }
     if (isset($_REQUEST['botonCrear']) && $_REQUEST['botonCrear'] == "true") {
         $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque");
         $rutaBloque = $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/blocks/bloquesModelo/";
         $rutaBloque .= $esteBloque['nombre'];
         $host = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "/blocks/bloquesModelo/registrarAnteproyecto/" . $esteBloque['nombre'];
         $conexion = "estructura";
         $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
         $cadenaSql = $this->miSql->getCadenaSql('registrar', $_REQUEST);
         $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'insertar');
         if ($resultado) {
             //modificar el estado del Anteproyecto
             $cadenaSql = $this->miSql->getCadenaSql('actualizarEstado', $_REQUEST);
             $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'insertar');
             redireccion::redireccionar('inserto');
             exit;
         } else {
             redireccion::redireccionar('noInserto');
             exit;
         }
         exit;
     }
 }
 public function bloque()
 {
     if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") {
         redireccion::redireccionar('principal');
     } 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 procesarFormulario()
 {
     if (isset($_REQUEST['botonCancelarIni']) && $_REQUEST['botonCancelarIni'] == "true") {
         redireccion::redireccionar('devolver');
         exit;
     } else {
         if (isset($_REQUEST['botonIni']) && $_REQUEST['botonIni'] == "true") {
             redireccion::redireccionar('iniciar');
             exit;
         }
     }
 }
 function procesarFormulario()
 {
     $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque");
     $rutaBloque = $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/blocks/proyecto/";
     $rutaBloque .= $esteBloque['nombre'];
     $host = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "/blocks/proyecto/" . $esteBloque['nombre'];
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     //var_dump ( $_REQUEST );
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarProyecto", $_REQUEST['proyecto']);
     $matrizProyecto = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     //var_dump ($matrizProyecto);
     $fecha = date("Y-m-d");
     // Buscar el ultimo documento del proyecto
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql('buscarDocumentoActual', $_REQUEST['proyecto']);
     $documentoProyecto = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], 'busqueda');
     //var_dump($documentoProyecto);
     // Buscar la version del ultimo documento
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql('buscarVersionDoc', $documentoProyecto[0][0]);
     $versionDoc = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], 'busqueda');
     //var_dump($versionDoc);
     $i = 0;
     //var_dump($_FILES);
     foreach ($_FILES as $key => $values) {
         $archivo[$i] = $_FILES[$key];
         $i++;
     }
     $archivo = $archivo[0];
     echo isset($archivo);
     if (isset($archivo)) {
         // obtenemos los datos del archivo
         $tamano = $archivo['size'];
         $tipo = $archivo['type'];
         $archivo1 = $archivo['name'];
         $prefijo = substr(md5(uniqid(rand())), 0, 6);
         echo $archivo1;
         if ($archivo1 != "") {
             // guardamos el archivo a la carpeta files
             $destino1 = $rutaBloque . "/documento/" . $prefijo . "_" . $archivo1;
             // var_dump($destino1);
             if (copy($archivo['tmp_name'], $destino1)) {
                 $status = "Archivo subido: <b>" . $archivo1 . "</b>";
                 $destino1 = $host . "/documento/" . $prefijo . "_" . $archivo1;
                 // var_dump($destino1);
                 $aDoc = array('version' => $versionDoc[0][0] + 1, 'observacion' => $_REQUEST['observacion'], 'fecha' => $fecha, 'destino' => $destino1, 'nombre' => $archivo1, 'tamano' => $tamano, 'tipo' => $tipo, 'url' => $destino1, 'hash' => 'hash', 'estado' => 1, 'usuario' => $_REQUEST['usuario'], 'proyecto' => $_REQUEST['proyecto']);
                 $atributos['cadena_sql'] = $this->miSql->getCadenaSql("registrarVersionDoc", $aDoc);
                 $resultadoDocumento = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], 'registroDocumento');
                 redireccion::redireccionar('insertoDocumento');
                 exit;
             } else {
                 $status = "Error al subir el archivo";
                 redireccion::redireccionar('noInsertoDocumento');
                 exit;
             }
         } else {
             $status = "Error al subir el archivo";
             redireccion::redireccionar('noInsertoDocumento');
             exit;
         }
     } else {
         $status = "Error al subir el archivo";
         redireccion::redireccionar('noInsertoDocumento');
         exit;
     }
 }