1.5.04 Fix la dernière page vue a changé de nom, redirige vers l'accueil.
This commit is contained in:
parent
8e9c356188
commit
084471aa3b
@ -1063,6 +1063,11 @@ class course extends common
|
|||||||
$redirect = helper::baseUrl();
|
$redirect = helper::baseUrl();
|
||||||
$state = true;
|
$state = true;
|
||||||
|
|
||||||
|
// Récupérer les pahes pour contrôler la dernière page vue
|
||||||
|
$p = json_decode(file_get_contents(self::DATA_DIR . $courseId . '/page.json'), true);
|
||||||
|
$pages = $p['page'];
|
||||||
|
|
||||||
|
// Routage
|
||||||
if (
|
if (
|
||||||
// Sortir du contenu et afficher l'accueil
|
// Sortir du contenu et afficher l'accueil
|
||||||
$courseId === 'home'
|
$courseId === 'home'
|
||||||
@ -1076,7 +1081,9 @@ class course extends common
|
|||||||
&& $this->courseIsAvailable($courseId)
|
&& $this->courseIsAvailable($courseId)
|
||||||
) {
|
) {
|
||||||
// Récupérer la dernière page visitée par cet utilisateur si elle existe
|
// Récupérer la dernière page visitée par cet utilisateur si elle existe
|
||||||
$redirect = $this->getData(['enrolment', $courseId, $userId, 'lastPageView'])
|
$redirect = ( $this->getData(['enrolment', $courseId, $userId, 'lastPageView'])
|
||||||
|
&& array_key_exists($this->getData(['enrolment', $courseId, $userId, 'lastPageView']), $pages)
|
||||||
|
)
|
||||||
? helper::baseUrl() . $this->getData(['enrolment', $courseId, $userId, 'lastPageView'])
|
? helper::baseUrl() . $this->getData(['enrolment', $courseId, $userId, 'lastPageView'])
|
||||||
: helper::baseUrl() . $pageId;
|
: helper::baseUrl() . $pageId;
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user