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;
     }
 }
 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()
 {
     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) {
             // obtener codigos por separado
             $revisores = $_REQUEST['revisores'];
             $porciones = explode(";", $revisores);
             for ($i = 0; $i < $_REQUEST['numRevisores']; $i++) {
                 // guardar solicitudes
                 $atributos['cadena_sql'] = $this->miSql->getCadenaSql('registrarSolicitudes', $porciones[$i]);
                 $matrizSol = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
                 var_dump($matrizSol);
             }
             //modificar el estado del Informe Final
             $cadenaSql = $this->miSql->getCadenaSql('actualizarEstadoInforme', $_REQUEST);
             $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'insertar');
             // guardar historial de las solicitudes de revisión
             $cadenaSql = $this->miSql->getCadenaSql('guardarHistorialSol', $matrizSol[0][0]);
             $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'insertar');
         }
         if ($resultado) {
             redireccion::redireccionar('inserto');
             exit;
         } else {
             redireccion::redireccionar('noInserto');
             exit;
         }
     }
 }
 function procesarFormulario()
 {
     $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/" . $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");
     $fecha = date("Y-m-d");
     // Buscar el ultimo documento del proyecto
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql('buscarDocumento', $_REQUEST['proyecto']);
     $documentoProyecto = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], 'busqueda');
     // Buscar la version del ultimo documento
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql('buscarVersionDoc', $documentoProyecto[0][0]);
     $versionDoc = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], 'busqueda');
     $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');
                 echo $resultadoDocumento;
                 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;
     }
 }