Example #1
0
 /**
  * Metodo: Constructor
  */
 function __Construct()
 {
     parent::__Construct();
     NeuralSesiones::Inicializar(APP);
     if (isset($_SESSION['SESIONEXPERTOS']) == true) {
         header("Location: " . NeuralRutasApp::RutaUrlAppModulo('Inicio'));
     }
 }
Example #2
0
 /**
  * Funcion     : Logout(integer)
  * Descripcion : Termino de la session de trabajo
  * Metodo      : GET 
  * Parametros  : logout
  * 
  * */
 public function Logout($Logout)
 {
     // Inicializa Session
     NeuralSesiones::Inicializacion();
     // Termina la session de trabajo
     if (isset($_SESSION['ENTRADA_POS'])) {
         NeuralSesiones::EliminarValor('LOGGEDIN');
         NeuralSesiones::EliminarValor('USUARIO');
         NeuralSesiones::EliminarValor('ENTRADA_POS');
         NeuralSesiones::Finalizacion();
     }
     // Redirecciona al la pagina de inicio
     header("Location: " . NeuralRutasApp::RutaURL('Index'));
 }
Example #3
0
 /**
  * Classe Constructora del Index 
  *
  * */
 public function Index()
 {
     // Inicializa Session
     NeuralSesiones::Inicializacion();
     // Usuario sin session
     if (!isset($_SESSION['ENTRADA_POS'])) {
         // Redirecciona al Login
         header("Location: " . NeuralRutasApp::RutaURL('Index'));
     } else {
         // Username
         $Usuario = $this->Modelo->DatoUsuario(base64_decode($_SESSION['USUARIO']));
         $this->Vista->Usuario = $Usuario['0']['nombre'] . ' ' . $Usuario['0']['apellidoPaterno'] . ' ' . $Usuario['0']['apellidoMaterno'];
         $this->Vista->RutaImagen = NeuralRutasApp::RutaImagenes("ajax-loader.gif");
         $this->Vista->Url1 = NeuralRutasApp::RutaURL('DatosEmpresa/Index');
         // Redirecciona al sistema principal
         $this->Vista->GenerarVista('General/Contener', 'ESTRUCTURA');
         // Libera la consulta
         unset($Usuario);
     }
 }
Example #4
0
 /**
  * Classe Constructora del Index 
  *
  * */
 public function Index()
 {
     /*]$archivos = get_included_files();
       foreach ($archivos as $file){
           echo $file,"\n";
       }
       function conver($size){
           $unidad = array('b', 'Kb', 'Mb', 'Gb', 'Tb', 'Pb'); 
           return @round($size/pow(1024, ($i=floor(log($size, 1024)))),2). ' '.$unidad[$i];
       }*/
     // Inicializa la session
     NeuralSesiones::Inicializacion();
     // Usuario sin session
     if (!isset($_SESSION['ENTRADA_POS'])) {
         // Genera la Vista HTML
         $this->Vista->GenerarVista('login');
     } else {
         // Redirecciona al sistema principal
         header("Location: " . NeuralRutasApp::RutaURL('Main/Index'));
     }
     //echo conver(memory_get_usage(true));
 }
Example #5
0
 public static function validar($Permiso = false)
 {
     if (isset($_SESSION[self::$Sesion]) == false) {
         NeuralSesiones::Inicializar(APP);
     }
     if (isset($_SESSION[self::$Sesion]) == true) {
         self::$Contenedor = NeuralSesiones::ObtenerSession(self::$Sesion);
         if (self::$Contenedor['Sesion']['Llave'] == implode('_', array(self::$Llave, self::$Contenedor['Informacion']['USUARIO_RR'], date("Y-m-d")))) {
             $Resultado = strtotime(date("Y-m-d H:i:s")) - self::$Contenedor['Sesion']['Inicio'];
             if ($Resultado <= self::$Limite) {
                 $ModReWrite = \Neural\WorkSpace\Miscelaneos::LeerModReWrite();
                 $Modulo = isset($ModReWrite[1]) == true ? $ModReWrite[1] : 'Index';
                 if (array_key_exists($Modulo, self::$Contenedor['Permisos']) == true) {
                     if (array_key_exists($Permiso, self::$Contenedor['Permisos'][$Modulo]) == true) {
                         if (self::$Contenedor['Permisos'][$Modulo][$Permiso] == false) {
                             exit("\n\t\t\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t<h1>No tiene permisos para ver esta Página</h1>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\tSi cree que hay un error consulte con el Administrador.\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t\t\t<a href='javascript:history.back(-1);' title='Página Anterior'>Volver</a>\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t");
                         }
                     } else {
                         exit("\n\t\t\t\t\t\t\t\t\t<div class='jumbotron'>\n\t\t\t\t\t\t\t\t\t\t\t<h1>No tiene autorización para visualizar este módulo. Es un acceso Ilegal</h1>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\tSi cree que hay un error consulte con el Administrador.\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t\t\t<a href='javascript:history.back(-1);' title='Ir la página anterior'>Volver</a>\n\t\t\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t\t\t");
                     }
                 } else {
                     exit("\n\t\t\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t<h1>No tiene permisos para ver esta Página</h1>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\tSi cree que hay un error consulte con el Administrador.\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t\t\t\t<br />\n\t\t\t\t\t\t\t\t\t\t<a href='javascript:history.back(-1);' title='Página Anterior'>Volver</a>\n\t\t\t\t\t\t\t\t\t</p>\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t");
                 }
             } else {
                 header("Location: " . NeuralRutasApp::RutaUrlApp('LogOut', 'Error', array('TIEMPOLIMITE')));
                 exit;
             }
         } else {
             header("Location: " . NeuralRutasApp::RutaUrlApp('LogOut', 'Error', array('NOPERMISOS')));
             exit;
         }
     } else {
         header("Location: " . NeuralRutasApp::RutaUrlApp('LogOut'));
         exit;
     }
 }
Example #6
0
 public static function RegistrarSession($DatosUsuarios = false, $Permisos = false)
 {
     if ($DatosUsuarios == true and is_array($DatosUsuarios) == true and $Permisos == true and is_array($Permisos) == true) {
         self::AccesoLineaComandos();
         self::ModificarParametros(true);
         NeuralSesiones::Inicializacion();
         NeuralSesiones::AgregarLlave('UOAUTH', NeuralEncriptacion::EncriptarDatos(self::RegistrarUOAUTH($DatosUsuarios), self::$ModuloAplicacion));
         NeuralSesiones::AgregarLlave('POAUTH', NeuralEncriptacion::EncriptarDatos(self::RegistrarPOAUTH($DatosUsuarios, $Permisos), self::$ModuloAplicacion));
         NeuralSesiones::AgregarLlave('Usuario', NeuralEncriptacion::EncriptarDatos($DatosUsuarios['Usuario'], array(date("Y-m-d"), self::$ModuloAplicacion)));
         NeuralSesiones::AgregarLlave('Nombre', NeuralEncriptacion::EncriptarDatos($DatosUsuarios['Nombres'] . ' ' . $DatosUsuarios['Apellidos'], array(date("Y-m-d"), self::$ModuloAplicacion)));
     }
 }
Example #7
0
 function __Construct()
 {
     parent::__Construct();
     NeuralSesiones::Inicializar(APP);
     NeuralSesiones::Finalizar();
 }
Example #8
0
 /**
  * Metodo Publico
  * Inicializar($App = false)
  * 
  * Genera el proceso de seleccion de la aplicacion e inicialización de la session
  * Asigna los datos para la codificación de los datos correspondientes
  * @param $App: seleccion de la aplicacion donde se tomaran los datos de codificacion
  * los datos se pueden manejar de la siguiente forma
  * @example NeuralSesiones::Inicializar(); toma de forma automatica la app actual
  * @example NeuralSesiones::Inicializar('MiAplicacion');
  * si se requiere manejar una contraseña personalizada se maneja
  * una matriz con contraseña - aplicacion
  * @example NeuralSesiones::Inicializar(array('Contraseña', 'MiAplicacion'));
  */
 public static function Inicializar($App = false)
 {
     if (is_bool($App) == true) {
         $ModReWrite = \Neural\WorkSpace\Miscelaneos::LeerModReWrite();
         self::$App = $ModReWrite[0];
     } elseif (is_array($App) == true) {
         self::$Password = $App[0];
         self::$App = $App[1];
     } else {
         self::$App = $App;
     }
     session_start();
 }
Example #9
0
 public function Index()
 {
     NeuralSesiones::Finalizacion();
     header("Location: " . NeuralRutasApp::RutaURL('Index'));
     exit;
 }