예제 #1
0
 public function bloque()
 {
     if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") {
         redireccion::redireccionar('regresar');
     } 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()
 {
     $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque");
     $rutaBloque = $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/blocks/anteproyecto/";
     $rutaBloque .= $esteBloque['nombre'];
     $host = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "/blocks/anteproyecto/" . $esteBloque['nombre'];
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     //var_dump ( $_REQUEST );
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarAnteproyecto", $_REQUEST['anteproyecto']);
     $matrizProyecto = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     $fecha = date("Y-m-d");
     $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;
                 $aDoc = array('version' => $_REQUEST['version'], 'observacion' => $_REQUEST['observacionesVersion'], 'fecha' => $fecha, 'destino' => $destino1, 'nombre' => $archivo1, 'tamano' => $tamano, 'tipo' => $tipo, 'url' => $destino1, 'hash' => 'hash', 'estado' => 1, 'usuario' => $_REQUEST['usuario']);
                 $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;
     }
 }
예제 #3
0
 function procesarFormulario()
 {
     if (isset($_REQUEST['botonCancelarIni']) && $_REQUEST['botonCancelarIni'] == "true") {
         redireccion::redireccionar('devolver');
         exit;
     } else {
         if (isset($_REQUEST['botonIniciar']) && $_REQUEST['botonIniciar'] == "true") {
             redireccion::redireccionar('iniciar');
             exit;
         }
     }
 }
예제 #4
0
 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);
             //buscar documento de antp
             $atributos['cadena_sql'] = $this->miSql->getCadenaSql('buscarDocumento3');
             $documento = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
             // 				var_dump($documento);
             for ($i = 0; $i < $_REQUEST['numRevisores']; $i++) {
                 //guardar solicitudes
                 $datos = array('docente' => $porciones[$i], 'documento' => $documento[0][0]);
                 $atributos['cadena_sql'] = $this->miSql->getCadenaSql('registrarSolicitudes', $datos);
                 $matrizSol = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
                 // 					var_dump($matrizSol);
                 //guardar historial de las solicitudes de revisi�n
                 $cadenaSql = $this->miSql->getCadenaSql('guardarHistorialSol', $matrizSol[0][0]);
                 $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'insertar');
             }
             //modificar el estado del Anteproyecto
             $cadenaSql = $this->miSql->getCadenaSql('actualizarEstado', $_REQUEST);
             $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'insertar');
             //guardar en Historial del Anteproyecto
             $cadenaSql = $this->miSql->getCadenaSql('registrarHistorialAsignacion', $_REQUEST);
             $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'insertar');
             redireccion::redireccionar('inserto');
             exit;
         } else {
             redireccion::redireccionar('noInserto');
             exit;
         }
     }
 }