Example #1
0
/**
 * 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;
}
Example #2
0
$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();