Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Configuración de CENSO por ciclo escolar



Panel
borderStylesolid
titleDescripción

Modulo para editar la configuración de censo en cada ciclo escolar que haya sido activado en el módulo de configuración de ciclos escolares.



Panel
borderStylesolid
titleEstatus


Develop

Status
colourYellow
titleDESARROLLO

Pre-producción

Status
colourGrey
titlePendiente

Producción

Status
titlePENDIENTE




Panel
borderStylesolid
titleUbicación de ficheros

src\app\layout\configuracion\config-censo\config-censo-routing.module.ts
src\app\layout\configuracion\config-censo\config-censo.component.html
src\app\layout\configuracion\config-censo\config-censo.component.scss
src\app\layout\configuracion\config-censo\config-censo.component.spec.ts
src\app\layout\configuracion\config-censo\config-censo.component.ts
src\app\layout\configuracion\config-censo\config-censo.module.spec.ts
src\app\layout\configuracion\config-censo\config-censo.module.tssrc\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.html
src\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.scss
src\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.spec.ts
src\app\layout\configuracion\config-censo\censo-ciclo-escolar-config\censo-ciclo-escolar-config.component.ts



Obtiene una lista de
Panel
borderStylesolid
titleServicios que se consumen de la API


DescripciónMétodoURL
Obtiene una lista de
los ciclos escolares con su configuración correspondiente
GET

/pegasus-api/dashboard/empresas/{empresaId}/config/aplicaciones/{aplicacion}

las razones de descuentos configuradasGET

/pegasus-api/dashboard/empresas/{empresaId}/razones

Guarda la configuración de censo para un ciclo escolar específicoPOST

/pegasus-api/dashboard/empresas/{empresaId}/config/aplicaciones/{aplicacion}/ciclos/{cicloEscolarId}




Code Block
languagephp
firstline1
titleJSON de configuración del módulo
linenumberstrue
collapsetrue
{
    'componentes': {
        'cards': [
            [
                {
                    'mostrar': true,
                    'etiqueta': 'General',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Activar ciclo escolar en Censo',
                            'campo': 'activo',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'etiqueta': 'Mostrar reportes',
                            'campo': 'mostrarReportes',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'etiqueta': 'Censo de profesores',
                            'campo': 'censoProfesor',
                            'tipo': 'slide-toggle'
                        }
                    ]
                },
                {
                    'mostrar': true,
                    'etiqueta': 'Asignación de material multinivel',
                    'validador': 'validarSeccionAsignacionMaterialMultinivel',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Activar',
                            'campo': 'asignacionMultinivel.activo',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Fecha inicio',
                            'campo': 'asignacionMultinivel.fechaInicio',
                            'tipo': 'fecha'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Fecha fin',
                            'campo': 'asignacionMultinivel.fechaFin',
                            'tipo': 'fecha'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Correos para notificaciones',
                            'campo': 'asignacionMultinivel.correosNotificaciones',
                            'tipo': 'textarea'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignacionMultinivel.activo',
                            'etiqueta': 'Días para que Coach valide',
                            'campo': 'asignacionMultinivel.diasCoach',
                            'tipo': 'texto'
                        }
                    ]
                }
            ],
            [
                {
                    'mostrar': true,
                    'etiqueta': 'Descuentos',
                    'validador': 'validarSeccionDescuentos',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Permitir asignar descuentos',
                            'campo': 'asignarDescuentos',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'etiqueta': 'Permitir administrar los descuentos',
                            'campo': 'adminAsignarDescuentos',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'etiqueta': 'Porcentaje máximo de alumnos con descuento',
                            'campo': 'porcentajeMaxConDescuento',
                            'tipo': 'porcentaje'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'etiqueta': 'Lista de descuentos que pueden administrar los colegios',
                            'campo': '',
                            'tipo': 'etiqueta'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'asignarDescuentos',
                            'campo': 'descuentosDisponibles',
                            'tipo': 'lista',
                            'source': {
                                'lista': 'razonesDescuento',
                                'campo': 'razonId',
                                'etiqueta': 'razon'
                            }
                        }
                    ]
                },
                {
                    'mostrar': true,
                    'etiqueta': 'Candado',
                    'validador': 'validarSeccionCandado',
                    'campos': [
                        {
                            'mostrar': true,
                            'etiqueta': 'Activar',
                            'campo': 'candado.activo',
                            'tipo': 'slide-toggle'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'candado.activo',
                            'etiqueta': 'Fecha inicio',
                            'campo': 'candado.fechaInicio',
                            'tipo': 'fecha'
                        },
                        {
                            'mostrar': true,
                            'mostrarDependiendo': 'candado.activo',
                            'etiqueta': 'Fecha fin',
                            'campo': 'candado.fechaFin',
                            'tipo': 'fecha'
                        }
                    ]
                }
            ]
        ]
    },
    'permisos': {
		'configuracion': {}
	}
}