public static function singleton() {
		if (! isset ( self::$instance )) {
			$className = __CLASS__;
			self::$instance = new $className ();
		}
		return self::$instance;
	}
Example #2
0
 function guardarDatosConfiguracion()
 {
     $configuracion = $_REQUEST["raizDocumento"] . $_REQUEST["site"] . "/config/config.inc.php";
     $fp = @fopen($configuracion, "w+");
     if (!$fp) {
         return false;
     }
     /**
      * Se coloca línea por línea el fwrite para garantizar la decodificación de variables.
      */
     $linea = "<?php\n/*\n";
     fwrite($fp, $linea);
     $linea = $this->encriptador->codificar($_REQUEST["dbsys"]);
     fwrite($fp, $linea . "\n");
     $linea = $this->encriptador->codificar($_REQUEST["dbdns"]);
     fwrite($fp, $linea . "\n");
     $linea = $this->encriptador->codificar($_REQUEST["dbpuerto"]);
     fwrite($fp, $linea . "\n");
     $linea = $this->encriptador->codificar($_REQUEST["dbnombre"]);
     fwrite($fp, $linea . "\n");
     $linea = $this->encriptador->codificar($_REQUEST["dbusuario"]);
     fwrite($fp, $linea . "\n");
     $linea = $this->encriptador->codificar($_REQUEST["dbclave"]);
     fwrite($fp, $linea . "\n");
     $linea = $this->encriptador->codificar($_REQUEST["prefijo"]);
     fwrite($fp, $linea . "\n");
     $linea = $this->encriptador->codificar($_REQUEST["dbesquema"]);
     fwrite($fp, $linea . "\n");
     $linea = "*/\n?>";
     fwrite($fp, $linea);
     $linea = $this->cuerpoPaginaConfiguracion();
     fwrite($fp, $linea);
     fclose($fp);
     return true;
 }
 /**
  * Rescata las variables de configuración que se encuentran en config.inc.php y
  * en la base de datos principal (cuyos datos de conexión están en config.inc.php).
  * Los datos son cargados en el arreglo $configuracion
  *
  * @param
  *            Ninguno
  * @return number
  */
 function variable()
 {
     require_once $this->ruta . "crypto/Encriptador.class.php";
     require_once $this->ruta . "crypto/aes.class.php";
     require_once $this->ruta . "crypto/aesctr.class.php";
     $this->cripto = Encriptador::singleton();
     $this->abrirArchivoConfiguracion();
     return 0;
 }
Example #4
0
 function __construct()
 {
     $this->miConfigurador = Configurador::singleton();
     $this->generadorClausulas = BuilderSql::singleton();
     $this->armadorPagina = new ArmadorPagina();
     $this->procesadorPagina = new ProcesadorPagina();
     $this->cripto = Encriptador::singleton();
     $this->raizDocumentos = $this->miConfigurador->getVariableConfiguracion("raizDocumento");
 }
 private function __construct()
 {
     $this->crypto = Encriptador::singleton();
     /**
      * De forma predeterminadalos mensajes de error definidos en la clase
      * se presentan en español
      */
     $this->miLenguaje = Lenguaje::singleton();
     $this->misConexiones = array();
 }
Example #6
0
 function __construct()
 {
     $this->miConfigurador = Configurador::singleton();
     $this->generadorClausulas = BuilderSql::singleton();
     $this->armadorPagina = new ArmadorPagina();
     $this->procesadorPagina = new ProcesadorPagina();
     $this->cripto = Encriptador::singleton();
     /**
      * El recurso de conexión que utilizan los objetos de esta clase es "configuracion"
      * y corresponde a la base de datos registrada en el archivo config.inc.php
      */
 }
Example #7
0
 /**
  * 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();
 }
Example #8
0
 function guardarConfiguracionDB()
 {
     $resultado = true;
     $_REQUEST["instalado"] = "true";
     $_REQUEST["debugMode"] = "false";
     $_REQUEST["dbPrincipal"] = $_REQUEST["dbnombre"];
     $_REQUEST["hostSeguro"] = "https://" . substr($_REQUEST["host"], strpos($_REQUEST["host"], "//") + 2);
     foreach ($_REQUEST as $clave => $valor) {
         if ($clave != "dbsys" && $clave != "dbdns" && $clave != "dbpuerto" && $clave != "dbnombre" && $clave != "dbusuario" && $clave != "dbclave" && $clave != "instalador") {
             if ($clave == "raizDocumento") {
                 $valor .= $_REQUEST["site"];
             } else {
                 if ($clave == "claveAdministrador") {
                     $valor = $this->encriptador->codificar($valor);
                 }
             }
             $cadena_sql = "INSERT INTO ";
             $cadena_sql .= $_REQUEST["prefijo"] . "configuracion ";
             $cadena_sql .= "(";
             $cadena_sql .= "id_parametro, ";
             $cadena_sql .= "parametro, ";
             $cadena_sql .= "valor ";
             $cadena_sql .= ") ";
             $cadena_sql .= "VALUES ";
             $cadena_sql .= "( ";
             $cadena_sql .= "<AUTOINCREMENT>, ";
             $cadena_sql .= "'" . $clave . "',";
             $cadena_sql .= "'" . $valor . "' ";
             $cadena_sql .= ")";
             //echo $cadena_sql;
             $resultado &= $this->recurso->ejecutarAcceso($cadena_sql, "accion");
         }
     }
     if ($resultado != TRUE) {
         return false;
     }
     return true;
 }
 function guardarDatosConfiguracion() {
     
     $resultado = true;
     $configuracion = $_REQUEST ["raizDocumento"] . $_REQUEST ["site"] . "/config/config.inc.php";
     $fp = @fopen ( $configuracion, "w+" );
     if (! $fp) {
         return false;
     }
     
     $linea = "<?php\n/*\n";
     $resultado &= fwrite ( $fp, $linea );
     $linea = $this->encriptador->codificar ( $_REQUEST ["dbsys"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = $this->encriptador->codificar ( $_REQUEST ["dbdns"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = $this->encriptador->codificar ( $_REQUEST ["dbpuerto"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = $this->encriptador->codificar ( $_REQUEST ["dbnombre"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = $this->encriptador->codificar ( $_REQUEST ["dbusuario"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = $this->encriptador->codificar ( $_REQUEST ["dbclave"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = $this->encriptador->codificar ( $_REQUEST ["prefijo"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = $this->encriptador->codificar ( $_REQUEST ["dbesquema"] );
     $resultado &= fwrite ( $fp, $linea . "\n" );
     $linea = "*/\n?>";
     $resultado &= fwrite ( $fp, $linea );
     $linea = $this->cuerpoPaginaConfiguracion ();
     $resultado &= fwrite ( $fp, $linea );
     
     fclose ( $fp );
     return $resultado;
 
 }
<?php

if (!isset($GLOBALS["autorizado"])) {
    include "../index.php";
    exit;
}
/**
 * Este script está incluido en el método html de la clase Frontera.class.php.
 *
 * La ruta absoluta del bloque está definida en $this->ruta
 */
$esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque");
$nombreFormulario = $esteBloque["nombre"];
include_once "core/crypto/Encriptador.class.php";
$cripto = Encriptador::singleton();
// $valorCodificado ="pagina=registrarDocente";
$valorCodificado = "action=" . $esteBloque["nombre"];
$valorCodificado .= "&solicitud=procesarNuevo";
$valorCodificado .= "&bloque=" . $esteBloque["id_bloque"];
$valorCodificado .= "&bloqueGrupo=" . $esteBloque["grupo"];
$valorCodificado = $cripto->codificar($valorCodificado);
$directorio = $this->miConfigurador->getVariableConfiguracion("rutaUrlBloque") . "/imagen/";
//
$tab = 1;
// ---------------Inicio Formulario (<form>)--------------------------------
$atributos["id"] = $nombreFormulario;
$atributos["tipoFormulario"] = "multipart/form-data";
$atributos["metodo"] = "POST";
$atributos["nombreFormulario"] = $nombreFormulario;
$verificarFormulario = "1";
echo $this->miFormulario->formulario("inicio", $atributos);
Example #11
0
<?
include_once("../core/crypto/Encriptador.class.php");

$miCodificador=Encriptador::singleton();
echo $miCodificador->codificar("D354RR0LL0oas_2013")."<br>";
echo $miCodificador->decodificar("Rf1+VGKFIFHx8XzQsBW5cVcccpE1TvetRsi2kQ==")."<br>";
echo $miCodificador->decodificar("pP2Gq4QUZ1PcO0JN28WA-wJ6")."<br>";

echo "migracion<br>";
echo $miCodificador->decodificar("2wDEoX9Do1O2JPqEBw==")."<br>";
echo $miCodificador->decodificar("QgGg31SSxVP5UptOHLoJA4iQ")."<br>";
echo $miCodificador->codificar("10.20.0.92")."<br>";
echo $miCodificador->codificar("change_my_secret")."<br>";
echo $miCodificador->decodificar("4wA6EH9Do1MqRq92")."<br>";
echo $miCodificador->decodificar("5gD8TH9Do1OF3z2aK59bUIvOQqOXyBV77dVJ")."<br>";
echo $miCodificador->decodificar("6wCAzX9Do1Op+lm+jkHt")."<br>";
echo $miCodificador->decodificar("RAGa3FSSxVPdm781_Db4JUIRgw8yAwUtigsrWf4EzRQ")."<br>";
echo $miCodificador->decodificar("8gDII39Do1P6Uo7fclKTeg9/fSx015qYhknDGA==")."<br>";


/*

$parametro=array("AwLSWHOR61DhZcTqkA==",
"CwKk33OR61C9BaWCkKKdcbc=",
"DwLlY3OR61B/gbFc",
"EwLQVHOR61DfS8OI/96/gEL0l9XuWw==",
"FwJ14HOR61DhdetkyM8whQ==",
"GwKxk3OR61C90avH6Fq2nbol5g==",
"HwI+DXOR61DMHj+OOwOsk7YAZg==");

foreach ($parametro as $valor){
<?php

/**
 * Incluicion de la clase encriptadora
 */
require_once '../modelo/nucleo/encriptador.php';
//Instanciamos el encriptador
$encriptador = new Encriptador();
$Name = $_POST['nombreUsuario'];
$RealName = $_POST['nombreReal'];
$Pass = $encriptador->encriptar($_POST['password']);
$Email = $_POST['email'];
$rol = $_POST['UsuarioRol'];
$Apellido = $_POST['apellido'];
$Telefono = $_POST['telefono'];
include '../modelo/conexion.php';
require '../vista/PHPMailerAutoload.php';
require '../vista/class-phpmailer.php';
$conect = new conexion();
$mail = new PHPMailer();
$Sel_U = $conect->consulta("SELECT NOMBRE_U FROM usuario WHERE NOMBRE_U = '{$Name}' ");
$Sel_U2 = mysql_fetch_row($Sel_U);
/////////////////////////////////////////////////////////////////////////////////////////////////
$mystring = $Email;
$findme1 = 'hotmail';
$findme2 = 'gmail';
$findme3 = 'yahoo';
$pos1 = strpos($mystring, $findme1);
$pos2 = strpos($mystring, $findme2);
$pos3 = strpos($mystring, $findme3);
if ($pos1 === false) {
Example #13
0
 function miForm()
 {
     // Rescatar los datos de este bloque
     $esteBloque = $this->miConfigurador->getVariableConfiguracion("esteBloque");
     $rutaBloque = $this->miConfigurador->getVariableConfiguracion("host");
     $rutaBloque .= $this->miConfigurador->getVariableConfiguracion("site") . "/blocks/";
     $rutaBloque .= $esteBloque['grupo'] . "/" . $esteBloque['nombre'];
     $directorio = $this->miConfigurador->getVariableConfiguracion("host");
     $directorio .= $this->miConfigurador->getVariableConfiguracion("site") . "/index.php?";
     $directorio .= $this->miConfigurador->getVariableConfiguracion("enlace");
     // ---------------- 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();
     // -------------------------------------------------------------------------------------------------
     $conexion = "estructura";
     $esteRecursoDB = $this->miConfigurador->fabricaConexiones->getRecursoDB($conexion);
     $valorCodificado = "pagina=" . $this->miConfigurador->getVariableConfiguracion('pagina');
     $valorCodificado .= "&opcion=nuevo";
     $valorCodificado .= "&usuario=" . $this->miSesion->getSesionUsuarioId();
     /**
      * 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. Si se utiliza esta técnica es necesario pasar dicho tiempo como una variable:
      * (a) invocando a la variable $_REQUEST ['tiempo'] que se ha declarado en ready.php o
      * (b) asociando el tiempo en que se está creando el formulario
      */
     $valorCodificado .= "&campoSeguro=" . $_REQUEST['tiempo'];
     $valorCodificado .= "&tiempo=" . time();
     // Paso 2: codificar la cadena resultante
     $variableNuevo = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($valorCodificado, $directorio);
     $cadena_sql = $this->miSql->getCadenaSql("consultarUsuarios", "");
     $resultadoUsuarios = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda");
     $esteCampo = "marcoDatosBasicos";
     $atributos['id'] = $esteCampo;
     $atributos["estilo"] = "jqueryui";
     $atributos['tipoEtiqueta'] = 'inicio';
     $atributos["leyenda"] = "<b>GESTIÓN DE USUARIOS</b>";
     echo $this->miFormulario->marcoAgrupacion('inicio', $atributos);
     unset($atributos);
     echo "<div ><table width='100%' align='center'>\n                        <tr align='center'>\n                            <td align='center'>";
     $esteCampo = 'nuevoUsuario';
     $atributos['id'] = $esteCampo;
     $atributos['enlace'] = $variableNuevo;
     $atributos['tabIndex'] = 1;
     $atributos['enlaceTexto'] = $this->lenguaje->getCadena($esteCampo);
     $atributos['estilo'] = 'textoPequenno textoGris';
     $atributos['enlaceImagen'] = $rutaBloque . "/images/asociar.png";
     $atributos['posicionImagen'] = "atras";
     //"adelante";
     $atributos['ancho'] = '45px';
     $atributos['alto'] = '45px';
     $atributos['redirLugar'] = true;
     echo $this->miFormulario->enlace($atributos);
     unset($atributos);
     echo "            </td>\n                        </tr>\n                      </table></div> ";
     if ($resultadoUsuarios) {
         //-----------------Inicio de Conjunto de Controles----------------------------------------
         $esteCampo = "marcoConsultaUsuarios";
         $atributos["estilo"] = "jqueryui";
         $atributos["leyenda"] = $this->lenguaje->getCadena($esteCampo);
         //echo $this->miFormulario->marcoAgrupacion("inicio", $atributos);
         unset($atributos);
         echo "<div class='cell-border'><table id='tablaProcesos'>";
         echo "<thead>\n                                <tr align='center'>\n                                    <th>Identificación</th>\n                                    <th>Tipo</th>\n                                    <th>Nombres</th>\n                                    <th>Apellidos</th>                    \n                                    <th>Correo</th>\n                                    <th>Teléfono</th>\n                                    <th>Usuario</th>\n                                    <th>Perfil</th>\n                                    <th>Estado</th>\n                                    <th>Tipo Usuario</th>\n                                    <th>Editar</th>\n                                    <th>Actualizar Perfil</th>\n                                    <th>Actualizar Estado</th>\n                                    <th>Eliminar</th>\n                                </tr>\n                            </thead>\n                            <tbody>";
         foreach ($resultadoUsuarios as $key => $value) {
             $parametro['id_usuario'] = $resultadoUsuarios[$key]['id_usuario'];
             $cadena_sql = $this->miSql->getCadenaSql("consultarPerfilUsuario_unico", $parametro);
             $resultadoPerfil = $esteRecursoDB->ejecutarAcceso($cadena_sql, "busqueda");
             //var_dump($resultadoPerfil);
             $perfil[$key]['perfil'] = '';
             if ($resultadoPerfil) {
                 foreach ($resultadoPerfil as $Pkey => $value) {
                     $perfil[$key]['perfil'] .= $resultadoPerfil[$Pkey]['rol_alias'] . "<br>";
                 }
             } else {
                 $perfil[$key]['perfil'] = 'N/A';
             }
             $variableEditar = "pagina=gestionUsuarios";
             //pendiente la pagina para modificar parametro
             $variableEditar .= "&opcion=editar";
             $variableEditar .= "&usuario=" . $this->miSesion->getSesionUsuarioId();
             $variableEditar .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario'];
             $variableEditar .= "&campoSeguro=" . $_REQUEST['tiempo'];
             $variableEditar .= "&tiempo=" . time();
             $variableEditar = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variableEditar, $directorio);
             //enlace actualizar estado
             $variableEstado = "pagina=gestionUsuarios";
             //pendiente la pagina para modificar parametro
             if ($resultadoUsuarios[$key]['estado'] == 'Activo') {
                 $variableEstado .= "&opcion=inhabilitar";
             } else {
                 $variableEstado .= "&opcion=habilitar";
             }
             $variableEstado .= "&usuario=" . $this->miSesion->getSesionUsuarioId();
             $variableEstado .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario'];
             $variableEstado .= "&campoSeguro=" . $_REQUEST['tiempo'];
             $variableEstado .= "&tiempo=" . time();
             $variableEstado = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variableEstado, $directorio);
             //enlace actualizar perfil
             $variablePerfil = "pagina=gestionUsuarios";
             //pendiente la pagina para modificar parametro
             $variablePerfil .= "&opcion=perfil";
             $variablePerfil .= "&usuario=" . $this->miSesion->getSesionUsuarioId();
             $variablePerfil .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario'];
             $variablePerfil = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variablePerfil, $directorio);
             //enlace actualizar perfil
             $variableBorrar = "pagina=gestionUsuarios";
             //pendiente la pagina para modificar parametro
             $variableBorrar .= "&opcion=borrar";
             $variableBorrar .= "&usuario=" . $this->miSesion->getSesionUsuarioId();
             $variableBorrar .= "&id_usuario=" . $resultadoUsuarios[$key]['id_usuario'];
             $variableBorrar = $this->miConfigurador->fabricaConexiones->crypto->codificar_url($variableBorrar, $directorio);
             $mostrarHtml = "<tr align='center'>\n                                        <td align='left'>" . $resultadoUsuarios[$key]['identificacion'] . "</td>\n                                        <td align='left'>" . $resultadoUsuarios[$key]['tipo_nombre'] . "</td>\n                                        <td align='left'>" . $resultadoUsuarios[$key]['nombre'] . "</td>\n                                        <td align='left'>" . $resultadoUsuarios[$key]['apellido'] . "</td>\n                                        <td align='left'>" . $resultadoUsuarios[$key]['correo'] . "</td>\n                                        <td align='left'>" . $resultadoUsuarios[$key]['telefono'] . "</td>\n                                        <td align='left'>" . $resultadoUsuarios[$key]['id_usuario'] . "</td>\n                                        <td align='left'>" . $perfil[$key]['perfil'] . "</td>\n                                        <td>" . $resultadoUsuarios[$key]['estado'] . "</td>    \n                                        <td>" . $resultadoUsuarios[$key]['nivel'] . "</td>\n                                        <td>";
             //-------------Enlace-----------------------
             $esteCampo = "editar";
             $atributos["id"] = $esteCampo;
             $atributos['enlace'] = $variableEditar;
             $atributos['tabIndex'] = $esteCampo;
             $atributos['redirLugar'] = true;
             $atributos['estilo'] = 'clasico';
             $atributos['enlaceTexto'] = '';
             $atributos['ancho'] = '25';
             $atributos['alto'] = '25';
             $atributos['enlaceImagen'] = $rutaBloque . "/images/edit.png";
             $mostrarHtml .= $this->miFormulario->enlace($atributos);
             unset($atributos);
             $mostrarHtml .= "</td>\n                                                <td>";
             $esteCampo = "perfil";
             $atributos["id"] = $esteCampo;
             $atributos['enlace'] = $variablePerfil;
             $atributos['tabIndex'] = $esteCampo;
             $atributos['redirLugar'] = true;
             $atributos['estilo'] = 'clasico';
             $atributos['enlaceTexto'] = '';
             $atributos['ancho'] = '25';
             $atributos['alto'] = '25';
             $atributos['enlaceImagen'] = $rutaBloque . "/images/folder_user.png";
             $mostrarHtml .= $this->miFormulario->enlace($atributos);
             unset($atributos);
             $mostrarHtml .= "</td>\n                                                <td>";
             if ($resultadoUsuarios[$key]['estado'] == 'Activo') {
                 $esteCampo = "habilitar";
                 $atributos["id"] = $esteCampo;
                 $atributos['enlace'] = $variableEstado;
                 $atributos['tabIndex'] = $esteCampo;
                 $atributos['redirLugar'] = true;
                 $atributos['estilo'] = 'clasico';
                 $atributos['enlaceTexto'] = '';
                 $atributos['ancho'] = '25';
                 $atributos['alto'] = '25';
                 $atributos['enlaceImagen'] = $rutaBloque . "/images/player_pause.png";
                 $mostrarHtml .= $this->miFormulario->enlace($atributos);
                 unset($atributos);
             } else {
                 //-------------Enlace-----------------------
                 $esteCampo = "habilitar";
                 $atributos["id"] = $esteCampo;
                 $atributos['enlace'] = $variableEstado;
                 $atributos['tabIndex'] = $esteCampo;
                 $atributos['redirLugar'] = true;
                 $atributos['estilo'] = 'clasico';
                 $atributos['enlaceTexto'] = '';
                 $atributos['ancho'] = '25';
                 $atributos['alto'] = '25';
                 $atributos['enlaceImagen'] = $rutaBloque . "/images/success.png";
                 $mostrarHtml .= $this->miFormulario->enlace($atributos);
                 unset($atributos);
             }
             $mostrarHtml .= "</td><td>";
             $esteCampo = "perfil";
             $atributos["id"] = $esteCampo;
             $atributos['enlace'] = $variableBorrar;
             $atributos['tabIndex'] = $esteCampo;
             $atributos['redirLugar'] = true;
             $atributos['estilo'] = 'clasico';
             $atributos['enlaceTexto'] = '';
             $atributos['ancho'] = '25';
             $atributos['alto'] = '25';
             $atributos['enlaceImagen'] = $rutaBloque . "/images/trash.png";
             $mostrarHtml .= $this->miFormulario->enlace($atributos);
             unset($atributos);
             $mostrarHtml .= "</td>";
             $mostrarHtml .= "</tr>";
             echo $mostrarHtml;
             unset($mostrarHtml);
             unset($variable);
         }
         echo "</tbody>";
         echo "</table></div>";
         //Fin de Conjunto de Controles
         //echo $this->miFormulario->marcoAgrupacion("fin");
     } else {
         $nombreFormulario = $esteBloque["nombre"];
         include_once "core/crypto/Encriptador.class.php";
         $cripto = Encriptador::singleton();
         $directorio = $this->miConfigurador->getVariableConfiguracion("rutaUrlBloque") . "/imagen/";
         $miPaginaActual = $this->miConfigurador->getVariableConfiguracion("pagina");
         $tab = 1;
         //---------------Inicio Formulario (<form>)--------------------------------
         $atributos["id"] = $nombreFormulario;
         $atributos["tipoFormulario"] = "multipart/form-data";
         $atributos["metodo"] = "POST";
         $atributos["nombreFormulario"] = $nombreFormulario;
         $verificarFormulario = "1";
         $atributos['tipoEtiqueta'] = 'inicio';
         echo $this->miFormulario->formulario($atributos);
         $atributos["id"] = "divNoEncontroEgresado";
         $atributos["estilo"] = "marcoBotones";
         //$atributos["estiloEnLinea"]="display:none";
         echo $this->miFormulario->division("inicio", $atributos);
         //-------------Control Boton-----------------------
         $esteCampo = "noEncontroProcesos";
         $atributos["id"] = $esteCampo;
         //Cambiar este nombre y el estilo si no se desea mostrar los mensajes animados
         $atributos["etiqueta"] = "";
         $atributos["estilo"] = "centrar";
         $atributos["tipo"] = 'error';
         $atributos["mensaje"] = $this->lenguaje->getCadena($esteCampo);
         echo $this->miFormulario->cuadroMensaje($atributos);
         unset($atributos);
         $valorCodificado = "pagina=" . $miPaginaActual;
         $valorCodificado .= "&bloque=" . $esteBloque["id_bloque"];
         $valorCodificado .= "&bloqueGrupo=" . $esteBloque["grupo"];
         $valorCodificado = $cripto->codificar($valorCodificado);
         //-------------Fin Control Boton----------------------
         //------------------Fin Division para los botones-------------------------
         echo $this->miFormulario->division("fin");
         //------------------Division para los botones-------------------------
         $atributos["id"] = "botones";
         $atributos["estilo"] = "marcoBotones";
         echo $this->miFormulario->division("inicio", $atributos);
         //-------------Control Boton-----------------------
         $esteCampo = "regresar";
         $atributos["id"] = $esteCampo;
         $atributos["tabIndex"] = $tab++;
         $atributos["tipo"] = "boton";
         $atributos["estilo"] = "jquery";
         $atributos["verificar"] = "true";
         //Se coloca true si se desea verificar el formulario antes de pasarlo al servidor.
         $atributos["tipoSubmit"] = "jquery";
         //Dejar vacio para un submit normal, en este caso se ejecuta la función submit declarada en ready.js
         $atributos["estiloBoton"] = 'jqueryui';
         $atributos["valor"] = $this->lenguaje->getCadena($esteCampo);
         $atributos["nombreFormulario"] = $nombreFormulario;
         echo $this->miFormulario->campoBoton($atributos);
         unset($atributos);
         //-------------Fin Control Boton----------------------
         //------------------Fin Division para los botones-------------------------
         echo $this->miFormulario->division("fin");
         //-------------Control cuadroTexto con campos ocultos-----------------------
         //Para pasar variables entre formularios o enviar datos para validar sesiones
         $atributos["id"] = "formSaraData";
         //No cambiar este nombre
         $atributos["tipo"] = "hidden";
         $atributos["obligatorio"] = false;
         $atributos["etiqueta"] = "";
         $atributos["valor"] = $valorCodificado;
         echo $this->miFormulario->campoCuadroTexto($atributos);
         unset($atributos);
         //Fin del Formulario
         $atributos['tipoEtiqueta'] = 'fin';
         echo $this->miFormulario->formulario($atributos);
     }
     echo $this->miFormulario->marcoAgrupacion('fin');
     // ---------------- FIN SECCION: Controles del Formulario -------------------------------------------
     // ----------------FINALIZAR EL FORMULARIO ----------------------------------------------------------
     // Se debe declarar el mismo atributo de marco con que se inició el formulario.
     // ------------------Fin Division para los botones-------------------------
     echo $this->miFormulario->division("fin");
 }
Example #14
0
<?php

include '../modelo/conexion.php';
/**
 * Incluicion de la clase encriptadora
 */
require_once '../modelo/nucleo/encriptador.php';
//Instanciamos el encriptador
$encriptador = new Encriptador();
$conectar = new conexion();
session_start();
$usuario = $_POST['usuario'];
$contrasena = $_POST['contrasena'];
$permiso = "administrador";
$permiso2 = "asesor";
$permiso3 = "grupoEmpresa";
$hora = date("h:i:s");
$fecha = date("Y-m-d");
@($ip = getenv(REMOTE_ADDR));
$navegador = $_SERVER["HTTP_USER_AGENT"];
$peticion = $conectar->consulta("SELECT u.NOMBRE_U,u.ESTADO_E, u.PASSWORD_U, r.ROL_R FROM usuario u, usuario_rol r\n    WHERE u.NOMBRE_U=r.NOMBRE_U");
while ($fila = mysql_fetch_array($peticion)) {
    $usuariobd = $fila['NOMBRE_U'];
    $estadobd = $fila['ESTADO_E'];
    $contrasenabd = $fila['PASSWORD_U'];
    $permisosenbase = $fila['ROL_R'];
    if ($usuario == $usuariobd && $encriptador->comprobarContrasena($contrasena, $contrasenabd) && $permiso == $permisosenbase && "Habilitado" == $estadobd) {
        $_SESSION['usuario'] = $usuario;
        $_SESSION['contrasena'] = $contrasena;
        $_SESSION['administrador'] = $permisosenbase;
        $peticion1 = $conectar->consulta("INSERT INTO `sesion` (`ID_S`, `NOMBRE_U`, `FECHA_S`, `HORA_S`, `IP_S`)" . " VALUES (NULL, '{$usuario}', '{$fecha}', '{$hora}', '{$ip}');");
<?php

/**
 * Incluicion de la clase encriptadora
 */
require_once '../modelo/nucleo/encriptador.php';
//Instanciamos el encriptador
$encriptador = new Encriptador();
$nombreUGE = $_POST['nombreU'];
$nombreLGE = $_POST['nombreL'];
$nombreCGE = $_POST['nombreC'];
$nombreRGE = "";
$correoGE = $_POST['correo'];
$telefGE = $_POST['telefono'];
$dirGE = $_POST['direccion'];
$contGE = $encriptador->encriptar($_POST['contrasena1']);
include '../modelo/conexion.php';
require '../vista/PHPMailerAutoload.php';
require '../vista/class-phpmailer.php';
$conexion = new conexion();
$seleccion = $conexion->consulta("SELECT NOMBRE_U FROM usuario WHERE NOMBRE_U = '{$nombreUGE}' ");
$verGE = mysql_fetch_row($seleccion);
if (!is_array($verGE)) {
    $seleccion = $conexion->consulta("SELECT NOMBRE_CORTO_GE FROM grupo_empresa WHERE NOMBRE_CORTO_GE = '{$nombreCGE}' ");
    $verNC = mysql_fetch_row($seleccion);
    if (!is_array($verNC)) {
        $seleccion = $conexion->consulta("SELECT NOMBRE_LARGO_GE FROM grupo_empresa WHERE NOMBRE_LARGO_GE = '{$nombreLGE}' ");
        $verNL = mysql_fetch_row($seleccion);
        if (!is_array($verNL)) {
            /*$db = 'tis_mbittle';
              $host = '192.168.2.5';
<?php 
session_start();
include '../modelo/conexion.php';
/**
 * Incluicion de la clase encriptadora
 */
require_once '../modelo/nucleo/encriptador.php';
//Instanciamos el encriptador
$encriptador = new Encriptador();
$conectar = new conexion();
//Crear variables--------------------------
$contador = 0;
$addUsuario = $_POST['usuario'];
$addContra = $encriptador->encriptar($_POST['contrasena']);
$addNombre = $_POST['nombre'];
$addApellido = $_POST['apellido'];
$addTelefono = $_POST['telefono'];
$addEmail = $_POST['email'];
//comprobar si el usuario Existe
$peticion1 = $conectar->consulta("SELECT * FROM usuario");
$peticion2 = $conectar->consulta("SELECT * FROM usuario_rol");
$peticion3 = $conectar->consulta("SELECT * FROM asesor");
$conect = new conexion();
$verificarUGE = $conect->consulta("SELECT NOMBRE_U FROM usuario WHERE NOMBRE_U = '{$addUsuario}' ");
$verificarUGE2 = mysql_fetch_row($verificarUGE);
if (!is_array($verificarUGE2)) {
    //conexion-------------
    $peticion1 = $conectar->consulta("INSERT INTO `usuario` (`NOMBRE_U`, `ESTADO_E`, `PASSWORD_U`, `TELEFONO_U`, `CORREO_ELECTRONICO_U`) VALUES ('{$addUsuario}', 'Habilitado', '{$addContra}', '{$addTelefono}', '{$addEmail}');");
    $peticion2 = $conectar->consulta("INSERT INTO `usuario_rol` (`NOMBRE_U`, `ROL_R`) VALUES ('{$addUsuario}', 'administrador');");
    $peticion3 = $conectar->consulta("INSERT INTO `administrador` (`NOMBRE_U`, `NOMBRES_AD`, `APELLIDOS_AD`) VALUES ('{$addUsuario}', '{$addNombre} ', '{$addApellido}');");