public static function ValidarSession() { self::AccesoLineaComandos(); self::ModificarParametros(true); NeuralSesiones::Inicializacion(); if (isset($_SESSION['UOAUTH']) == true and isset($_SESSION['POAUTH']) == true and isset($_SESSION['Usuario']) == true and isset($_SESSION['Nombre']) == true) { if (self::ValidarUOAUTH($_SESSION['UOAUTH']) == true) { if (self::ValidarPOAUTH($_SESSION['POAUTH']) == true) { if (self::ValidarPermiso($_SESSION['POAUTH']) == false) { header("Location: " . NeuralRutasApp::RutaURL('Error/NoPermiso')); exit; } } else { header("Location: " . NeuralRutasApp::RutaURL('LogOut')); exit; } } else { header("Location: " . NeuralRutasApp::RutaURL('LogOut')); exit; } } else { header("Location: " . NeuralRutasApp::RutaURL('LogOut')); exit; } }
public function GestionSeguimiento($Registro = false, $Fecha = false) { if ($Registro == true and $Fecha == true) { $Id = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Registro), array(date("Y-m-d"), 'GESTION')); $Date = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Fecha), array(date("Y-m-d"), 'GESTION')); if (is_numeric($Id) == true and $Date == date("Y-m-d")) { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Notas', 'Ingrese las Observaciones del Caso'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form', 'CargarNotas', NeuralRutasApp::RutaURL('Ajax/AgregarNuevaNotaSeguimiento/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form'); $Parametros = AyudasSessiones::InformacionSessionControlador(true); $Consulta = $this->Modelo->ConsultarSeguimiento($Id, $Parametros['Usuario']); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros); $Plantilla->ParametrosEtiquetas('Titulo', 'Seguimientos'); $Plantilla->ParametrosEtiquetas('Consulta', $Consulta); $Plantilla->ParametrosEtiquetas('Notas', $this->Modelo->ListarNotas($Consulta[0]['Registro'])); $Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); $Plantilla->AgregarFuncionAnonima('Codificacion', function ($Texto) { return AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos($Texto, array(date("Y-m-d"), 'GESTION'))); }); $Plantilla->AgregarFuncionAnonima('CambiarTexto', function ($Columna) { $Matriz = array('Tipo_Reporte' => 'Tipo de Reporte', 'Fecha_Inicio' => 'Fecha Inicio', 'Registro' => 'Consecutivo'); return array_key_exists($Columna, $Matriz) == true ? $Matriz[$Columna] : $Columna; }); echo $Plantilla->MostrarPlantilla('Seguimiento/Gestion.html', 'GESTION'); } else { header("Location: " . NeuralRutasApp::RutaURL('Central')); exit; } } else { header("Location: " . NeuralRutasApp::RutaURL('Central')); exit; } }
public function BuscarRegistro($Validacion = false) { if ($Validacion == true and NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Validacion), array(date("Y-m-d"), 'GESTION')) == date("Y-m-d")) { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)); if (AyudasPost::DatosVacios($DatosPost) == false) { if (is_numeric($DatosPost['Registro']) == true) { $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('Consulta', $this->Modelo->ConsultarRegistro($DatosPost['Registro'])); $Plantilla->ParametrosEtiquetas('Seguimiento', $this->Modelo->ConsultarSeguimiento($DatosPost['Registro'])); $Plantilla->ParametrosEtiquetas('Notas', $this->Modelo->ListadoNotas($DatosPost['Registro'])); $Plantilla->AgregarFuncionAnonima('FormatoSeguimiento', function ($Texto) { return $Texto == 'SEGUIMIENTO' ? '<b style="color: red;">' . $Texto . '</b>' : $Texto; }); $Plantilla->AgregarFuncionAnonima('CambioSeguimiento', function ($Texto) { $Matriz = array('Fecha_Inicio' => 'Fecha de Inicio', 'Fecha_Fin' => 'Fecha de Fin', 'TipoReporte' => 'Tipo de Reporte'); return array_key_exists($Texto, $Matriz) == true ? $Matriz[$Texto] : $Texto; }); echo $Plantilla->MostrarPlantilla('Ajax/Consultas/Consulta.html', 'GESTION'); } else { $Plantilla = new NeuralPlantillasTwig(); echo $Plantilla->MostrarPlantilla('Ajax/Consultas/DatosNumericos.html', 'GESTION'); } } else { $Plantilla = new NeuralPlantillasTwig(); echo $Plantilla->MostrarPlantilla('Ajax/Consultas/DatosVacios.html', 'GESTION'); } } else { header("Location: " . NeuralRutasApp::RutaURL('Central')); exit; } }
public function LinkPOST() { //Generamos el proceso de datos envio datos post por un link $this->Vista->Script[] = NeuralJQueryAjax::LinkEnviarPeticionPOST('link', 'respuesta', NeuralRutasApp::RutaURL('JQuery/LinkPOST'), array('Framework' => 'Neural', 'Version' => '1.0', 'DatosEncriptados' => NeuralEncriptacion::EncriptarDatos('Datos Encriptados'))); //Vista $this->Vista->GenerarVista('LinkPost/Link'); }
function __Construct() { parent::__Construct(); if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { } else { header("Location: " . NeuralRutasApp::RutaURL('Central')); exit; } AyudasSessiones::ValidarSession(); }
public function Index() { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Registro', 'Ingrese el Número de Registro'); $Validacion->Numero('Registro', ucwords('solo se aceptan datos númericos')); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form', 'CargarContenido', NeuralRutasApp::RutaURL('Ajax_Consultas/BuscarRegistro/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form'); $Parametros = AyudasSessiones::InformacionSessionControlador(true); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros); $Plantilla->ParametrosEtiquetas('Titulo', 'Consulta de Registro'); $Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); echo $Plantilla->MostrarPlantilla('Consultas/Formulario.html', 'GESTION'); }
/** * 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')); }
public function AsiganarAsesoresExcel() { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Listado', 'Ingrese los Datos Requeridos'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form_Asesores', 'Form_Asesores', NeuralRutasApp::RutaURL('Ajax/AsiganarAsesoresExcel/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form_Asesores'); $Parametros = AyudasSessiones::InformacionSessionControlador(true); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros); $Plantilla->ParametrosEtiquetas('Titulo', 'Asignación de Asesores'); $Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); $Plantilla->AgregarFuncionAnonima('Codificacion', function ($Data) { return AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos($Data, array(date("Y-m-d"), 'GESTION'))); }); echo $Plantilla->MostrarPlantilla('AsignacionAsesores/AsiganarAsesoresExcel.html', 'GESTION'); }
public function AsiganarAsesoresExcel($Parametro = false) { if ($Parametro == true and NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Parametro), array(date("Y-m-d"), 'GESTION')) == date("Y-m-d")) { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)); if (AyudasPost::DatosVacios($DatosPost) == false) { $DatosPost['Usuario'] = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($DatosPost['Usuario']), array(date("Y-m-d"), 'GESTION')); $DatosPost['Listado'] = AyudasCopyPasteExcelArray::ConvertirExcelArrayColumnas($DatosPost['Listado'], array('Asesor')); $this->Modelo->AsignarAsesoresDesdeExcel($DatosPost['Listado'], $DatosPost['Usuario']); $Plantilla = new NeuralPlantillasTwig(); echo $Plantilla->MostrarPlantilla('Ajax/AsignacionAsesores/ResultadoExcel.html', 'GESTION'); } else { header("Location: " . NeuralRutasApp::RutaURL('Central')); exit; } } else { header("Location: " . NeuralRutasApp::RutaURL('Central')); exit; } }
/** * 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); } }
public function Index() { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('PW_1', 'Ingrese la Nueva Contraseña'); $Validacion->Requerido('PW_2', 'Ingrese la Confirmación de la Contraseña'); $Validacion->IgualACampo('PW_1', 'PW_2', 'Las Contraseñas No Coinciden'); $Validacion->RangoLongitud('PW_1', '8', '20', 'El Campo Debe Tener 8 a 20 caracteres'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Formulario', 'respuesta', NeuralRutasApp::RutaURL('Ajax_ChangePass/CambioPassword/' . AyudasConversorHexAscii::ASCII_HEX(date("Y-m-d"))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Formulario'); $Parametros = AyudasSessiones::InformacionSessionControlador(true); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros); $Plantilla->ParametrosEtiquetas('Titulo', 'Cambio Contraseña'); $Plantilla->ParametrosEtiquetas('Consulta', $this->Modelo->InformacionUsuario($Parametros['Usuario'])); $Plantilla->ParametrosEtiquetas('Scrip', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); $Plantilla->AgregarFuncionAnonima('Codificar', function ($Texto) { return NeuralEncriptacion::EncriptarDatos($Texto, array(date("Y-m-d"), 'GESTION')); }); echo $Plantilla->MostrarPlantilla('CambiosPasswordUsuario/ChangePass.html', 'GESTION'); Ayudas::print_r($this->Modelo->InformacionUsuario($Parametros['Usuario'])); }
/** * 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)); }
public function Index() { header("Location: " . NeuralRutasApp::RutaURL('Descargas/Diaria')); exit; }
public function Index() { NeuralSesiones::Finalizacion(); header("Location: " . NeuralRutasApp::RutaURL('Index')); exit; }
viewrecords: true, caption: 'Listado de Usuarios', }); jQuery("#list").jqGrid('navGrid','#pager', {add: true, edit: true, del: true, search: false, view:true}, //options {closeAfterEdit:true,closeAfterAdd:true,height:260,width:310,reloadAfterSubmit:true,url:'<?php echo NeuralRutasApp::RutaURL("ControlAccesos/Operaciones"); ?> '}, // edit options {closeAfterEdit:true,closeAfterAdd:true,height:260,width:310,reloadAfterSubmit:true,url:'<?php echo NeuralRutasApp::RutaURL("ControlAccesos/Operaciones"); ?> '}, // add options {reloadAfterSubmit:false,url:'<?php echo NeuralRutasApp::RutaURL("ControlAccesos/Operaciones"); ?> '}, // del options {width:400,sopt:['cn','bw','ew']}, // search options {width:450,closeOnEscape:true} ); jQuery.jgrid.del = { mtype: "POST", caption: "Eliminar", msg: '¿Desea Elimnar los registros seleccionados?', bSubmit: "Eliminar", bCancel: "Cancelar", processData: "Procesando..." };
<!DOCTYPE HTML> <html> <head> <title>Listado de Pruebas</title> </head> <body> <ol> <li><a href="<?php echo NeuralRutasApp::RutaURL('Index/Formualario'); ?> ">Enviar Datos Post AJAX Formulario</a></li> <li><a href="<?php echo NeuralRutasApp::RutaURL('Index/LinkPOST'); ?> ">Enviar Datos Post AJAX Link</a></li> </ol> </body> </html>
/** * Index::ConsultarUsuario() * * Genera la consulta de los datos del usuario * @return void */ private function ConsultarUsuario() { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)); $DatosPost['Password'] = sha1($DatosPost['Password']); $ConsultaUsuario = $this->Modelo->ConsultarUsuario($DatosPost['Usuario'], $DatosPost['Password']); if ($ConsultaUsuario['Cantidad'] == 1) { $ConsultaPermisos = $this->Modelo->ConsultarPermisos($ConsultaUsuario[0]['Permisos']); if ($ConsultaPermisos['Cantidad'] == 1) { AyudasSessiones::RegistrarSession($ConsultaUsuario[0], $ConsultaPermisos[0]); header("Location: " . NeuralRutasApp::RutaURL('Central')); exit; } else { header("Location: " . NeuralRutasApp::RutaURL('Index/Index/') . AyudasConversorHexAscii::ASCII_HEX('DATOSINCORRECTOS')); exit; } } else { header("Location: " . NeuralRutasApp::RutaURL('Index/Index/') . AyudasConversorHexAscii::ASCII_HEX('DATOSINCORRECTOS')); exit; } }
public function Iims($UserCod = false) { if ($UserCod == true) { $Asesor = self::ValidarUserCod($UserCod); $Parametros = AyudasSessiones::InformacionSessionControlador(true); $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Sintoma', 'Seleccione la Opción del Arbol'); $Validacion->Requerido('IIMS_Paso', 'Seleccione el Arbol correspondiente'); $Validacion->Requerido('IIMS_Paso', 'Seleccione el Número de Paso'); $Validacion->Requerido('Observaciones', 'Las Observaciones son Necesarias'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form_Iims', 'Form_Iims', NeuralRutasApp::RutaURL('Ajax_BaseGestion/GuardarIIMS/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form_Iims'); for ($i = 1; $i <= 30; $i++) { $Lista[] = $i; } $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros); $Plantilla->ParametrosEtiquetas('Titulo', 'Selección de Gestión'); $Plantilla->ParametrosEtiquetas('CantidadAsesor', $this->Modelo->ConsultarAsesor($Asesor)); $Plantilla->ParametrosEtiquetas('Asesor', $Asesor); $Plantilla->ParametrosEtiquetas('Sintomas', $this->Modelo->ListadoSintomas('IIMS')); $Plantilla->ParametrosEtiquetas('Paso', $Lista); $Plantilla->ParametrosEtiquetas('Fecha', date("Y-m-d")); $Plantilla->ParametrosEtiquetas('BaseScript', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); $Plantilla->AgregarFuncionAnonima('Codificacion', function ($Texto) { return AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos($Texto, 'GESTION')); }); echo $Plantilla->MostrarPlantilla('BaseGestion/Iims.html', 'GESTION'); } else { header("Location: " . NeuralRutasApp::RutaURL('BaseGestion')); exit; } }
public function NuevosAsesoresExcel() { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Excel', 'Debe Ingresar los datos desde Excel'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form', 'Form', NeuralRutasApp::RutaURL('Ajax_AdminUsuarios/AgregarAsesoresExcel/' . AyudasConversorHexAscii::ASCII_HEX(date("Y-m-d"))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form'); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', AyudasSessiones::InformacionSessionControlador(true)); $Plantilla->ParametrosEtiquetas('Titulo', 'Nuevos Asesores'); $Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); echo $Plantilla->MostrarPlantilla('AdminUsuarios/AsesoresExcel.html', 'GESTION'); }
echo NeuralRutasApp::RutaImagenes("ajax-loader.gif"); ?> " width="16" height="16" /><strong> Cargando ...</strong></span>'); $('#contenido').load("<?php echo NeuralRutasApp::RutaURL('Almacen/Index'); ?> "); }); $('#ImpresionCodigo').click(function(){ $('#contenido').html('<span><img src="<?php echo NeuralRutasApp::RutaImagenes("ajax-loader.gif"); ?> " width="16" height="16" /><strong> Cargando ...</strong></span>'); $('#contenido').load("<?php echo NeuralRutasApp::RutaURL('ImpresionCodigo/Index'); ?> "); }); $('#Ayuda').click(function(){ $('#contenido').html('<span"><img src="img/ajax-loader.gif" width="16" height="16" /> Cargando ...</span>'); $('#contenido').load('Ayuda.php'); }); $("#tabss").delay(500).slideToggle(500); $("#usuario").delay(500).slideToggle(500); $("#opciones").delay(1000).slideToggle(500); $("#calls").delay(1500).slideToggle(500); }
</style> <?php echo NeuralScriptAdministrador::OrganizarScript(array('JS' => array('JQUERY', 'JQUERYUILIB'), 'CSS' => array('HOME', 'JQUERYUI')), false, 'POS'); ?> <!-- IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body> <div id ="dialog"> <form name="login" action="<?php echo NeuralRutasApp::RutaURL('Login/Login'); ?> " method="post"> <table> <tr> <td colspan="2" align="center"><img src="<?php echo NeuralRutasApp::RutaImagenes('logo.gif'); ?> " width="221" height="50" /></td> </tr> <tr> <td><label for="usuario">Usuario:</label></td> <td><input type="text" name="usuario" placeholder="Nombre de usuario" required ></td> </tr> <tr> <td><label for="password">Password: </label></td>