Stockage de la dernière page visitée
This commit is contained in:
parent
7d0a461ade
commit
fc1c1bf605
@ -223,7 +223,7 @@ class core extends common
|
||||
|
||||
// Bannière
|
||||
|
||||
// Eléments communs
|
||||
// Éléments communs
|
||||
if ($this->getData(['theme', 'header', 'margin'])) {
|
||||
if ($this->getData(['theme', 'menu', 'position']) === 'site-first') {
|
||||
$css .= 'header{margin:0 20px}';
|
||||
@ -467,6 +467,15 @@ class core extends common
|
||||
exit();
|
||||
}
|
||||
|
||||
// Sauvegarde la dernière page visitée par l'utilisateur connecté
|
||||
if (
|
||||
$this->getUser('id') &&
|
||||
self::$siteContent != 'home' &&
|
||||
in_array($this->getUrl(0), array_keys($this->getData(['page'])))
|
||||
) {
|
||||
$this->setData(['enrolment', self::$siteContent, $this->getUser('id'), 'lastPageId', $this->getUrl(0)]);
|
||||
}
|
||||
|
||||
// Journalisation
|
||||
$this->saveLog();
|
||||
|
||||
|
@ -1379,12 +1379,12 @@ class common
|
||||
case 'home':
|
||||
return ($this->getData(['config', 'homePageId']));
|
||||
default:
|
||||
|
||||
return ($this->getData(['course', self::$siteContent, 'homePageId']));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Journalisation
|
||||
*/
|
||||
|
@ -325,12 +325,12 @@ class course extends common
|
||||
) {
|
||||
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
||||
$message = sprintf(helper::translate('Bienvenue dans le cours %s'), $this->getData(['course', $courseId, 'shortTitle']));
|
||||
// Récupérer la dernière page visitée
|
||||
// Récupérer la dernière page visitée par cet utilisateur si elle existe
|
||||
if ( $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]) ) {
|
||||
$redirect .= $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]);
|
||||
} else {
|
||||
// Sinon la page d'accueil
|
||||
$redirect .= $this->getData(['course', $courseId, "homePageId"]);
|
||||
// Sinon la page d'accueil par défaut du module
|
||||
$redirect .= $this->getData(['course', $courseId, 'homePageId']);
|
||||
}
|
||||
}
|
||||
// Le cours est fermé
|
||||
|
Loading…
Reference in New Issue
Block a user