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'); }
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; } }
/** * Index::envioFormulario() * * Valida la existencia del campo especial del formulario correspondiente * @return void */ private function envioFormulario() { if (NeuralEncriptacion::DesencriptarDatos($_POST['Proceso'], 'GESTION') == date("Y-m-d")) { $this->validarDatosVacios(); } else { header("Location: " . NeuralRutasApp::RutaURL('Index/Index/') . AyudasConversorHexAscii::ASCII_HEX('NOAUTORIZADO')); exit; } }
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'); }
public function GuardarIIMS($Validacion = false) { if ($Validacion == true and NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Validacion), array(date("Y-m-d"), 'GESTION')) == date("Y-m-d")) { if (AyudasPost::DatosVacios($_POST) == false) { $DatosPost = AyudasPost::FormatoMayusOmitido(AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)), array('Usuario', 'Asesor')); $DatosPost['Fecha'] = date("Y-m-d"); $DatosPost['Hora'] = date("H:i:s"); $DatosPost['Usuario'] = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($DatosPost['Usuario']), 'GESTION'); $DatosPost['Asesor'] = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($DatosPost['Asesor']), 'GESTION'); $this->Modelo->GuardarIIMS($DatosPost); $Plantilla = new NeuralPlantillasTwig(); echo $Plantilla->MostrarPlantilla('Ajax/BaseGestion/IIMS.html', 'GESTION'); } } }
public function SeguimientosGenerales() { $Parametros = AyudasSessiones::InformacionSessionControlador(true); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros); $Plantilla->ParametrosEtiquetas('Titulo', 'Seguimiento General'); $Plantilla->ParametrosEtiquetas('Consulta', $this->Modelo->ListadoSeguimientoGeneral(true)); $Plantilla->ParametrosEtiquetas('Fecha', date("Y-m-d")); $Plantilla->AgregarFuncionAnonima('Codificacion', function ($Texto = false) { if ($Texto == true) { return AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos($Texto, array(date("Y-m-d"), 'GESTION'))); } }); echo $Plantilla->MostrarPlantilla('Seguimiento/Listado.html', 'GESTION'); }
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 CambioPassword($Validacion = false) { if ($Validacion == true and AyudasConversorHexAscii::HEX_ASCII($Validacion) == date("Y-m-d")) { if (AyudasPost::DatosVacios($_POST) == false and isset($_POST['Cambiar']) == true) { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)); $DatosPost['Data'] = NeuralEncriptacion::DesencriptarDatos($DatosPost['Data'], array(date("Y-m-d"), 'GESTION')); if ($DatosPost['PW_1'] == $DatosPost['PW_2'] and is_numeric($DatosPost['Data']) == true) { $this->Modelo->CambioPassword($DatosPost['PW_1'], $DatosPost['Data']); $Plantilla = new NeuralPlantillasTwig(); echo $Plantilla->MostrarPlantilla('Ajax/CambioPasswordUsuario/Mensaje.html', 'GESTION'); } else { $Plantilla = new NeuralPlantillasTwig(); echo $Plantilla->MostrarPlantilla('Ajax/CambioPasswordUsuario/NoCoinciden.html', 'GESTION'); } } else { $Plantilla = new NeuralPlantillasTwig(); echo $Plantilla->MostrarPlantilla('Ajax/CambioPasswordUsuario/DatosVacios.html', 'GESTION'); } } }
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'])); }
public function NuevoAsesor() { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Usuario', 'Ingrese Usuario Correspondiente'); $Validacion->Requerido('Nombres', 'Ingrese los Nombres del Asesor'); $Validacion->Requerido('Apellidos', 'Ingrese los Apellidos del Asesor'); $Validacion->Requerido('Cedula', 'Ingrese la Cédula del Asesor'); $Validacion->Numero('Cedula', 'Debe Ingresar solo Caracteres Númericos'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form', 'Form', NeuralRutasApp::RutaURL('Ajax_AdminUsuarios/AgregarAsesor/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form'); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', AyudasSessiones::InformacionSessionControlador(true)); $Plantilla->ParametrosEtiquetas('Titulo', 'Nuevo Asesor'); //$Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); $Plantilla->ParametrosEtiquetas('Fecha', AyudasConversorHexAscii::ASCII_HEX(date("Y-m-d"))); echo $Plantilla->MostrarPlantilla('AdminUsuarios/NuevoAsesor.html', 'GESTION'); }
public function ActualizarSintoma($Validacion = false) { if ($Validacion == true and NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Validacion), array(date("Y-m-d"), 'GESTION')) == date("Y-m-d")) { if (AyudasPost::DatosVacios($_POST) == false) { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::FormatoMayus(AyudasPost::LimpiarInyeccionSQL($_POST))); $this->Modelo->ActualizarSintoma($DatosPost['Id'], $DatosPost['Sintoma']); } } }
private static function RegistrarUOAUTH($DatosUsuario = false) { if ($DatosUsuario == true and is_array($DatosUsuario) == true) { $Configuracion = self::Configuracion(self::$ModuloAplicacion); $Data['OAUTH'] = NeuralEncriptacion::EncriptarDatos(self::$HashUOAUTH . '_' . $DatosUsuario['Usuario'] . '_' . date("Y-m-d"), self::$ModuloAplicacion); $Data['Usuario'] = NeuralEncriptacion::EncriptarDatos(NeuralEncriptacion::EncriptarDatos($DatosUsuario['Usuario'], self::$ModuloAplicacion), array(date("Y-m-d"), self::$ModuloAplicacion)); $Data['Tiempo'] = NeuralEncriptacion::EncriptarDatos(strtotime(date("Y-m-d H:i:s")) + $Configuracion['LifeTime']['Session']['Valor'], self::$ModuloAplicacion); return json_encode($Data); } }
public function EliminarUsuario($Fecha = false) { if ($Fecha == true and AyudasConversorHexAscii::HEX_ASCII($Fecha) == date("Y-m-d")) { if (AyudasPost::DatosVacios($_POST) == false) { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)); $DatosPost['Datos'] = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($DatosPost['Datos']), array(date("Y-m-d"), 'GESTION')); if (is_numeric($DatosPost['Datos']) == true) { $this->Modelo->EliminarUsuario($DatosPost['Datos']); } } } }
private function ValidacionParametro($Parametro = false) { if ($Parametro == true) { $Json = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Parametro), 'GESTION'); return json_decode($Json, true); } }
public function AgregarNuevaNotaSeguimiento($Validacion = false) { if ($Validacion == true and NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Validacion), array(date("Y-m-d"), 'GESTION')) == date("Y-m-d")) { if (AyudasPost::DatosVacios($_POST) == false) { $Parametros = AyudasSessiones::InformacionSessionControlador(true); $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL(AyudasPost::ConvertirTextoUcwordsOmitido($_POST, array('Seguimiento', 'Registro')))); $DatosPost['Registro'] = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($DatosPost['Registro']), array(date("Y-m-d"), 'GESTION')); $this->Modelo->AgregarNuevaNotaSeguimiento(array('Usuario' => $Parametros['Usuario'], 'Fecha' => date("Y-m-d"), 'Hora' => date("H:i:s"), 'Registro' => $DatosPost['Registro'], 'Notas' => $DatosPost['Notas'])); $Seguimiento = $DatosPost['Seguimiento'] == 'SEGUIMIENTO' ? 'SEGUIMIENTO' : $this->Modelo->ActualizarEstadoRegistroNotas($DatosPost['Registro']); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('Notas', $this->Modelo->ListaNotasSeguimiento($DatosPost['Registro'])); echo $Plantilla->MostrarPlantilla('Ajax/Seguimiento/Notas.html', 'GESTION'); } else { // -- Vista datos Vacios echo '<h3>Hay Datos Vacios en el Formulario</h3>'; } } }