コード例 #1
0
ファイル: Notas.php プロジェクト: alejofix/Mejoramiento
 /**
  * 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');
 }
コード例 #2
0
ファイル: Causa_Raiz.php プロジェクト: alejofix/Mejoramiento
 /**
  * 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')));
 }
コード例 #3
0
ファイル: Index.php プロジェクト: alejofix/Mejoramiento
 /**
  * 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')));
 }
コード例 #4
0
ファイル: TriplePlay.php プロジェクト: alejofix/Mejoramiento
 /**
  * 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');
 }
コード例 #5
0
ファイル: Int_Tel.php プロジェクト: alejofix/Mejoramiento
 /**
  * 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');
 }
コード例 #6
0
ファイル: Generales.php プロジェクト: alejofix/Mejoramiento
 /**
  * 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')));
 }
コード例 #7
0
ファイル: Play3.php プロジェクト: alejofix/Mejoramiento
 /**
  * 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')));
 }
コード例 #8
0
 /**
  * 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')));
 }
コード例 #9
0
ファイル: AppSesion.php プロジェクト: alejofix/Mejoramiento
 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;
     }
 }
コード例 #10
0
 /**
  * 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');
 }
コード例 #11
0
 /**
  * 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');
     }
 }
コード例 #12
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();
 }
コード例 #13
0
 /**
  * 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;
 }
コード例 #14
0
 /**
  * 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';
 }