get_record('course', ['id' => $courseid], '*', MUST_EXIST); require_login($course); $fetchInstitution = new fetch\institution(); $context = context_course::instance($courseid); if ($create && !fetch\user::isAuthenticated()) { global $USER; $isTeacher = has_capability('mod/labnbook:addinstance', $context); if (createUser($USER, $isTeacher)) { redirect($returnUrl); } } /* @var $PAGE moodle_page */ global $PAGE; $PAGE->set_url('/mod/labnbook/user-binding.php'); $PAGE->set_title("LabNbook"); $PAGE->set_heading("LabNbook"); $PAGE->set_context($context); /* @var $OUTPUT moodle_core_output */ global $OUTPUT; echo $OUTPUT->header(); ?>

Vous n'avez pas de compte dans LabNbook, ou ce compte n'est pas encore connu de Moodle.

Si vous possédez déjà un compte dans LabNbook, ce lien permettra de vous authentifier dans LabNbook et de mettre à jour votre compte Moodle.
Un compte sera créé dans LabNbook et associé à ce compte Moodle.
footer(); function createUser($user, $isTeacher) { $success = $fetchInstitution->createUser([ 'first_name' => $user->firstname, 'user_name' => $user->lastname, 'login' => $user->username, 'email' => $user->email, 'role' => ($isTeacher ? 'teacher' : 'learner'), ]); return ($success === fetch\institution::OK); }