filtrer le prof ou les admins des inscriptions.

This commit is contained in:
Fred Tempez 2023-10-08 14:59:22 +02:00
parent c310503cd2
commit a51f4d9be0

View File

@ -469,9 +469,15 @@ class core extends common
// Sauvegarde la dernière page visitée par l'utilisateur connecté // Sauvegarde la dernière page visitée par l'utilisateur connecté
if ( if (
$this->getUser('id') && $this->getUser('id')
self::$siteContent != 'home' && && self::$siteContent !== 'home'
in_array($this->getUrl(0), array_keys($this->getData(['page']))) && in_array($this->getUrl(0), array_keys($this->getData(['page'])))
// Le userId n'est pas celui d'un admis ni le prof du cours
&& (
$this->getUser('group') < self::GROUP_ADMIN
|| $this->getUser('id') !== $this->getData(['course', self::$siteContent, 'author'])
)
) { ) {
$this->setData(['enrolment', self::$siteContent, $this->getUser('id'), 'lastPageId', $this->getUrl(0)]); $this->setData(['enrolment', self::$siteContent, $this->getUser('id'), 'lastPageId', $this->getUrl(0)]);
$this->setData(['enrolment', self::$siteContent, $this->getUser('id'), 'dateVisit', time()]); $this->setData(['enrolment', self::$siteContent, $this->getUser('id'), 'dateVisit', time()]);
@ -512,7 +518,7 @@ class core extends common
} }
// Pour éviter une 404 sur une langue étrangère, bascule dans la langue correcte. // Pour éviter une 404 sur une langue étrangère, bascule dans la langue correcte.
/*
if (is_null($this->getData(['page', $this->getUrl(0)]))) { if (is_null($this->getData(['page', $this->getUrl(0)]))) {
foreach (self::$languages as $key => $value) { foreach (self::$languages as $key => $value) {
if ( if (
@ -531,7 +537,6 @@ class core extends common
} }
} }
} }
*/
// Check l'accès à la page // Check l'accès à la page
$access = null; $access = null;