Hola Solange, para modificar el paginador vas a tener que modificar en varias partes:
-
Archivo src/siu/operaciones/notas_cursada_comision/renglones/default.twig, donde dice {{ pager.render_paginator(pagelet.get_paginas, pagelet.get_pagina_actual) }}, allí es donde muestra al paginador. ESTO NO HABRÍA QUE PERSONALIZAR.
-
Las funciones get_paginas y get_pagina_actual que vemos en el punto 1, las vas a encontrar en al archivo src/siu/operaciones/notas_cursada_comision/pagelet_renglones.php. ESTO NO HABRÍA QUE PERSONALIZAR.
-
Ahora bien, si te fijas la función get_paginas del archivo src/siu/operaciones/notas_cursada_comision/pagelet_renglones.php, vas a ver que usa $encabezado[‘paginas’], dicho dato viene de la función comision_cabecera del archivo src/siu/modelo/datos/db/carga_notas_cursada_comision.php. Dicha query habría que personalizar, y agregar algo como sigue:
Primero hay que agregar una subquery que te traiga la cantidad de alumnos de la subcomisión (cant_alumnos_subcomision).
$datos = kernel::db()->consultar_fila($sql);
$datos['paginas'] = ceil($datos['cant_alumnos'] / carga_notas_cursada_comision::alumnos_pagina);
$datos['paginas_subcomision'] = ceil($datos['cant_alumnos_subcomision'] / carga_notas_cursada_comision::alumnos_pagina);
return $datos;
- Vas a tener que personalizar la función get_paginas del archivo src/siu/operaciones/notas_cursada_comision/pagelet_renglones.php. En lugar de $encabezado[‘paginas’], vas a tener que usar $encabezado[‘paginas_subcomision’].
saludos.