/** * Lo que busca esta función es encontrar todos los cursos que posee un alumno * @return Devuelve el nivel del usuario como un número. */ function get_nivel() { $datos = get_cursos(); $promedio = 0; if (count($datos) != 0) { foreach ($datos as $idCurso => $dato) { $suma = round(($dato['Foro'] + $dato['Cuestionario'] + $dato['Calificacion']) / 3, 2); $promedio = $promedio + $suma; } $nivel = $promedio / count($datos); } else { $nivel = 0; } return $nivel; }
$pageCount = 10; //Cantidad de Entradas a mostrar en el Ranking switch ($view) { case 'miscursos': $cursos = get_cursos(); echo $renderer->show_cursos_grid($cursos); break; case 'ranking': $rol = get_rol(); if ($rol == 'Decano' || $rol == 'Rector') { $ranking = get_ranking($idFacultad); $facultades = get_facultades(); $totalCount = count($ranking); echo $renderer->show_barrauai_toolbox($facultades, $view, get_string('facultad', 'local_toolbox'), $idFacultad, '', 'Universidad'); echo $renderer->show_ranking($ranking, $view, 'Profesor', $page, $rank, $idFacultad, $pageCount); if ($rank != 0) { $page = floor($rank / $pageCount); $page = $page <= 0 ? 0 : $page; } echo $OUTPUT->paging_bar($totalCount, $page, $pageCount, $CFG->wwwroot . '/s/toolbox/view.php?view=ranking&idFacultad=' . $idFacultad, 'page'); } else { $cursos = get_cursos(); echo $renderer->show_cursos_grid($cursos); } break; case 'acerca': echo $renderer->about(); break; } echo $renderer->complete_layout(); echo $OUTPUT->footer();