Witam,
mam problem z ustawieniem pod własne potrzeby platformy e-learningowej moodle.
Lekcje moodle posiadają funkcję, która pyta użytkownika przy ponownym wejściu do danej lekcji, czy chce rozpocząć przeglądanie od początku, czy od miejsca, gdzie ostatnio skończył (startlastseen). Funkcja działa ładnie, wszystko jest cacy, tylko że:
Jeśli stworzy się kurs, który dostępny jest dla osób niezapisanych, bez konta na platformie - korzystających z tzw. konta Gościa, to moodle traktuje każdego odwiedzającego, jako to samo konto, czyli każdorazowo wyświetla przy wejściu do lekcji pytanie o to, czy rozpocząć w miejscu, w którym ostatnio skończyło się przeglądanie, pomimo tego, że przeglądał to ktoś inny (również korzystający z konta Gościa).
Chciałbym wyłączyć to pytanie o to, skąd rozpocząć. W pliku view.php modułu Lekcja znalazłem coś takiego:
//Check to see if end of lesson was reached.
if if ((isset($lastpageseen) && ($lastpageseen != LESSON_EOL)) !(isguestuser())) {
// End not reached. Check if the user left.
if ($lesson->left_during_timed_session($retries)) {
echo $lessonoutput->header($lesson, $cm, '', false, null, get_string('leftduringtimedsession', 'lesson'));
if ($lesson->timelimit) {
if ($lesson->retake) {
$continuelink = new single_button(new moodle_url('/mod/lesson/view.php',
array('id' => $cm->id, 'pageid' => $lesson->firstpageid, 'startlastseen' => 'no')),
get_string('continue', 'lesson'), 'get');
echo html_writer::div($lessonoutput->message(get_string('leftduringtimed', 'lesson'), $continuelink),
'center leftduring');
} else {
$courselink = new single_button(new moodle_url('/course/view.php',
array('id' => $PAGE->course->id)), get_string('returntocourse', 'lesson'), 'get');
echo html_writer::div($lessonoutput->message(get_string('leftduringtimednoretake', 'lesson'), $courselink),
'center leftduring');
}
} else {
echo $lessonoutput->continue_links($lesson, $lastpageseen);
}
echo $lessonoutput->footer();
exit();
}
}
Czy ktoś byłby w stanie podpowiedzieć, co powinienem w tym zmienić, żeby dla konta gościa nie wyświetlało się pytanie o miejsce rozpoczęcia ponownego przeglądania?
A jeśli nie ma takiej możliwości by określić to tylko dla Gościa, to jak wyłączyć to w ogóle.
Pozdrawiam
Smok