udistrital / sga_cliente

:heavy_check_mark: Check: cliente del Sistema de Gestión Académica (SGA)
Other
1 stars 3 forks source link

Asignación de roles en el proyecto #491

Closed gabrielablanco closed 3 years ago

gabrielablanco commented 3 years ago

Se debe realizar un servicio que centralice la captura del rol de cada usuario en donde dependiendo de como se loguea se le mostrará los menús, sub-menús o algún componente específico. La issue debe cumplir con los siguientes requerimientos:

gabrielablanco commented 3 years ago

Se da inicio con la solución de esta issue

gabrielablanco commented 3 years ago

Teniendo en cuenta la tabla menu-opcion-padre se obtiene la siguiente jerarquía del menú de SGA:

  1. Padre: solicitudes ID:668 Hijos:
    • Lista de solicitudes (URL: /pages/solicitudes/list-solicitudes-estudiante) ID: 669
  2. Padre:: solicitud ID: 670 Hijos:
    • Actualizar identificación (URL: /pages/solicitud/actualizacion-datos) ID: 671
    • Actualizar nombres (URL: /pages/solicitud/actualizacion-nombres) ID: 672
  3. Padre: Gestionar solicitudes ID: 673 Hijos:
    • Solicitudes de actualización (URL: /pages/solicitudes/gestionar-solicitudes) ID: 674
  4. Padre: Calendario académico ID: 675 Hijos:
    • Listar calendarios académicos (URL: /pages/calendario-academico/list-calendario-academico) ID: 676
    • Calendario académico por proyecto (URL: /pages/calendario-academico/calendario-proyecto) ID: 677
  5. Padre: Periodo ID: 678 Hijos:
    • Lista Periodo (URL: /pages/periodo/list-periodo) ID: 679
    • CRUD Periodo (URL: /pages/periodo/crud-periodo) ID: 680
  6. Padre: Proyecto Academico ID: 681 Hijos:
    • Registro de un Proyecto (URL: /pages/proyecto_academico/crud-proyecto_academico) ID: 682
    • Listar Proyectos (URL: /pages/proyecto_academico/list-proyecto_academico) ID: 683
  7. Padre: Inscripcion ID: 684 Hijos:
    • Pre Inscripcion (URL: /pages/inscripcion/preinscripcion) ID: 685
  8. Padre: Admision ID: 686 Hijos:
    • Administrar criterios (URL: /pages/admision/administrar-criterios) ID: 687
    • Criterios admisión (URL: /pages/admision/criterio_admision) ID: 688
    • Actualizacion Estado (URL: /pages/admision/asignacion_cupos) ID: 689
    • Evaluación de documentos de inscritos (URL: /pages/admision/evaluacion-documentos-inscritos) ID: 690
    • Evaluación de aspirantes (URL: /pages/admision/evaluacion-aspirantes) ID: 691
  9. Padre: Derechos Pecuniarios ID: 692 Hijos:
    • Consultar conceptos (URL: /pages/derechos-pecuniarios/consultar-conceptos) ID: 693
    • Definir Conceptos (URL: /pages/derechos-pecuniarios/crud-derechos-pecuniarios) ID: 694
    • Asignar valores (URL: /pages/derechos-pecuniarios/list-derechos-pecuniarios) ID: 695
  10. Padre: Archivo Icfes ID: 696 Hijos:
    • Registrar archivo (URL: /pages/archivo_icfes/crud-archivo_icfes) ID: 697
  11. Padre: Reportes ID: 698 Hijos:
    • Inscripciones ID: 699 [Inscritos por proyecto (URL: /pages/reportes/inscripciones/inscritos-proyecto) ID: 700]
    • Icfes ID: 701 [Registro Icfes por proyecto (URL: /pages/reportes/icfes_SNP/icfes-proyecto) ID: 702]
    • Proyectos ID: 703 [Proyectos (URL: /pages/reportes/proyectos/list-proyectos) ID: 704, HistoricoAcreditaciones (URL: /pages/reportes/proyectos/historico-acreditaciones) ID: 705]
  12. Padre: Administración ID: 706 Hijos:
    • enfasis ID: 707 [Registrar Enfásis (URL: /pages/enfasis/crud-enfasis) ID: 708, Listar Enfásis (URL: /pages/enfasis/list-enfasis) ID: 709]
    • Tipo Inscripción (URL: /pages/tipo_inscripcion/list-tipo_inscripcion) ID: 710
gabrielablanco commented 3 years ago

A continuación se mostrarán las secciones del menú junto con los roles que tienen acceso a éstas:

Prácticas académicas (Nueva solicitud, Invitación prácticas académicas, Solicitudes en proceso)

Prácticas académicas (Nuevas solicitudes)

Datos básicos (listado)

Actualización datos

Datos estudiantes Pendiente

Calendario académico (todo), Periodo (todo), Proyecto académico (todo), Derechos pecuniarios (todo)

Reportes (todo), Administración (todo)

Inscripción

Admisiones (todo), Archivo ICFES (todo)

gabrielablanco commented 3 years ago

Por otro lado, se añade la siguiente jerarquía que se presentó en el menú

  1. Padre: Prácticas académicas ID: 711 Hijos:
    • Nueva solicitud (URL /pages/practicas-academicas/nueva-solicitud) ID: 712
    • Nuevas solicitudes (URL /pages/practicas-academicas/lista-practicas) ID: 713
    • Solicitudes en proceso (URL /pages/practicas-academicas/lista-practicas) ID: 714
    • Invitacion(Sin URL) ID: 715
gabrielablanco commented 3 years ago

El usuario utest01 cuenta con los siguientes roles:

Por otro lado, el usuario pruebasoas cuenta con los siguientes roles:

gabrielablanco commented 3 years ago

Se da por finalizada la issue

gabrielablanco commented 3 years ago

La jerarquía del módulo de admisiones ha sido actualizada quedando así:

  1. Padre: Admision ID: 686 Hijos:
    • Administrar criterios (URL: /pages/admision/administrar-criterios) ID: 687
    • Criterios admisión (URL: /pages/admision/criterio_admision) ID: 688
    • Actualizacion Estado (URL: /pages/admision/asignacion_cupos) ID: 689
    • Listar aspirantes (URL: /pages/admision/listado_aspirante) ID: 751
    • Evaluación de documentos de inscritos (URL: /pages/admision/evaluacion-documentos-inscritos) ID: 690
    • Evaluación de aspirantes (URL: /pages/admision/evaluacion-aspirantes) ID: 691
gabrielablanco commented 3 years ago

Se ha añadido un nuevo componente al proyecto llamado Espacios académicos en donde se añade la siguiente jerarquía en el menú:

  1. Padre: Espacios académicos ID: 752 Hijos:
    • Preinscripcion espacios (URL /pages/espacios-academicos) ID: 753

El rol que tendrá acceso a este componente es ESTUDIANTE (ID: 154)

jupmorenor commented 3 years ago

Esta issue fué finalizada satisfactoriamente