function procesarFormulario()
 {
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     // Obtener c�digo del estudiante
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarCodigo", $_REQUEST["usuario"]);
     $cod = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     $_REQUEST["variable"] = $cod[0][0];
     //var_dump($_REQUEST);
     date_default_timezone_set('America/Bogota');
     $fecha = date("Y-m-d");
     if (!isset($_REQUEST['proyecto'])) {
         $_REQUEST['proyecto'] = $_REQUEST['id'];
     }
     $arreglo = array('estado' => 'ESPERA', 'pregunta1' => $_REQUEST['pregunta1'], 'estudiante' => $_REQUEST["variable"], 'proyecto' => $_REQUEST['proyecto'], 'fecha' => $fecha, 'documento' => $_REQUEST['documento']);
     $cadenaSql = $this->miSql->getCadenaSql('guardarSolicitud', $arreglo);
     $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "insertar");
     //var_dump($resultado);
     if ($resultado) {
         redireccion::redireccionar('insertoSolicitud');
         exit;
     } else {
         redireccion::redireccionar('noInsertoSolicitud');
         exit;
     }
 }
Example #2
0
 function procesarFormulario()
 {
     // 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);
     $resultado = null;
     if ($_REQUEST['password'] == $_REQUEST['passConfirmado']) {
         $cadenaSql = $this->miSql->getCadenaSql('registrarUsuario', $_REQUEST);
         var_dump($cadenaSql);
         $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "insertarUs");
         var_dump($resultado);
     }
     $cadenaSql2 = $this->miSql->getCadenaSql('registrarPersona', $_REQUEST);
     var_dump($cadenaSql2);
     $resultado2 = $esteRecursoDB->ejecutarAcceso($cadenaSql2, "insertarPers");
     $cadenaSql3 = $this->miSql->getCadenaSql('registrarEstudiante', $_REQUEST);
     var_dump($cadenaSql3);
     $resultado3 = $esteRecursoDB->ejecutarAcceso($cadenaSql3, "insertarEst");
     if ($resultado) {
         if ($resultado2) {
             redireccion::redireccionar('inserto', $_REQUEST['codigoEstudiante']);
             exit;
         } else {
             redireccion::redireccionar('noInserto');
             exit;
         }
     } else {
         redireccion::redireccionar('noInserto');
         exit;
     }
 }
Example #3
0
 public function bloque()
 {
     //var_dump($_REQUEST);
     if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") {
         redireccion::redireccionar("paginaPrincipal");
     } else {
         if (isset($_REQUEST['botonContinuar']) && $_REQUEST['botonContinuar'] == "true") {
             redireccion::redireccionar("paginaPrincipal");
         } else {
             $this->miFrontera->setSql($this->miSql);
             $this->miFrontera->setFuncion($this->miFuncion);
             $this->miFrontera->setLenguaje($this->miLenguaje);
             $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();
                 }
             }
         }
     }
 }
Example #4
0
 function procesarFormulario()
 {
     // 		echo "aqui estamos en ver";
     // 		var_dump($_REQUEST);
     // 		exit;
     redireccion::redireccionar('ver', $_REQUEST);
     exit;
 }
 function procesarFormulario()
 {
     // ///////////////////////////////////
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $caracteres = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
     $num = '1234567890';
     $caracter = '=_#$-';
     $numerodeletras = 5;
     $pass = "";
     $keycar = $keyNum = "";
     for ($i = 0; $i < $numerodeletras; $i++) {
         $pass .= substr($caracteres, rand(0, strlen($caracteres)), 1);
     }
     $maxCar = strlen($caracter) - 1;
     $maxNum = strlen($num) - 1;
     for ($j = 0; $j < 1; $j++) {
         $keycar .= $caracter[mt_rand(0, $maxCar)];
     }
     for ($k = 0; $k < 2; $k++) {
         $keyNum .= $num[mt_rand(0, $maxNum)];
     }
     $pass = $pass . $keycar . $keyNum;
     $password = $this->miConfigurador->fabricaConexiones->crypto->codificarClave($pass);
     $hoy = date("Y-m-d");
     $arregloDatos = array('id_usuario' => $_REQUEST['seleccionarTipoDocumento'] . $_REQUEST['numeroDocIdentidad'], 'nombres' => $_REQUEST['nombreDocente'], 'apellidos' => $_REQUEST['apellidos'], 'correo' => $_REQUEST['emailDocente'], 'telefono' => $_REQUEST['telefono'], 'subsistema' => $_REQUEST['subsistema'], 'perfil' => $_REQUEST['perfil'], 'password' => $password, 'pass' => $pass, 'fechaIni' => $hoy, 'fechaFin' => $_REQUEST['fechaFin'], 'identificacion' => $_REQUEST['numeroDocIdentidad'], 'tipo_identificacion' => $_REQUEST['seleccionarTipoDocumento'], 'programaCurricular' => $_REQUEST['seleccionarProgramaCurricular'], 'codigo' => $_REQUEST['codigoDocente'], 'tipoVinculacion' => $_REQUEST['tipoVinculacion'], 'usuario' => $_REQUEST['usuario']);
     // 		var_dump($_REQUEST);
     // 		exit();
     $this->cadena_sql = $this->miSql->getCadenaSql("consultarUsuarios", $arregloDatos);
     $resultadoUsuario = $esteRecursoDB->ejecutarAcceso($this->cadena_sql, "busqueda");
     if (!$resultadoUsuario) {
         $this->cadena_sql = $this->miSql->getCadenaSql("insertarUsuario", $arregloDatos);
         $resultadoEstado = $esteRecursoDB->ejecutarAcceso($this->cadena_sql, "acceso");
         if ($resultadoEstado) {
             $this->cadena_sql = $this->miSql->getCadenaSql("insertarPerfilUsuario", $arregloDatos);
             $resultadoPerfil = $esteRecursoDB->ejecutarAcceso($this->cadena_sql, "acceso");
             // insertar los datos del estudiante
             $this->cadena_sql = $this->miSql->getCadenaSql("registrarDocente", $arregloDatos);
             $resultadoPerfil = $esteRecursoDB->ejecutarAcceso($this->cadena_sql, "acceso");
             $parametro['id_usuario'] = $arregloDatos['id_usuario'];
             $cadena_sql = $this->miSql->getCadenaSql("consultarPerfilUsuario", $parametro);
             $resultadoPerfil = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda");
             $log = array('accion' => "REGISTRO", 'id_registro' => $_REQUEST['seleccionarTipoDocumento'] . $_REQUEST['numeroDocIdentidad'], 'tipo_registro' => "GESTION USUARIO", 'nombre_registro' => "id_usuario=>" . $_REQUEST['seleccionarTipoDocumento'] . $_REQUEST['numeroDocIdentidad'] . "|identificacion=>" . $_REQUEST['numeroDocIdentidad'] . "|tipo_identificacion=>" . $_REQUEST['seleccionarTipoDocumento'] . "|nombres=>" . $_REQUEST['nombreDocente'] . "|apellidos=>" . $_REQUEST['apellidos'] . "|correo=>" . $_REQUEST['emailDocente'] . "|telefono=>" . $_REQUEST['telefono'] . "|subsistema=>" . $_REQUEST['subsistema'] . "|perfil=>" . $_REQUEST['perfil'] . "|fechaIni=>" . $hoy . "|fechaFin=>" . $_REQUEST['fechaFin'], 'descripcion' => "Registro de nuevo Usuario " . $_REQUEST['seleccionarTipoDocumento'] . $_REQUEST['numeroDocIdentidad'] . " con perfil " . $resultadoPerfil[0]['rol_alias']);
             // no funiona
             // $this->miLogger->log_usuario ( $log );
             $arregloDatos['perfilUs'] = $resultadoPerfil[0]['rol_alias'];
             redireccion::redireccionar('inserto', $arregloDatos);
             exit;
         } else {
             redireccion::redireccionar('noInserto', $arregloDatos);
             exit;
         }
     } else {
         redireccion::redireccionar('existe', $arregloDatos);
         exit;
     }
     // ////////////////////////////////////
 }
 function procesarFormulario()
 {
     if (isset($_REQUEST['opcion']) && $_REQUEST['opcion'] == 'continuar') {
         redireccion::redireccionar('continuar');
     }
     /*    //Al final se ejecuta la redirección la cual pasará el control a otra página
           $variable='cualquierDato';
           redireccionar::redireccionar('opcion1',$variable);*/
 }
Example #7
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");
         $ruta = $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/blocks/gui/home";
         $host2 = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "/blocks/gui/home";
         $conexion = "estructura";
         $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
         $i = 0;
         foreach ($_FILES as $key => $values) {
             $archivo[$i] = $_FILES[$key];
             $i++;
         }
         $archivo = $archivo[0];
         $fechaActual = date('Y-m-d');
         //var_dump($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);
             if ($archivo1 != "") {
                 // guardamos el archivo a la carpeta files
                 $destino1 = $ruta . "/images/" . $prefijo . "_" . $archivo1;
                 if (copy($archivo['tmp_name'], $destino1)) {
                     $status = "Archivo subido: <b>" . $archivo1 . "</b>";
                     $destino1 = $host2 . "/images/" . $prefijo . "_" . $archivo1;
                     $arreglo = array('fecha' => $fechaActual, 'destino' => $destino1, 'nombre' => $prefijo . "_" . $archivo1, 'tamano' => $tamano, 'tipo' => $tipo, 'estado' => 1);
                 } else {
                     $status = "Error al subir el archivo";
                     redireccion::redireccionar('noInserto');
                     exit;
                 }
             } else {
                 $arreglo = array('fecha' => $fechaActual, 'nombre' => null);
             }
         } else {
             $status = "Error al subir el archivo";
             redireccion::redireccionar('noInserto');
             exit;
         }
         $cadenaSql = $this->miSql->getCadenaSql('insertar', $arreglo);
         $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, 'registro');
         if ($resultado) {
             redireccion::redireccionar('inserto');
             exit;
         } else {
             redireccion::redireccionar('noInserto');
             exit;
         }
     }
 }
 function procesarFormulario()
 {
     //Aquí va la lógica de procesamiento
     if (isset($_REQUEST['opcion']) && $_REQUEST['opcion'] == 'continuar') {
         redireccion::redireccionar('continuar');
     }
     //Al final se ejecuta la redirección la cual pasará el control a otra página
     /*$variable='cualquierDato';
       Redireccionador::redireccionar('opcion1',$variable);*/
 }
Example #9
0
 function procesarFormulario()
 {
     $conexion = "contractual";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque");
     $rutaBloque = $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/blocks/gestionContractual/novedad/";
     $rutaBloque .= $esteBloque['nombre'];
     $host = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . $rutaBloque;
     foreach ($_FILES as $key => $values) {
         $archivo = $_FILES[$key];
     }
     $acceptedFormats = array('pdf', 'png', 'jpg', 'doc', 'docx', 'xls', 'csv');
     if (!in_array(pathinfo($archivo['name'], PATHINFO_EXTENSION), $acceptedFormats)) {
         $estado = false;
     } elseif ($archivo['size'] > 262144000) {
         $estado = false;
     } else {
         if ($archivo['name'] != '') {
             // 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 . "/archivoSoporte/" . $prefijo . "_" . $archivo1;
                 if (copy($archivo['tmp_name'], $destino1)) {
                     $status = "Archivo subido: <b>" . $archivo1 . "</b>";
                     $destino1 = $host . "/archivoSoporte/" . $prefijo . "_" . $archivo1;
                     $estado = true;
                 } else {
                     $estado = FALSE;
                 }
             } else {
                 $estado = FALSE;
             }
         } else {
             $estado = FALSE;
         }
         if ($estado != FALSE) {
             $arreglo_novedad = array('id_contrato' => $_REQUEST['id_contrato'], 'tipo_novedad' => $_REQUEST['tipo_novedad'], 'fecha_novedad' => $_REQUEST['fecha_novedad'], 'numero_acto' => $_REQUEST['numero_acto'], 'diasSuspension' => $_REQUEST['diasSuspension'], 'observaciones' => $_REQUEST['observaciones'], 'ruta_documento' => $destino1);
             $cadenaSql = $this->miSql->getCadenaSql('registroNovedad', $arreglo_novedad);
             $novedad = $esteRecursoDB->ejecutarAcceso($cadenaSql, "acceso", $arreglo_novedad, 'registroNovedad');
             $registro = $novedad;
         }
     }
     if (isset($registro) == TRUE) {
         redireccion::redireccionar("Inserto", $_REQUEST['id_contrato']);
         exit;
     } else {
         redireccion::redireccionar("ErrorRegistro");
         exit;
     }
 }
 function procesarFormulario()
 {
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $cadenaSql = $this->miSql->getCadenaSql('registrar', $_REQUEST);
     $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "insertar");
     if ($resultado) {
         redireccion::redireccionar('inserto');
     } else {
         redireccion::redireccionar('noInserto');
     }
 }
 function procesarFormulario()
 {
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     // Obtener código del estudiante
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarCodigo", $_REQUEST["usuario"]);
     $cod = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     $_REQUEST["variable"] = $cod[0][0];
     //var_dump($_REQUEST);
     date_default_timezone_set('America/Bogota');
     $fecha = date("Y-m-d");
     if (!isset($_REQUEST['anteproyecto'])) {
         $_REQUEST['anteproyecto'] = $_REQUEST['id'];
     }
     //buscar revisores asignados para asignar solicitudes
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarRevisores", $_REQUEST["usuario"]);
     $revisores = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     //var_dump($revisores);
     //////////////////////////////////////////////////////////
     //buscar ultima version antp
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarUltimaVersion");
     $version = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     //var_dump($version);
     //buscar el documento perteneciente a la última versión
     $doc = array('anteproyecto' => $_REQUEST['anteproyecto'], 'version' => $_REQUEST['version']);
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarDocumento2", $doc);
     $docu = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     //var_dump($docu);
     //por cada revisor guardar 1 solicitud
     for ($i = 0; $i < count($revisores); $i++) {
         $arreglo = array('estado' => 'ASIGNADA', 'pregunta1' => $_REQUEST['pregunta1'], 'estudiante' => $_REQUEST["variable"], 'anteproyecto' => $_REQUEST['anteproyecto'], 'fecha' => $fecha, 'revisor' => $revisores[$i][0], 'documento' => $docu[0][0]);
         $cadenaSql = $this->miSql->getCadenaSql('guardarSolicitud', $arreglo);
         $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "insertar");
         //var_dump($resultado);
     }
     //buscar iteracion de ultima evaluacion
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarEvaluaciones", $_REQUEST['anteproyecto']);
     $resultadoEvaluaciones = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     //var_dump($resultadoEvaluaciones);
     $d = array('fecha' => $fecha, 'instancia' => 'ESTUDIANTE', 'documento' => $docu[0][0], 'concepto' => 'MODIFICADO', 'iteracion' => $resultadoEvaluaciones[0][0] + 1, 'usuario' => $_REQUEST['usuario']);
     //guardar en ant_teval
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("guardarRegistro", $d);
     $resultadoDocumento = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], 'registroDocumento');
     if ($resultado) {
         redireccion::redireccionar('insertoSolicitud');
         exit;
     } else {
         redireccion::redireccionar('noInsertoSolicitud');
         exit;
     }
 }
Example #12
0
 function procesarFormulario()
 {
     // 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);
     $cadenaSql = $this->miSql->getCadenaSql('registrar', $_REQUEST);
     $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "insertar");
     if ($resultado) {
         redireccion::redireccionar('inserto');
         exit;
     } else {
         redireccion::redireccionar('noInserto');
         exit;
     }
 }
Example #13
0
 function procesarFormulario()
 {
     $conexion = "modelo";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque");
     $rutaBloque = $this->miConfigurador->getVariableConfiguracion("raizDocumento") . "/blocks/asignacionPuntajes/salariales/";
     $rutaBloque .= $esteBloque['nombre'];
     $host = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "/blocks/asignacionPuntajes/salariales/" . $esteBloque['nombre'];
     $cadenaSql = $this->miSql->getCadenaSql('registrarDato', $_REQUEST);
     $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "insertar");
     if ($resultado) {
         redireccion::redireccionar('inserto', $_REQUEST['docenteRegistrar']);
         exit;
     } else {
         redireccion::redireccionar('noInserto');
         exit;
     }
 }
 function procesarFormulario()
 {
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     // Obtener código del estudiante
     $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarCodigo", $_REQUEST["usuario"]);
     $cod = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
     $_REQUEST["variable"] = $cod[0][0];
     $arreglo = array('pregunta' => $_REQUEST['pregunta1'], 'estudiante' => $_REQUEST["variable"], 'proyecto' => $_REQUEST['proyecto']);
     $cadenaSql = $this->miSql->getCadenaSql('guardarSolicitud', $arreglo);
     $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "insertar");
     if ($resultado) {
         redireccion::redireccionar('inserto');
         exit;
     } else {
         redireccion::redireccionar('noInserto');
         exit;
     }
 }
Example #15
0
 function action()
 {
     // Evitar qu44444444rrrre se ingrese codigo HTML y PHP en los campos de texto
     // Campos que se quieren excluir de la limpieza de código. Formato: nombreCampo1|nombreCampo2|nombreCampo3
     $excluir = "";
     $_REQUEST = $this->miInspectorHTML->limpiarPHPHTML($_REQUEST);
     // Aquí se coloca el código que procesará los diferentes formularios que pertenecen al bloque
     // aunque el código fuente puede ir directamente en este script, para facilitar el mantenimiento
     // se recomienda que aqui solo sea el punto de entrada para incluir otros scripts que estarán
     // en la carpeta funcion
     // Importante: Es adecuado que sea una variable llamada opcion o action la que guie el procesamiento:
     if (isset($_REQUEST['procesarAjax'])) {
         $this->procesarAjax();
     } elseif (isset($_REQUEST["opcion"])) {
         if (isset($_REQUEST["redireccionar"]) && $_REQUEST['redireccionar'] == 'regresar') {
             redireccion::redireccionar($_REQUEST['opcion']);
         }
     }
 }
 function action()
 {
     $resultado = true;
     // Aqu� se coloca el c�digo que procesar� los diferentes formularios que pertenecen al bloque
     // aunque el c�digo fuente puede ir directamente en este script, para facilitar el mantenimiento
     // se recomienda que aqui solo sea el punto de entrada para incluir otros scripts que estar�n
     // en la carpeta funcion
     // Importante: Es adecuado que sea una variable llamada opcion o action la que guie el procesamiento:
     if (isset($_REQUEST['procesarAjax'])) {
         $this->procesarAjax();
     } else {
         if (isset($_REQUEST['botonIni']) && $_REQUEST['botonIni'] == true) {
             $this->iniciar_informe();
         } else {
             if (isset($_REQUEST["opcion"])) {
                 switch ($_REQUEST["opcion"]) {
                     case 'mostrar':
                         $this->mostrar();
                         break;
                     case 'guardarSolicitud':
                         if (isset($_REQUEST['botonCancelar']) && $_REQUEST['botonCancelar'] == "true") {
                             redireccion::redireccionar('paginaPrincipal');
                         }
                         $this->guardarSolicitud();
                         break;
                     case 'crearVersion':
                         if (isset($_REQUEST['botonCancelar2']) && $_REQUEST['botonCancelar2'] == "true") {
                             $this->procesarFormulario();
                         }
                         $this->crearVersion();
                         break;
                     case 'continuar':
                         $this->continuar();
                         break;
                 }
             } else {
                 $resultado = $this->procesarFormulario();
             }
         }
     }
     return $resultado;
 }
 function procesarFormulario()
 {
     redireccion::redireccionar('irinicio', $_REQUEST);
     exit;
 }
 function procesarFormulario()
 {
     // 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);
     $codTematicas = array();
     $tematicas = $_REQUEST['nombresTematicas'];
     $porciones = explode(";", $tematicas);
     for ($i = 0; $i < $_REQUEST['numTematicas']; $i++) {
         $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarCodigosTematicas", $porciones[$i]);
         $matrizItems2 = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda");
         array_push($codTematicas, $matrizItems2[0][0]);
     }
     var_dump($codTematicas);
     var_dump($_REQUEST);
     $elim = array();
     $cadenaSql0 = $this->miSql->getCadenaSql('buscarActuales', $_REQUEST['docente']);
     $resultadoItems = $esteRecursoDB->ejecutarAcceso($cadenaSql0, "busqueda");
     foreach ($resultadoItems as $clave => $valor) {
         // echo "clave $clave y valor $valor[0]";
         if (in_array($valor[0], $codTematicas)) {
             $pos = array_search($valor[0], $codTematicas);
             unset($codTematicas[$pos]);
         } else {
             array_push($elim, $valor[0]);
         }
     }
     var_dump($elim);
     if ($elim) {
         $_REQUEST['numTematicasElim'] = count($elim);
         $cadenaSql = $this->miSql->getCadenaSql("quitarTematica", $elim);
         echo $cadenaSql;
         $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "eliminar");
     }
     $cods = array();
     $num = 0;
     for ($i = 0; $i < $_REQUEST['numTematicas']; $i++) {
         if (isset($codTematicas[$i])) {
             array_push($cods, $codTematicas[$i]);
             $num++;
         }
     }
     $_REQUEST['numTematicas'] = $num;
     var_dump($codTematicas);
     var_dump($cods);
     if (isset($resultado)) {
         var_dump($resultado);
     }
     var_dump($_REQUEST);
     // exit ();
     if ($cods) {
         $cadenaSql = $this->miSql->getCadenaSql("asignarTematica", $cods);
         $resultado = $esteRecursoDB->ejecutarAcceso($cadenaSql, "asignar");
     } else {
         $resultado = true;
     }
     if ($resultado) {
         redireccion::redireccionar('inserto', $_REQUEST['docente'] . $_REQUEST['nombresTematicas']);
         exit;
     } else {
         redireccion::redireccionar('noInserto');
         exit;
     }
 }
 function action()
 {
     // Evitar que se ingrese codigo HTML y PHP en los campos de texto
     // Campos que se quieren excluir de la limpieza de código. Formato: nombreCampo1|nombreCampo2|nombreCampo3
     $excluir = "";
     $_REQUEST = $this->miInspectorHTML->limpiarPHPHTML($_REQUEST);
     // Aquí se coloca el código que procesará los diferentes formularios que pertenecen al bloque
     // aunque el código fuente puede ir directamente en este script, para facilitar el mantenimiento
     // se recomienda que aqui solo sea el punto de entrada para incluir otros scripts que estarán
     // en la carpeta funcion
     // Importante: Es adecuado que sea una variable llamada opcion o action la que guie el procesamiento:
     $_REQUEST = $this->miInspectorHTML->limpiarSQL($_REQUEST);
     // Realizar una validación específica para los campos de este formulario:
     // $validacion = $this->verificarCampos ();
     // if ($validacion == false) {
     // // Instanciar a la clase pagina con mensaje de correcion de datos
     // echo "Datos Incorrectos";
     // } else {
     // Validar las variables para evitar un tipo insercion de SQL
     // $this->Redireccionador( "exito" );
     // }
     if (isset($_REQUEST['procesarAjax'])) {
         $this->procesarAjax();
     } else {
         if (isset($_REQUEST["opcion"])) {
             switch ($_REQUEST["opcion"]) {
                 case 'consultar':
                     $this->consultarContrato();
                     break;
                 case 'guardarInhabilidad':
                     $this->formProcessor();
                     break;
                 case 'documentoModificar':
                     $this->modificarContrato();
                     break;
                 case 'actualizar':
                     if (isset($_REQUEST["botonRegresar"]) && $_REQUEST["botonRegresar"] == 'true') {
                         $arreglo = unserialize($_REQUEST['arreglo']);
                         redireccion::redireccionar("paginaConsulta", $arreglo);
                         exit;
                     } else {
                         if (isset($_REQUEST["botonGuardar"]) && $_REQUEST["botonGuardar"] == 'true') {
                             $this->actualizarJuridica();
                         } else {
                             if (isset($_REQUEST["botonGuardarNat"]) && $_REQUEST['botonGuardarNat'] == 'true') {
                                 $this->actualizarNatural();
                             }
                         }
                     }
                     break;
             }
         } else {
             echo "request opcion no existe";
         }
     }
 }
Example #20
0
 function procesarFormulario()
 {
     redireccion::redireccionar('evaluar', $_REQUEST);
     exit;
 }