File: /var/www/html/demo.sumarbc.com.py/local/presentialtracker/lib.php
<?php
defined('MOODLE_INTERNAL') || die();
/**
* Agrega un botón en el perfil del usuario para ver calificaciones presenciales.
*
* @param stdClass $user Usuario al que se le está viendo el perfil.
* @param stdClass $course Curso actual (puede no usarse).
*/
function local_presentialtracker_user_profile_view($user, $course) {
global $OUTPUT, $CFG;
// Asegura que se pueda usar moodle_url
require_once($CFG->libdir . '/filelib.php');
// URL que lleva a la página de calificaciones
$url = new moodle_url('/local/presentialtracker/grades.php', ['id' => $user->id]);
// Caja con botón centrado
echo $OUTPUT->box_start('generalbox boxaligncenter');
echo $OUTPUT->single_button($url, 'Ver calificaciones de cursos presenciales', 'get');
echo $OUTPUT->box_end();
}