Editeur et admins ont accès aux stattistiques
This commit is contained in:
parent
65c9aa167d
commit
2a44e130f5
@ -522,18 +522,41 @@ class layout extends common
|
|||||||
/**
|
/**
|
||||||
* Affiche le bouton d'affichage des rapports individuels de consultation
|
* Affiche le bouton d'affichage des rapports individuels de consultation
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (
|
if (
|
||||||
$this->getUser('group') === self::GROUP_MEMBER
|
$this->getData(['theme', 'menu', 'userReport']) === true
|
||||||
&& $this->getData(['theme', 'menu', 'userReport']) === true
|
|
||||||
&& self::$siteContent !== 'home'
|
&& self::$siteContent !== 'home'
|
||||||
// Pas de statistiques pour les espaces ouverts
|
// Pas de statistiques pour les espaces ouverts
|
||||||
&& $this->getData(['course', self::$siteContent, 'enrolment']) >= 1
|
&& $this->getData(['course', self::$siteContent, 'enrolment']) >= 1
|
||||||
) {
|
) {
|
||||||
$itemsRight .= '<li>' . template::ico('chart-line', [
|
$href = '';
|
||||||
'help' => 'Rapport des consultations',
|
switch ($this->getUser('group')) {
|
||||||
'margin' => 'all',
|
case self::GROUP_MEMBER:
|
||||||
'href' => helper::baseUrl() . 'course/userReport/' . self::$siteContent . '/' . $this->getUser('id')
|
$href = helper::baseUrl() . 'course/userReport/' . self::$siteContent . '/' . $this->getUser('id');
|
||||||
]) . '</li>';
|
break;
|
||||||
|
case self::GROUP_EDITOR:
|
||||||
|
if (
|
||||||
|
$this->getData(['enrolment', self::$siteContent ]) && ($this->getUser('id') === $this->getData(['course', self::$siteContent , 'author']))
|
||||||
|
// Permission d'accéder aux espaces dans lesquels le membre est inscrit
|
||||||
|
||
|
||||||
|
($this->getData(['enrolment', self::$siteContent ])
|
||||||
|
&& $this->getUser('permission', __CLASS__, 'tutor') === true
|
||||||
|
&& array_key_exists($this->getUser('id'), $this->getData(['enrolment', self::$siteContent ])))
|
||||||
|
)
|
||||||
|
{
|
||||||
|
$href = helper::baseUrl() . 'course/users/' . self::$siteContent;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case self::GROUP_ADMIN:
|
||||||
|
$href = helper::baseUrl() . 'course/users/' . self::$siteContent;
|
||||||
|
}
|
||||||
|
if ($href) {
|
||||||
|
$itemsRight .= '<li>' . template::ico('chart-line', [
|
||||||
|
'help' => 'Rapport des consultations',
|
||||||
|
'margin' => 'all',
|
||||||
|
'href' => $href
|
||||||
|
]) . '</li>';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -623,7 +623,6 @@ class course extends common
|
|||||||
$courseId = $this->getUrl(2);
|
$courseId = $this->getUrl(2);
|
||||||
|
|
||||||
// Accès limité au propriétaire, admin ou éditeurs isncrits
|
// Accès limité au propriétaire, admin ou éditeurs isncrits
|
||||||
|
|
||||||
if (
|
if (
|
||||||
$this->permissionControl(__FUNCTION__, $courseId) === false
|
$this->permissionControl(__FUNCTION__, $courseId) === false
|
||||||
) {
|
) {
|
||||||
@ -2013,7 +2012,7 @@ class course extends common
|
|||||||
$this->getData(['enrolment', $courseId]) && ($this->getUser('id') === $this->getData(['course', $courseId, 'author']))
|
$this->getData(['enrolment', $courseId]) && ($this->getUser('id') === $this->getData(['course', $courseId, 'author']))
|
||||||
)
|
)
|
||||||
||
|
||
|
||||||
( // Permission d'accéder aux espaces dans lesquels le membre est inscrits
|
( // Permission d'accéder aux espaces dans lesquels le membre est inscrit
|
||||||
$this->getData(['enrolment', $courseId])
|
$this->getData(['enrolment', $courseId])
|
||||||
&& $this->getUser('permission', __CLASS__, 'tutor') === true
|
&& $this->getUser('permission', __CLASS__, 'tutor') === true
|
||||||
&& array_key_exists($this->getUser('id'), $this->getData(['enrolment', $courseId]))
|
&& array_key_exists($this->getUser('id'), $this->getData(['enrolment', $courseId]))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user