Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
 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');
 }
Esempio n. 3
0
 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');
 }
Esempio n. 4
0
 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']));
 }
Esempio n. 5
0
 public function ActualizarUsuario($Id = false)
 {
     if ($Id == true) {
         $Validacion = new NeuralJQueryValidacionFormulario();
         $Validacion->Requerido('Usuario', 'Ingrese Usuario Correspondiente');
         $Validacion->Requerido('Nombres', 'Ingrese los Nombres del Usuario');
         $Validacion->Requerido('Apellidos', 'Ingrese los Apellidos del Usuario');
         $Validacion->Requerido('Cedula', 'Ingrese la Cédula del Usuario');
         $Validacion->Numero('Cedula', 'Debe Ingresar solo Caracteres Númericos');
         $Validacion->Requerido('Permisos', 'Seleccione el Permiso del Usuario');
         $Validacion->Requerido('Cargo', 'Ingrese el Cargo del Usuario');
         $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form', 'Form', NeuralRutasApp::RutaURL('Ajax_AdminUsuarios/ActualizarDatosUsuarios/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION'));
         $Script[] = $Validacion->MostrarValidacion('Form');
         $Permisos = $this->Modelo->ListadoPermisos(true);
         $Plantilla = new NeuralPlantillasTwig();
         $Plantilla->ParametrosEtiquetas('InfoSession', AyudasSessiones::InformacionSessionControlador(true));
         $Plantilla->ParametrosEtiquetas('Titulo', 'Editar Usuario');
         $Plantilla->ParametrosEtiquetas('Consulta', $this->Modelo->ConsultarDatosUsuario(NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Id), array(date("Y-m-d"), 'GESTION'))));
         $Plantilla->ParametrosEtiquetas('ListadoPermisos', $Permisos);
         $Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION'));
         $Plantilla->AgregarFuncionAnonima('Encriptar', function ($Texto) {
             return NeuralEncriptacion::EncriptarDatos($Texto, 'GESTION');
         });
         $Plantilla->AgregarFuncion('NombrePermiso', function ($Array, $Texto) {
             foreach ($Array as $Columna => $Valor) {
                 if ($Valor['Id'] == $Texto) {
                     $Lista = $Valor['Nombre'];
                 }
             }
             return isset($Lista) == true ? $Lista : 'No Hay Permiso Registrado';
         });
         echo $Plantilla->MostrarPlantilla('AdminUsuarios/EditarUsuario.html', 'GESTION');
     } else {
         header("Location: " . NeuralRutasApp::RutaURL('AdminUsuarios'));
         exit;
     }
 }
Esempio n. 6
0
 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;
     }
 }