Ejemplo n.º 1
0
 /**
  * Index::Index()
  * 
  * genera la plantilla inicial
  * @return void
  */
 public function Index()
 {
     $Plantilla = new NeuralPlantillasTwig(APP);
     $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos());
     $Plantilla->Parametro('Titulo', 'Blog');
     echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Blog', 'Blog.html')));
 }
Ejemplo n.º 2
0
 /**
  * TriplePlay::Horas & HorasCalculo
  * 
  * calcula la hora según prioridad
  * 
  */
 public function Horas($archivo = false)
 {
     header('Content-Type: application/javascript');
     AppSesion::validar('ESCRITURA');
     $plantilla = new NeuralPlantillasTwig(APP);
     echo $plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('TriplePlay', 'Horas.js')));
 }
Ejemplo n.º 3
0
 /**
  * Mensaje::formatoPost()
  * 
  * Genera el formato de los datos post
  * @return void
  */
 private function formatoPost()
 {
     $DatosPost = AppFormato::Espacio()->Mayusculas(array('USUARIO'))->MatrizDatos($_POST);
     $sesion = AppSesion::obtenerDatos();
     $this->Modelo->guardar($DatosPost['SALA'], $DatosPost['MENSAJE'], $sesion['Informacion']['USUARIO_RR']);
     header('Content-Type: application/json');
     echo json_encode($this->Modelo->mensajes($DatosPost['SALA']));
 }
Ejemplo n.º 4
0
 /**
  * Notas::Listado()
  * 
  * Listado de Notas
  * @return void
  */
 public function Listado()
 {
     $Plantilla = new NeuralPlantillasTwig(APP);
     $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos());
     $Plantilla->Parametro('activo', __CLASS__);
     $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite());
     $Plantilla->Parametro('Titulo', 'Comunicación');
     echo $Plantilla->MostrarPlantilla('Notas/Listado.html');
 }
Ejemplo n.º 5
0
 /**
  * Index::Seguimientos()
  * 
  * genera la plantilla Seguimientos
  * @return void
  */
 public function Seguimientos()
 {
     $Plantilla = new NeuralPlantillasTwig(APP);
     $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos());
     $Plantilla->Parametro('Titulo', 'Seguimientos');
     $Plantilla->Parametro('activo', __CLASS__);
     $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite());
     echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Causa_Raiz', 'Seguimientos.html')));
 }
Ejemplo n.º 6
0
 /**
  * Historial::Index()
  * 
  * Genera la consulta de los datos
  * @return void
  */
 public function Index()
 {
     //if(AppValidar::PeticionAjax() == true):
     header('Content-Type: application/json');
     $sesion = AppSesion::obtenerDatos();
     echo json_encode($this->Modelo->consulta($this->ordenarIDChat($sesion['Chat']), count($sesion['Chat'])));
     //else:
     //exit('No es posible procesar su solicitud');
     //endif;
 }
Ejemplo n.º 7
0
 /**
  * Telefonia::ajaxGuion()
  * 
  * genera el proceso de la construccion del guion
  * se genera la validacion de escritura para poder guardar
  * @return void
  */
 public function ajaxGuion()
 {
     AppSesion::validar('ESCRITURA');
     if (AppValidar::PeticionAjax() == true) {
         $this->ajaxExistencia();
     } else {
         header("Location: " . NeuralRutasApp::RutaUrlAppModulo('Plataforma', 'Telefonia'));
         exit;
     }
 }
Ejemplo n.º 8
0
 /**
  * Js::idSalas()
  * 
  * Genera la organizacion de las salas de la sesion
  * @return string
  */
 private function idSalas()
 {
     $sesion = AppSesion::obtenerDatos();
     if (is_array($sesion['Chat']) == true and count($sesion['Chat']) >= 1) {
         foreach ($sesion['Chat'] as $valor) {
             $lista[] = $valor['ID'];
         }
         return json_encode($lista);
     } else {
         return '{}';
     }
 }
Ejemplo n.º 9
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;
     }
 }
Ejemplo n.º 10
0
 /**
  * Alto_Impacto::Observar()
  * 
  * Obervar avisos
  * @return void
  * @author alejo
  */
 public function Observar()
 {
     $Plantilla = new NeuralPlantillasTwig(APP);
     $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos());
     $Plantilla->Parametro('activo', __CLASS__);
     $Plantilla->Parametro('Titulo', 'Comunicación');
     echo $Plantilla->MostrarPlantilla('Alto_Impacto/Observar.html');
 }
Ejemplo n.º 11
0
 /**
  * Int_Tel::ajaxGuionProcesar()
  * 
  * Se genera guion correspondiente
  * @param array $array
  * @return string
  */
 private function ajaxGuionProcesar($array = false)
 {
     $sesion = AppSesion::obtenerDatos();
     switch ($array['UBICACION']) {
         case 1:
             $this->ajaxProcesoNodo($array, $sesion['Informacion']['USUARIO_RR']);
             break;
         case 2:
             $this->ajaxProcesoNodo($array, $sesion['Informacion']['USUARIO_RR']);
             break;
         case 4:
             $this->ajaxProcesoRegional($array, $sesion['Informacion']['USUARIO_RR']);
     }
 }
Ejemplo n.º 12
0
 function __Construct()
 {
     parent::__Construct();
     AppSesion::validar('LECTURA');
 }
Ejemplo n.º 13
0
 public function Prueba()
 {
     Ayudas::print_r($_SESSION);
     Ayudas::print_r(AppSesion::obtenerDatos());
 }
Ejemplo n.º 14
0
 /**
  * Autentificacion::loginGenerarSesion()
  * 
  * Registra la sesion y la crea redireccionando al inicio
  * @param array $consulta
  * @return void
  */
 private function loginGenerarSesion($consulta = false)
 {
     unset($consulta['PERMISO'], $consulta['ESTADO']);
     AppSesion::registrar($consulta, $this->OrdenarPermisos($this->Modelo->Permisos()), $this->Modelo->consultaSalasChat());
     header("Location: " . NeuralRutasApp::RutaUrlAppModulo('Inicio'));
     exit;
 }