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['botonCancelar2']) && $_REQUEST['botonCancelar2'] == "true") { redireccion::redireccionar('devolver'); exit; } if (isset($_REQUEST['botonCrear']) && $_REQUEST['botonCrear'] == "true") { echo "Registrando anteproyecto, espere un momento por favor..."; $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']; // Aqu� va la l�gica de procesamiento // Al final se ejecuta la redirecci�n la cual pasar� el control a otra p�gina $conexion = "estructura"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); // registro de anteproyecto $cadenaSql = $this->miSql->getCadenaSql('registrar', $_REQUEST); $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'busqueda'); if ($resultado) { $_REQUEST['resul'] = $resultado[0][0]; //var_dump ( $_FILES ); //$fechaActual = date ( 'Y-m-d' ); //registro de historial $cadenaSql33 = $this->miSql->getCadenaSql('registrarHistorial', $_REQUEST); $resultado33 = $esteRecursoDB->ejecutarAcceso($cadenaSql33, 'insertar'); $i = 0; foreach ($_FILES as $key => $values) { $archivo[$i] = $_FILES[$key]; $i++; } $archivo = $archivo[0]; if (isset($archivo)) { // obtenemos los datos del archivo $tamano = $archivo['size']; $tipo = $archivo['type']; $archivo1 = $archivo['name']; $prefijo = substr(md5(uniqid(rand())), 0, 6); 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); $arreglo = array('fecha' => $_REQUEST['fecha'], 'destino' => $destino1, 'nombre' => $archivo1, 'tamano' => $tamano, 'tipo' => $tipo, 'estado' => 1); $cadenaSql2 = $this->miSql->getCadenaSql("registroDocumento", $arreglo); $idAprobacion = $esteRecursoDB->ejecutarAcceso($cadenaSql2, 'registroDocumento', $arreglo, "registroDocumento"); //var_dump ( $idAprobacion ); if ($idAprobacion == false) { redireccion::redireccionar('noInserto'); exit; } else { //arreglo para los cods tem�ticas $codTematicas = array(); $cadenaSql3 = $this->miSql->getCadenaSql("registrarEstudiantes", $_REQUEST); $resul = $esteRecursoDB->ejecutarAcceso($cadenaSql3, 'registrarEstudiantes'); $tematicas = $_REQUEST['nombresTematicas']; $porciones = explode(";", $tematicas); //var_dump($porciones); for ($i = 0; $i < $_REQUEST['numTematicas']; $i++) { $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarCodigosTematicas", $porciones[$i]); $matrizItems2 = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda"); //var_dump($matrizItems2); array_push($codTematicas, $matrizItems2[0][0]); } //var_dump($codTematicas); $cadenaSql5 = $this->miSql->getCadenaSql("registrarTematicas", $codTematicas); $resul3 = $esteRecursoDB->ejecutarAcceso($cadenaSql5, 'registrarTematicas', $codTematicas, "registrarAutores"); redireccion::redireccionar('inserto', $resultado); exit; } } else { $status = "Error al subir el archivo"; redireccion::redireccionar('noInserto'); exit; } } else { $status = "Error al subir archivo"; redireccion::redireccionar('noInserto'); exit; } } redireccion::redireccionar('inserto', $resultado); exit; } else { redireccion::redireccionar('noInserto'); exit; } } }