function miForm() { // Rescatar los datos de este bloque $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque"); $conexion = "estructura"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $miSesion = \Sesion::singleton(); //identifca lo roles para la busqueda de subsistemas $User = $miSesion->idUsuario(); $parametro = array('id_usuario' => $User); $cadena_sql = $this->miSql->getCadenaSql("consultarUsuarios", $parametro); $resultadoUsuarios = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); $ruta = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site"); $reporte = '/blocks/reportes/reportico/reporteador/./run.php?'; $reporte .= "User="******" " . $resultadoUsuarios[0]['apellido']; $reporte .= "&informes=" . $_REQUEST['informes']; $reporte .= "&acceso=" . $_REQUEST['acceso']; isset($_REQUEST['reporte']) ? $reporte .= "&reporte=" . $_REQUEST['reporte'] : ''; ?> <div style='width:100%; height: 650px'> <iframe src="<?php echo $ruta . $reporte; ?> " style="width: 100%; height: 100%"></iframe> </div> <?php }
function validarPreguntas() { $miSesion= Sesion::singleton(); $identificacion = $miSesion->getSesionUsuarioId(); $conexion = "estructura"; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); if ($esteRecursoDB == false) { $mensaje = "...No se pudo establecer conexión con la base de datos, por favor contacte al administrador del sistema..."; $error = "error"; $datos = array("mensaje" => $mensaje, "error" => $error); } else { $cadena_sql = trim($this->sql->cadena_sql("validarSegundaClave", $identificacion)); $resultado = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda"); if ($resultado) { $preguntas['idpregunta'] = $resultado[0]['idpregunta']; $preguntas['respuesta'] = unserialize($this->miConfigurador->fabricaConexiones->crypto->decodificar($resultado[0]['respuesta'])); $preguntas['opcion'] = 'actualizarSegundaClave'; return $preguntas; } else { $preguntas['opcion'] = 'nuevo'; return $preguntas; } } }
function __construct() { $this->miConfigurador = \Configurador::singleton(); $this->miConfigurador->fabricaConexiones->setRecursoDB('principal'); $this->miAutenticador = \Autenticador::singleton(); $this->sesionUsuario = \Sesion::singleton(); }
function __construct() { $conexion = "master"; $this->miSesion = Sesion::singleton(); $this->miConfigurador = Configurador::singleton(); $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); }
function __construct() { $this->sesionUsuario = Sesion::singleton(); $this->configurador = \Configurador::singleton(); $this->site = $this->configurador->getVariableConfiguracion("site"); $this->hostSSO = $this->configurador->getVariableConfiguracion("hostSSO"); $this->SPSSO = $this->configurador->getVariableConfiguracion("SPSSO"); }
function html() { $miSesion = \Sesion::singleton(); $usuario = $miSesion->getSesionUsuarioId(); include_once "core/builder/FormularioHtml.class.php"; $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); include_once $this->ruta . "/formulario/nuevo.php"; }
function __construct($lenguaje, $formulario) { $this->miConfigurador = \Configurador::singleton(); $this->miConfigurador->fabricaConexiones->setRecursoDB('principal'); $this->lenguaje = $lenguaje; $this->miFormulario = $formulario; $this->miSesion = \Sesion::singleton(); }
function __construct() { $this->miSesion = Sesion::singleton(); $this->miConfigurador = Configurador::singleton(); $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB("master"); $this->enlace = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "?" . $this->miConfigurador->getVariableConfiguracion("enlace"); $this->id_usuario = $this->miSesion->getValorSesion('idUsuario'); }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->miInspectorHTML = InspectorHTML::singleton(); $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->miMensaje = Mensaje::singleton(); $this->miSesion = Sesion::singleton(); }
/** * * @name sesiones * constructor */ public function __construct() { $this->miSql = new loggerSql(); $this->miConfigurador = \Configurador::singleton(); $this->sesionUsuario = \Sesion::singleton(); $this->setPrefijoTablas($this->miConfigurador->getVariableConfiguracion("prefijo")); $this->setConexion($this->miConfigurador->fabricaConexiones->getRecursoDB("estructura")); }
function __construct($sql) { $this->miSql = $sql; // Se crea una instancia del objeto encriptador. $this->miEncriptador = new encriptar($this->miSql); $this->configuracion_appserv = $this->miEncriptador->getConfiguracion(); $this->sesionUsuario = \Sesion::singleton(); }
/** * * @name sesiones registra en la tabla de log de usuarios * @param * string nombre_db * @return void * @access public */ function log_usuario($log) { $miSesion = Sesion::singleton(); $log['id_usuario'] = trim($miSesion->idUsuario()); $log['fecha_log'] = date("F j, Y, g:i:s a"); $log['host'] = $this->obtenerIP(); $cadenaSql = $this->miSql->getCadenaSql("registroLogUsuario", $log); $resultado = $this->miConexion->ejecutarAcceso($cadenaSql, self::ACCEDER, '', 'registroLogUsuario'); }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->miSesion = Sesion::singleton(); $conexion = $this->miSesion->getValorSesion('dbms'); $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $this->masterResource = $this->miConfigurador->fabricaConexiones->getRecursoDB("master"); $this->commerce = $this->miSesion->getValorSesion('commerce'); $this->enlace = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "?" . $this->miConfigurador->getVariableConfiguracion("enlace"); }
function __construct($lenguaje, $sql) { $this->miConfigurador = \Configurador::singleton(); $this->miConfigurador->fabricaConexiones->setRecursoDB('principal'); $this->lenguaje = $lenguaje; $this->miSql = $sql; $this->miSesion = \Sesion::singleton(); //Objeto de la clase Loger $this->miLogger = \logger::singleton(); }
private function __construct() { $this->configurador = Configurador::singleton(); require_once $this->configurador->getVariableConfiguracion("raizDocumento") . "/core/auth/Sesion.class.php"; $this->sesionUsuario = Sesion::singleton(); $this->sesionUsuario->setSesionUsuario($this->configurador->fabricaConexiones->miLenguaje->getCadena("usuarioAnonimo")); $this->sesionUsuario->setConexion($this->configurador->fabricaConexiones->getRecursoDB("configuracion")); $this->sesionUsuario->setTiempoExpiracion($this->configurador->getVariableConfiguracion("expiracion")); $this->sesionUsuario->setPrefijoTablas($this->configurador->getVariableConfiguracion("prefijo")); }
function html() { $miSesion = Sesion::singleton(); $usuario = $miSesion->getSesionUsuarioId(); include_once "core/builder/FormularioHtml.class.php"; $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->miFormulario = new formularioHtml(); $this->funcion = new Funcionbanner(); $datosUsuario = $this->funcion->rescatarUsuario($usuario); include_once $this->ruta . "/formulario/nuevo.php"; }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->miInspectorHTML = InspectorHTML::singleton(); $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->miMensaje = Mensaje::singleton(); $this->miSesion = Sesion::singleton(); $this->enlace = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site") . "?" . $this->miConfigurador->getVariableConfiguracion("enlace"); $conexion = "master"; $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->miInspectorHTML = InspectorHTML::singleton(); $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->miSesion = Sesion::singleton(); $conexion = $this->miSesion->getValorSesion('dbms'); $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $this->masterResource = $this->miConfigurador->fabricaConexiones->getRecursoDB("master"); $this->commerce = $this->miSesion->getValorSesion('commerce'); }
function __construct($lenguaje, $formulario, $sql) { $this->miConfigurador = \Configurador::singleton(); $this->miConfigurador->fabricaConexiones->setRecursoDB('principal'); $this->lenguaje = $lenguaje; $this->miFormulario = $formulario; $this->site = $this->miConfigurador->getVariableConfiguracion('rutaBloque'); $this->ruta = $this->site; $this->sql = $sql; $this->sesionUsuario = \Sesion::singleton(); }
function __construct($lenguaje, $formulario, $sql) { $this->miConfigurador = \Configurador::singleton(); $this->miConfigurador->fabricaConexiones->setRecursoDB('principal'); $this->lenguaje = $lenguaje; $this->miFormulario = $formulario; $this->miSql = $sql; // Se crea una instancia del objeto encriptador. include_once $this->miConfigurador->getVariableConfiguracion('raizDocumento') . '/blocks/gui/menuPrincipal/funcion/encriptar.class.php'; $this->miEncriptador = new encriptar($this->miSql); $this->miSesion = \Sesion::singleton(); }
function __construct($lenguaje, $formulario, $sql) { $this->miConfigurador = \Configurador::singleton(); $this->miConfigurador->fabricaConexiones->setRecursoDB('principal'); $this->lenguaje = $lenguaje; $this->miFormulario = $formulario; $this->miSql = $sql; // Se crea una instancia del objeto encriptador. $this->miEncriptador = new encriptar($this->miSql); $this->configuracion_appserv = $this->miEncriptador->getConfiguracion(); $this->sesionUsuario = \Sesion::singleton(); }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->generadorClausulas = BuilderSql::singleton(); $this->host = $this->miConfigurador->getVariableConfiguracion("host"); $this->sitio = $this->miConfigurador->getVariableConfiguracion("site"); $this->raizDocumentos = $this->miConfigurador->getVariableConfiguracion("raizDocumento"); $this->miSesion = Sesion::singleton(); $this->enlace = $this->host . $this->sitio . "?" . $this->miConfigurador->getVariableConfiguracion("enlace"); $conexion = "master"; $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->miSesion = Sesion::singleton(); $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->rutaBloque = $this->miConfigurador->getVariableConfiguracion("host"); $this->rutaBloque .= $this->miConfigurador->getVariableConfiguracion("site"); $this->rutaBloque .= "/blocks/host/general/payu"; $this->miInspectorHTML = InspectorHTML::singleton(); $this->masterResource = $this->miConfigurador->fabricaConexiones->getRecursoDB("master"); $this->rutaURL = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site"); $this->enlace = $this->rutaURL . "?" . $this->miConfigurador->getVariableConfiguracion("enlace"); }
function __construct() { $this->miConfigurador = \Configurador::singleton(); $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->miMensaje = \Mensaje::singleton(); $this->miSesion = \Sesion::singleton(); $conexion = "aplicativo"; $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); if (!$this->miRecursoDB) { $this->miConfigurador->fabricaConexiones->setRecursoDB($conexion, "tabla"); $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); } }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->miSesion = Sesion::singleton(); $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->rutaTema .= $this->rutaBloque . "/theme/default"; $this->miInspectorHTML = InspectorHTML::singleton(); $conexion = $this->miSesion->getValorSesion('dbms'); $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $this->masterResource = $this->miConfigurador->fabricaConexiones->getRecursoDB("master"); $this->commerce = $this->miSesion->getValorSesion('commerce'); $this->rutaURL = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site"); $this->enlace = $this->rutaURL . "?" . $this->miConfigurador->getVariableConfiguracion("enlace"); }
/** * Contructor * @param none * @return integer * */ function __construct() { $this->cuadroMensaje = Mensaje::singleton(); $this->conectorDB = FabricaDbConexion::singleton(); $this->cripto = Encriptador::singleton(); /** * Importante conservar el orden de creación de los siguientes objetos porque tienen * referencias cruzadas. */ $this->miConfigurador = Configurador::singleton(); $this->miConfigurador->setConectorDB($this->conectorDB); /** * El objeto del a clase Sesion es el último que se debe crear. */ $this->sesionUsuario = Sesion::singleton(); }
function __construct() { $this->miConfigurador = Configurador::singleton(); $this->miSesion = Sesion::singleton(); $this->ruta = $this->miConfigurador->getVariableConfiguracion("rutaBloque"); $this->rutaBloque = $this->miConfigurador->getVariableConfiguracion("host"); $this->rutaBloque .= $this->miConfigurador->getVariableConfiguracion("site"); $this->rutaTema = $this->rutaBloque . "/theme/default"; $this->rutaBloque .= "/blocks/host/general/gestionReserva"; $this->miInspectorHTML = InspectorHTML::singleton(); $this->grupoFiltros = new generadorFiltros(); $this->miRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB("people"); $this->masterResource = $this->miConfigurador->fabricaConexiones->getRecursoDB("master"); $this->rutaURL = $this->miConfigurador->getVariableConfiguracion("host") . $this->miConfigurador->getVariableConfiguracion("site"); $this->enlace = $this->rutaURL . "?" . $this->miConfigurador->getVariableConfiguracion("enlace"); }
/** * * @name sesiones registra en la tabla de log de usuarios * @param * string nombre_db * @return void * @access public */ function log_usuario($log) { if (isset($_REQUEST['accesoCondor']) && ($_REQUEST['accesoCondor'] = 'true')) { $log['id_usuario'] = 'CONDOR' . $_REQUEST['funcionario']; } else { $miSesion = Sesion::singleton(); $log['id_usuario'] = trim($miSesion->idUsuario()); } $log['fecha_log'] = date("F j, Y, g:i:s a"); $log['host'] = $this->obtenerIP(); if (isset($_REQUEST['accesoCondor']) && ($_REQUEST['accesoCondor'] = 'true')) { $cadenaSql = $this->miSql->getCadenaSql("registroLogNoRegistradoUsuario", $log); } else { $cadenaSql = $this->miSql->getCadenaSql("registroLogUsuario", $log); } $resultado = $this->miConexion->ejecutarAcceso($cadenaSql, self::ACCEDER, '', 'registroLogUsuario'); }
function log_usuario($registro,$esteRecursoDB) { $miSesion = Sesion::singleton(); if (!isset($GLOBALS["autorizado"])) { include("../index.php"); exit; } $usuario=$miSesion->getSesionUsuarioId(); if($usuario) { $id_usuario=$usuario; } else {$id_usuario=1;} $host=$this->obtenerIP(); $cadena_sql="INSERT INTO "; $cadena_sql.="admin_log_usuario "; $cadena_sql.="( "; $cadena_sql.="id_usuario, "; $cadena_sql.="accion, "; $cadena_sql.="id_registro, "; $cadena_sql.="tipo_registro, "; $cadena_sql.="nombre_registro, "; $cadena_sql.="fecha_log, "; $cadena_sql.="descripcion ,"; $cadena_sql.="host "; $cadena_sql.=") "; $cadena_sql.="VALUES "; $cadena_sql.="( "; $cadena_sql.="'".$registro[6]."', "; $cadena_sql.="'".$registro[0]."', "; $cadena_sql.="'".$registro[1]."', "; $cadena_sql.="'".$registro[2]."', "; $cadena_sql.="'".$registro[3]."', "; $cadena_sql.="'".date("F j, Y, g:i a")."', "; $cadena_sql.="'".$registro[5]."', "; $cadena_sql.="'".$host."' "; $cadena_sql.=")"; $resultado=$esteRecursoDB->ejecutarAcceso($cadena_sql,""); unset($esteRecursoDB); unset($this->nueva_sesion); }
function formulario() { /** * IMPORTANTE: Este formulario está utilizando jquery. * Por tanto en el archivo ready.php se delaran algunas funciones js * que lo complementan. */ // Rescatar los datos de este bloque $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque"); // ---------------- SECCION: Parámetros Globales del Formulario ---------------------------------- /** * Atributos que deben ser aplicados a todos los controles de este formulario. * Se utiliza un arreglo * independiente debido a que los atributos individuales se reinician cada vez que se declara un campo. * * Si se utiliza esta técnica es necesario realizar un mezcla entre este arreglo y el específico en cada control: * $atributos= array_merge($atributos,$atributosGlobales); */ $atributosGlobales['campoSeguro'] = 'true'; $_REQUEST['tiempo'] = time(); $tiempo = $_REQUEST['tiempo']; $conexion = 'estructura'; $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion); $seccion['tiempo'] = $tiempo; $miSesion = \Sesion::singleton(); // identifca lo roles para la busqueda de subsistemas $roles = $miSesion->RolesSesion(); $aux = 0; foreach ($roles as $key => $value) { if ($roles[$key]['cod_rol'] == 1 && $roles[$key]['cod_app'] > 1) { $app[$aux] = $roles[$key]['cod_app']; $aux++; } elseif ($roles[$key]['cod_rol'] == 0 && $roles[$key]['cod_app'] == 1) { $app = ''; $app[0] = $roles[$key]['cod_app']; break; } } // ------------------------------------------------------------------------------------------------- // ---------------- SECCION: Parámetros Generales del Formulario ---------------------------------- $esteCampo = $esteBloque['nombre']; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; // Si no se coloca, entonces toma el valor predeterminado 'application/x-www-form-urlencoded' $atributos['tipoFormulario'] = ''; // Si no se coloca, entonces toma el valor predeterminado 'POST' $atributos['metodo'] = 'POST'; // Si no se coloca, entonces toma el valor predeterminado 'index.php' (Recomendado) $atributos['action'] = 'index.php'; $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo); // Si no se coloca, entonces toma el valor predeterminado. $atributos['estilo'] = ''; $atributos['marco'] = true; $tab = 1; // ---------------- FIN SECCION: de Parámetros Generales del Formulario ---------------------------- // ----------------INICIAR EL FORMULARIO ------------------------------------------------------------ $atributos['tipoEtiqueta'] = 'inicio'; echo $this->miFormulario->formulario($atributos); // ---------------- SECCION: Controles del Formulario ----------------------------------------------- $atributos['mensaje'] = 'Nuevo Docente'; $atributos['tamanno'] = 'Enorme'; $atributos['linea'] = 'true'; echo $this->miFormulario->campoMensaje($atributos); $esteCampo = "marcoDatos"; $atributos['id'] = $esteCampo; $atributos["estilo"] = "jqueryui"; $atributos['tipoEtiqueta'] = 'inicio'; $atributos["leyenda"] = $this->lenguaje->getCadena($esteCampo); echo $this->miFormulario->marcoAgrupacion('inicio', $atributos); // ---------------- CONTROL: Cuadro Lista -------------------------------------------------------- $esteCampo = 'seleccionarProgramaCurricular'; $atributos['nombre'] = $esteCampo; $atributos['id'] = $esteCampo; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['tab'] = $tab; $atributos['marco'] = true; $atributos['seleccion'] = -1; $atributos['evento'] = ''; $atributos['deshabilitado'] = false; $atributos['limitar'] = false; $atributos['tamanno'] = 1; $atributos['columnas'] = 1; $atributos['estilo'] = 'jqueryui'; $atributos['validar'] = 'required'; $atributos["etiquetaObligatorio"] = true; $atributos['anchoEtiqueta'] = 280; $atributos['cadena_sql'] = $this->miSql->getCadenaSql("buscarProgramasCurriculares"); $matrizProgramas = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda"); if ($matrizProgramas) { $atributos['matrizItems'] = $matrizProgramas; } if (isset($_REQUEST[$esteCampo])) { $atributos['valor'] = $_REQUEST[$esteCampo]; } else { $atributos['valor'] = ''; } // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); if ($matrizProgramas) { echo $this->miFormulario->campoCuadroLista($atributos); } else { echo "**REGISTRE PRIMERO UN PROGRAMA CURRICULAR"; } unset($atributos); // --------------- FIN CONTROL : Cuadro Lista -------------------------------------------------- if ($matrizProgramas) { // ---------------- CONTROL: Cuadro Lista -------------------------------------------------------- $esteCampo = 'seleccionarTipoDocumento'; $atributos['nombre'] = $esteCampo; $atributos['id'] = $esteCampo; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['tab'] = $tab; $atributos['marco'] = true; $atributos['seleccion'] = -1; $atributos['evento'] = ''; $atributos['deshabilitado'] = false; $atributos['limitar'] = true; $atributos['tamanno'] = 1; $atributos['columnas'] = 1; $atributos['estilo'] = 'jqueryui'; $atributos['validar'] = 'required'; $atributos['anchoCaja'] = 60; $atributos["etiquetaObligatorio"] = true; $atributos['anchoEtiqueta'] = 280; $atributos['cadena_sql'] = $this->miSql->getCadenaSql("tipoIdentificacion"); $matrizIdentificacion = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda"); $atributos['matrizItems'] = $matrizIdentificacion; if (isset($_REQUEST[$esteCampo])) { $atributos['valor'] = $_REQUEST[$esteCampo]; } else { $atributos['valor'] = ''; } // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroLista($atributos); unset($atributos); // --------------- FIN CONTROL : Cuadro Lista -------------------------------------------------- // ---------------- CONTROL: Cuadro de Texto -------------------------------------------------------- $esteCampo = 'numeroDocIdentidad'; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; $atributos['tipo'] = 'text'; $atributos['estilo'] = 'jqueryui'; $atributos['marco'] = true; $atributos['columnas'] = 1; $atributos['dobleLinea'] = false; $atributos['obligatorio'] = true; $atributos['etiquetaObligatorio'] = true; $atributos['tabIndex'] = $tab; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['validar'] = 'required, maxSize[10], custom[onlyNumberSp]'; if (isset($_REQUEST[$esteCampo])) { $atributos['valor'] = $_REQUEST[$esteCampo]; } else { $atributos['valor'] = ''; } $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo . 'Titulo'); $atributos['deshabilitado'] = false; $atributos['tamanno'] = 25; $atributos['anchoCaja'] = 60; $atributos['anchoEtiqueta'] = 280; $atributos['maximoTamanno'] = ''; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // --------------- FIN CONTROL : Cuadro de Texto -------------------------------------------------- // ---------------- CONTROL: Cuadro de Texto -------------------------------------------------------- $esteCampo = 'nombreDocente'; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; $atributos['tipo'] = 'text'; $atributos['estilo'] = 'jqueryui'; $atributos['marco'] = true; $atributos['columnas'] = 1; $atributos['dobleLinea'] = false; $atributos['obligatorio'] = true; $atributos['etiquetaObligatorio'] = true; $atributos['tabIndex'] = $tab; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['validar'] = 'required, maxSize[100]'; if (isset($_REQUEST[$esteCampo])) { $atributos['valor'] = $_REQUEST[$esteCampo]; } else { $atributos['valor'] = ''; } $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo . 'Titulo'); $atributos['deshabilitado'] = false; $atributos['tamanno'] = 100; $atributos['maximoTamanno'] = ''; $atributos['anchoCaja'] = 60; $atributos['anchoEtiqueta'] = 280; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // --------------- FIN CONTROL : Cuadro de Texto -------------------------------------------------- // ---------------- CONTROL: Cuadro de Texto -------------------------------------------------------- $esteCampo = 'apellidos'; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; $atributos['tipo'] = 'text'; $atributos['estilo'] = 'jqueryui'; $atributos['marco'] = true; $atributos['columnas'] = 1; $atributos['dobleLinea'] = false; $atributos['obligatorio'] = true; $atributos['etiquetaObligatorio'] = true; $atributos['tabIndex'] = $tab; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['validar'] = 'required, maxSize[100]'; if (isset($_REQUEST[$esteCampo])) { $atributos['valor'] = $_REQUEST[$esteCampo]; } else { $atributos['valor'] = ''; } $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo . 'Titulo'); $atributos['deshabilitado'] = false; $atributos['anchoEtiqueta'] = 280; $atributos['tamanno'] = 100; $atributos['maximoTamanno'] = ''; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // --------------- FIN CONTROL : Cuadro de Texto -------------------------------------------------- // ---------------- CONTROL: Cuadro de Texto -------------------------------------------------------- $esteCampo = 'codigoDocente'; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; $atributos['tipo'] = 'text'; $atributos['estilo'] = 'jqueryui'; $atributos['marco'] = true; $atributos['columnas'] = 1; $atributos['dobleLinea'] = false; $atributos['obligatorio'] = true; $atributos['etiquetaObligatorio'] = true; $atributos['tabIndex'] = $tab; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['validar'] = 'required, maxSize[11], custom[onlyNumberSp]'; if (isset($_REQUEST[$esteCampo])) { $atributos['valor'] = $_REQUEST[$esteCampo]; } else { $atributos['valor'] = ''; } $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo . 'Titulo'); $atributos['deshabilitado'] = false; $atributos['tamanno'] = 25; $atributos['anchoCaja'] = 60; $atributos['anchoEtiqueta'] = 280; $atributos['maximoTamanno'] = ''; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // --------------- FIN CONTROL : Cuadro de Texto -------------------------------------------------- // ---------------- CONTROL: Cuadro Lista -------------------------------------------------------- $esteCampo = 'tipoVinculacion'; $atributos['nombre'] = $esteCampo; $atributos['id'] = $esteCampo; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['tab'] = $tab; $atributos['marco'] = true; $atributos['seleccion'] = -1; $atributos['evento'] = ''; $atributos['deshabilitado'] = false; $atributos['limitar'] = true; $atributos['tamanno'] = 1; $atributos['columnas'] = 1; $atributos['estilo'] = 'jqueryui'; $atributos['validar'] = 'required'; $atributos["etiquetaObligatorio"] = true; $atributos['anchoEtiqueta'] = 280; $atributos['cadena_sql'] = $this->miSql->getCadenaSql("tipoVinculacion"); $matrizVinculacion = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda"); $atributos['matrizItems'] = $matrizVinculacion; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroLista($atributos); unset($atributos); // --------------- FIN CONTROL : Cuadro Lista -------------------------------------------------- // ---------------- CONTROL: Cuadro de Texto -------------------------------------------------------- $esteCampo = 'emailDocente'; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; $atributos['tipo'] = 'text'; $atributos['estilo'] = 'jqueryui'; $atributos['marco'] = true; $atributos['columnas'] = 1; $atributos['dobleLinea'] = false; $atributos['obligatorio'] = true; $atributos['etiquetaObligatorio'] = true; $atributos['tabIndex'] = $tab; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['validar'] = 'required, custom[email]'; if (isset($_REQUEST[$esteCampo])) { $atributos['valor'] = $_REQUEST[$esteCampo]; } else { $atributos['valor'] = ''; } $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo . 'Titulo'); $atributos['deshabilitado'] = false; $atributos['anchoCaja'] = 60; $atributos['anchoEtiqueta'] = 280; $atributos['tamanno'] = 100; $atributos['maximoTamanno'] = ''; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // --------------- FIN CONTROL : Cuadro de Texto -------------------------------------------------- // ---------------- CONTROL: Cuadro de Texto -------------------------------------------------------- $esteCampo = 'telefono'; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; $atributos['tipo'] = 'text'; $atributos['estilo'] = 'jqueryui'; $atributos['marco'] = true; $atributos['estiloMarco'] = ''; $atributos["etiquetaObligatorio"] = true; $atributos['columnas'] = 1; $atributos['dobleLinea'] = 0; $atributos['tabIndex'] = $tab; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['validar'] = "required,minSize[7],custom[phone]"; $atributos['valor'] = ''; $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo . 'Titulo'); $atributos['deshabilitado'] = false; $atributos['tamanno'] = 40; $atributos['maximoTamanno'] = ''; $atributos['anchoEtiqueta'] = 280; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // ---------------- FIN CONTROL: Cuadro de Texto -------------------------------------------------------- // ---------------- CONTROL: Cuadro de Lista -------------------------------------------------------- $esteCampo = 'subsistema'; $atributos['columnas'] = 2; $atributos['nombre'] = $esteCampo; $atributos['id'] = $esteCampo; $atributos['evento'] = ''; $atributos['deshabilitado'] = false; $atributos["etiquetaObligatorio"] = true; $atributos['tab'] = $tab; $atributos['tamanno'] = 1; $atributos['estilo'] = 'jqueryui'; $atributos['validar'] = 'required'; $atributos['limitar'] = false; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['anchoEtiqueta'] = 100; $atributos['anchoCaja'] = 60; if (isset($_REQUEST[$esteCampo])) { $atributos['seleccion'] = $_REQUEST[$esteCampo]; } else { $atributos['seleccion'] = -1; } $atributos['cadena_sql'] = $this->miSql->getCadenaSql("subsistema", $app); $matrizSubsistemas = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda"); $atributos['matrizItems'] = $matrizSubsistemas; $tab++; $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroLista($atributos); unset($atributos); // ---------------- FIN CONTROL: Cuadro de Lista -------------------------------------------------------- // ---------------- CONTROL: Cuadro de Lista -------------------------------------------------------- $esteCampo = 'perfil'; $atributos['columnas'] = 2; $atributos['nombre'] = $esteCampo; $atributos['id'] = $esteCampo; $atributos['evento'] = ''; $atributos['deshabilitado'] = true; $atributos["etiquetaObligatorio"] = true; $atributos['tab'] = $tab; $atributos['tamanno'] = 1; $atributos['estilo'] = 'jqueryui'; $atributos['validar'] = 'required'; $atributos['limitar'] = true; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['anchoEtiqueta'] = 130; $atributos['anchoCaja'] = 80; if (isset($_REQUEST[$esteCampo])) { $atributos['seleccion'] = $_REQUEST[$esteCampo]; } else { $atributos['seleccion'] = -1; } $atributos['cadena_sql'] = $this->miSql->getCadenaSql("consultaPerfiles"); $matrizPerfiles = $esteRecursoDB->ejecutarAcceso($atributos['cadena_sql'], "busqueda"); $atributos['matrizItems'] = $matrizPerfiles; $tab++; $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroLista($atributos); unset($atributos); // ---------------- FIN CONTROL: Cuadro de Lista -------------------------------------------------------- // ---------------- CONTROL: Cuadro de Texto -------------------------------------------------------- $esteCampo = 'fechaFin'; $atributos['id'] = $esteCampo; $atributos['nombre'] = $esteCampo; $atributos['tipo'] = 'texto'; $atributos['estilo'] = 'jqueryui'; $atributos['marco'] = true; $atributos['estiloMarco'] = ''; $atributos["etiquetaObligatorio"] = true; $atributos['columnas'] = 1; $atributos['dobleLinea'] = 0; $atributos['tabIndex'] = $tab; $atributos['etiqueta'] = $this->lenguaje->getCadena($esteCampo); $atributos['validar'] = "required"; $atributos['valor'] = ''; $atributos['titulo'] = $this->lenguaje->getCadena($esteCampo . 'Titulo'); $atributos['deshabilitado'] = true; $atributos['tamanno'] = 60; $atributos['maximoTamanno'] = ''; $atributos['anchoEtiqueta'] = 170; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // ---------------- FIN CONTROL: Cuadro de Texto -------------------------------------------------------- // ------------------Division para los botones------------------------- $atributos["id"] = "botones"; $atributos["estilo"] = "marcoBotones"; echo $this->miFormulario->division("inicio", $atributos); // -----------------CONTROL: Botón ---------------------------------------------------------------- $esteCampo = 'botonCrear'; $atributos["id"] = $esteCampo; $atributos["tabIndex"] = $tab; $atributos["tipo"] = 'boton'; // submit: no se coloca si se desea un tipo button genérico $atributos['submit'] = true; $atributos["estiloMarco"] = ''; $atributos["estiloBoton"] = ''; // verificar: true para verificar el formulario antes de pasarlo al servidor. $atributos["verificar"] = ''; $atributos["tipoSubmit"] = 'jquery'; // Dejar vacio para un submit normal, en este caso se ejecuta la función submit declarada en ready.js $atributos["valor"] = $this->lenguaje->getCadena($esteCampo); $atributos['nombreFormulario'] = $esteBloque['nombre']; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoBoton($atributos); // -----------------FIN CONTROL: Botón ----------------------------------------------------------- // -----------------CONTROL: Botón ---------------------------------------------------------------- $esteCampo = 'botonCancelar'; $atributos["id"] = $esteCampo; $atributos["tabIndex"] = $tab; $atributos["tipo"] = 'boton'; // submit: no se coloca si se desea un tipo button genérico $atributos['submit'] = false; $atributos["estiloMarco"] = ''; $atributos["estiloBoton"] = ''; // verificar: true para verificar el formulario antes de pasarlo al servidor. $atributos["verificar"] = ''; $atributos["tipoSubmit"] = ''; // Dejar vacio para un submit normal, en este caso se ejecuta la función submit declarada en ready.js $atributos["valor"] = $this->lenguaje->getCadena($esteCampo); $atributos['nombreFormulario'] = $esteBloque['nombre']; $tab++; // Aplica atributos globales al control $atributos = array_merge($atributos, $atributosGlobales); echo $this->miFormulario->campoBoton($atributos); // -----------------FIN CONTROL: Botón ----------------------------------------------------------- // ------------------Fin Division para los botones------------------------- echo $this->miFormulario->division("fin"); } echo $this->miFormulario->marcoAgrupacion('fin'); // ------------------- SECCION: Paso de variables ------------------------------------------------ /** * En algunas ocasiones es útil pasar variables entre las diferentes páginas. * SARA permite realizar esto a través de tres * mecanismos: * (a). Registrando las variables como variables de sesión. Estarán disponibles durante toda la sesión de usuario. Requiere acceso a * la base de datos. * (b). Incluirlas de manera codificada como campos de los formularios. Para ello se utiliza un campo especial denominado * formsara, cuyo valor será una cadena codificada que contiene las variables. * (c) a través de campos ocultos en los formularios. (deprecated) */ // En este formulario se utiliza el mecanismo (b) para pasar las siguientes variables: // Paso 1: crear el listado de variables $valorCodificado = "action=" . $esteBloque["nombre"]; // Ir pagina Funcionalidad $valorCodificado .= "&pagina=" . $this->miConfigurador->getVariableConfiguracion('pagina'); // Frontera mostrar formulario $valorCodificado .= "&bloque=" . $esteBloque['nombre']; $valorCodificado .= "&bloqueGrupo=" . $esteBloque["grupo"]; $valorCodificado .= "&usuario=" . $_REQUEST['usuario']; $valorCodificado .= "&opcion=registrar"; /** * SARA permite que los nombres de los campos sean dinámicos. * Para ello utiliza la hora en que es creado el formulario para * codificar el nombre de cada campo. */ $valorCodificado .= "&campoSeguro=" . $_REQUEST['tiempo']; // Paso 2: codificar la cadena resultante $valorCodificado = $this->miConfigurador->fabricaConexiones->crypto->codificar($valorCodificado); $atributos["id"] = "formSaraData"; // No cambiar este nombre $atributos["tipo"] = "hidden"; $atributos['estilo'] = ''; $atributos["obligatorio"] = false; $atributos['marco'] = true; $atributos["etiqueta"] = ""; $atributos["valor"] = $valorCodificado; echo $this->miFormulario->campoCuadroTexto($atributos); unset($atributos); // ----------------FIN SECCION: Paso de variables ------------------------------------------------- // ---------------- FIN SECCION: Controles del Formulario ------------------------------------------- // ----------------FINALIZAR EL FORMULARIO ---------------------------------------------------------- // Se debe declarar el mismo atributo de marco con que se inició el formulario. $atributos['marco'] = true; $atributos['tipoEtiqueta'] = 'fin'; echo $this->miFormulario->formulario($atributos); return true; }