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
|
// Bannière
|
||||||
|
|
||||||
// Eléments communs
|
// Éléments communs
|
||||||
if ($this->getData(['theme', 'header', 'margin'])) {
|
if ($this->getData(['theme', 'header', 'margin'])) {
|
||||||
if ($this->getData(['theme', 'menu', 'position']) === 'site-first') {
|
if ($this->getData(['theme', 'menu', 'position']) === 'site-first') {
|
||||||
$css .= 'header{margin:0 20px}';
|
$css .= 'header{margin:0 20px}';
|
||||||
@ -467,6 +467,15 @@ class core extends common
|
|||||||
exit();
|
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
|
// Journalisation
|
||||||
$this->saveLog();
|
$this->saveLog();
|
||||||
|
|
||||||
|
@ -1379,12 +1379,12 @@ class common
|
|||||||
case 'home':
|
case 'home':
|
||||||
return ($this->getData(['config', 'homePageId']));
|
return ($this->getData(['config', 'homePageId']));
|
||||||
default:
|
default:
|
||||||
|
|
||||||
return ($this->getData(['course', self::$siteContent, 'homePageId']));
|
return ($this->getData(['course', self::$siteContent, 'homePageId']));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Journalisation
|
* Journalisation
|
||||||
*/
|
*/
|
||||||
|
@ -325,12 +325,12 @@ class course extends common
|
|||||||
) {
|
) {
|
||||||
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
$_SESSION['ZWII_SITE_CONTENT'] = $courseId;
|
||||||
$message = sprintf(helper::translate('Bienvenue dans le cours %s'), $this->getData(['course', $courseId, 'shortTitle']));
|
$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' ]) ) {
|
if ( $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]) ) {
|
||||||
$redirect .= $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]);
|
$redirect .= $this->getData(['enrolment', $courseId, $userId, 'lastPageId' ]);
|
||||||
} else {
|
} else {
|
||||||
// Sinon la page d'accueil
|
// Sinon la page d'accueil par défaut du module
|
||||||
$redirect .= $this->getData(['course', $courseId, "homePageId"]);
|
$redirect .= $this->getData(['course', $courseId, 'homePageId']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Le cours est fermé
|
// Le cours est fermé
|
||||||
|
Loading…
Reference in New Issue
Block a user