/** * 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'); }
/** * 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'))); }
/** * Index::Index() * * genera la plantilla inicial * @return void */ public function Index() { $Plantilla = new NeuralPlantillasTwig(APP); $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $Plantilla->Parametro('Titulo', 'Bienvenido'); // $Plantilla->Parametro('Cchat', 'cantidadChat3'); $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Inicio', 'Inicio.html'))); }
/** * TriplePlay::Index() * * Muestra el formulario de ingreso del guion * @return string */ public function Index() { $plantilla = new NeuralPlantillasTwig(APP); $plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $plantilla->Parametro('activo', __CLASS__); $plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $plantilla->Parametro('listaAveria', $this->Modelo->listaAveria()); $plantilla->Parametro('validacion', $this->IndexValidacionFormulario()); $plantilla->Parametro('razonAveria', $this->Modelo->listadoRazonAveria()); echo $plantilla->MostrarPlantilla('TriplePlay', 'Index.html'); }
/** * Int_Tel::Index() * * Muestra el formulario de ingreso del guion * @return string */ public function Index() { $plantilla = new NeuralPlantillasTwig(APP); $plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $plantilla->Parametro('activo', __CLASS__); $plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $plantilla->Parametro('prioridades', $this->Modelo->listadoPrioridades()); $plantilla->Parametro('ubicaciones', $this->Modelo->listadoUbicacion()); $plantilla->Parametro('listaAveria', $this->Modelo->listaAveria()); $plantilla->Parametro('validacion', $this->IndexValidacionFormulario()); $plantilla->Parametro('selectDependiente', $this->IndexSelectDependiente()); $plantilla->Parametro('razonAveria', $this->Modelo->listadoRazonAveria()); echo $plantilla->MostrarPlantilla('Int_Tel', 'Index.html'); }
/** * Generales::Index() * * genera la plantilla del formulario de construccion del formulario * @return string */ public function Index() { $Val = new NeuralJQueryFormularioValidacion(true, true, false); $Val->CantMaxCaracteres('aviso', 40, '40 caracteres permitidos '); $Val->Requerido('aviso', 'Debe Ingresar Ref. Aviso'); $Val->Requerido('sintoma', 'Debe Ingresar Síntoma del Aviso'); $Val->ControlEnvio('peticionAjax("FormularioPGenerales", "Respuesta", "' . NeuralRutasApp::RutaUrlAppModulo('Plataforma', 'Generales', 'ajaxGuion') . '");'); $Plantilla = new NeuralPlantillasTwig(APP); $Plantilla->Parametro('activo', __CLASS__); $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $Plantilla->Parametro('Titulo', 'Plataforma'); $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $Plantilla->Parametro('Validacion', $Val->Constructor('FormularioPGenerales')); echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Generales', 'Index.html'))); }
/** * Play3::Index() * * genera la plantilla del formulario de construccion del formulario * @return string */ public function Index() { $Val = new NeuralJQueryFormularioValidacion(true, true, false); $Val->Requerido('AVISO', 'Debe Ingresar el Número del Aviso'); $Val->Numero('AVISO', 'El Aviso debe Ser Numérico'); $Val->CantMaxCaracteres('AVISO', 10, 'Debe ingresar aviso con 10 Números'); $Val->Requerido('PRIORIDAD', 'Debe Seleccionar una Opción'); $Val->Requerido('MATRIZ', 'Indique Número de Matriz'); $Val->Numero('MATRIZ', 'El dato es Numérico'); $Val->CantMaxCaracteres('MATRIZ', 6, 'Máximo 6 caracteres numéricos'); $Val->ControlEnvio('peticionAjax("FormularioPlay3", "Respuesta", "' . NeuralRutasApp::RutaUrlAppModulo('Matriz', 'Play3', 'ajaxGuion') . '");'); $Plantilla = new NeuralPlantillasTwig(APP); $Plantilla->Parametro('activo', __CLASS__); $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $Plantilla->Parametro('Titulo', 'Cta. Matriz'); $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $Plantilla->Parametro('Validacion', $Val->Constructor('FormularioPlay3')); echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Play3', 'Index.html'))); }
/** * Decodificadores::Index() * * genera la plantilla del formulario de construccion del formulario * @return string */ public function Index() { $Val = new NeuralJQueryFormularioValidacion(true, true, false); $Val->CantMaxCaracteres('aviso', 20, '20 caracteres permitidos '); $Val->Requerido('aviso', 'Debe Ingresar # Aviso'); $Val->Numero('aviso', 'El Aviso debe Ser Numérico'); $Val->CantMaxCaracteres('aviso', 10, 'Debe ingresar aviso con 10 Números'); $Val->Requerido('sintoma', 'Debe Ingresar Síntoma del Aviso'); $Val->Requerido('marcacion', 'Debe Ingresar la primera Marcación'); $Val->Requerido('deco1', 'Debe seleccionar una Opción'); $Val->ControlEnvio('peticionAjax("FormularioPDecodificadores", "Respuesta", "' . NeuralRutasApp::RutaUrlAppModulo('Plataforma', 'Decodificadores', 'ajaxGuion') . '");'); $Plantilla = new NeuralPlantillasTwig(APP); $Plantilla->Parametro('activo', __CLASS__); $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $Plantilla->Parametro('Titulo', 'Plataforma'); $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $Plantilla->Parametro('Validacion', $Val->Constructor('FormularioPDecodificadores')); $Plantilla->Parametro('DecodificadoresListado', $this->Modelo->ConsultaListaDecos()); echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Decodificadores', 'Index.html'))); }
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; } }
/** * Alto_Impacto::Listado() * * Listado de avisos * @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'); $Plantilla->Parametro('listado', $this->Modelo->listadoAltoImpacto()); $Plantilla->Filtro('codificar', function ($data) { $cod = NeuralCriptografia::Codificar($data, array(date("Y-m-d"), APP)); return AppHexAsciiHex::ASCII_HEX($cod); }); echo $Plantilla->MostrarPlantilla('Alto_Impacto/Listado.html'); }
/** * Metodo Privado * UbicacionPorDefectoApp($App = self::PREDETERMINADO) * * Genera la ruta de la cache correspondiente * @access private */ private function UbicacionPorDefectoApp($App = self::PREDETERMINADO) { $ModReWrite = \Neural\WorkSpace\Miscelaneos::LeerModReWrite(); $Aplicacion = isset($ModReWrite[0]) == true ? $ModReWrite[0] : $App; $Archivo = implode(DIRECTORY_SEPARATOR, array(__SysNeuralFileRootConfiguracion__, 'App', 'Acceso.json')); if (file_exists($Archivo)) { $Data = json_decode(file_get_contents($Archivo), true); if (array_key_exists($Aplicacion, $Data) == true) { $UbicacionCache = implode(DIRECTORY_SEPARATOR, array(__SysNeuralFileRootApp__, $Data[$Aplicacion]['Carpeta'], 'App', 'Temporales')); if (is_dir($UbicacionCache) == true) { unset($ModReWrite, $App, $Aplicacion, $Archivo, $Data); return $UbicacionCache; } else { throw new NeuralException('La Ubicación Indicada a Cache Simple No Existe ó No es Correcta en la Estructura de la Aplicación'); } } else { throw new NeuralException('La Aplicación No existe en La Archivo de Configuración de Accesos'); } } else { throw new NeuralException('El Archivo de Configuración de Accesos No Existe'); } }
/** * 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(); }
/** * Metodo Privado * ValidarApp() * * Retorna la aplicacion actual leyendo el ModReWrite de Apache * @access private */ private static function ValidarApp() { $Matriz = \Neural\WorkSpace\Miscelaneos::LeerModReWrite(); if (defined('APPNEURALPHPHOST') == true) { $Aplicacion = APPNEURALPHPHOST; } else { $Aplicacion = isset($Matriz[0]) == true ? $Matriz[0] : self::PREDETERMINADO; } unset($Matriz); return $Aplicacion; }
/** * Metodo Privado * SeleccionApp() * * Indica la aplicacion que se esta ejecutando actualmente * @access private */ private static function SeleccionApp() { $ModReWrite = \Neural\WorkSpace\Miscelaneos::LeerModReWrite(); return isset($ModReWrite[0]) == true ? $ModReWrite[0] : 'Predeterminado'; }