1.14.05 Stocke la progression d'un participant dans la bdd enrolment pour éviter un recalcul à l'avenir.
This commit is contained in:
parent
3a25c33e3a
commit
59de6bc32f
@ -734,8 +734,16 @@ class course extends common
|
|||||||
$this->getData(['user', $userId, 'tags']),
|
$this->getData(['user', $userId, 'tags']),
|
||||||
template::button('userReport' . $userId, [
|
template::button('userReport' . $userId, [
|
||||||
'href' => helper::baseUrl() . 'course/userReport/' . $courseId . '/' . $userId,
|
'href' => helper::baseUrl() . 'course/userReport/' . $courseId . '/' . $userId,
|
||||||
'value' => $viewPages ? min(round(($viewPages * 100) / $sumPages, 1), 100) . ' %' : '0%',
|
/** La lecture de la progression s'effectue selon la nouvelle méthode (progression dans la base des enrolements)
|
||||||
'disable' => empty($viewPages)
|
* Soit avec l'ancienne méthode qui consiste à recalculer la progression.
|
||||||
|
* TRANSITOIRE A SUPPRIMER EN FIN D'ANNEE
|
||||||
|
**/
|
||||||
|
'value' => array_key_exists('progress', $userValue)
|
||||||
|
? $userValue['progress']
|
||||||
|
: ($viewPages ? min(round(($viewPages * 100) / $sumPages, 1), 100) . ' %' : '0%'),
|
||||||
|
'disable' => empty($userValue['datePageView']),
|
||||||
|
//'value' => $viewPages ? min(round(($viewPages * 100) / $sumPages, 1), 100) . ' %' : '0%',
|
||||||
|
//'disable' => empty($viewPages)
|
||||||
]),
|
]),
|
||||||
template::button('userDelete' . $userId, [
|
template::button('userDelete' . $userId, [
|
||||||
'class' => 'userDelete buttonRed',
|
'class' => 'userDelete buttonRed',
|
||||||
@ -1405,7 +1413,14 @@ class course extends common
|
|||||||
: $this->getData(['enrolment', $courseId, $userId, 'lastPageView']) . ' (supprimée)',
|
: $this->getData(['enrolment', $courseId, $userId, 'lastPageView']) . ' (supprimée)',
|
||||||
helper::dateUTF8('%d/%d/%Y', $this->getData(['enrolment', $courseId, $userId, 'datePageView'])),
|
helper::dateUTF8('%d/%d/%Y', $this->getData(['enrolment', $courseId, $userId, 'datePageView'])),
|
||||||
helper::dateUTF8('%H:%M', $this->getData(['enrolment', $courseId, $userId, 'datePageView'])),
|
helper::dateUTF8('%H:%M', $this->getData(['enrolment', $courseId, $userId, 'datePageView'])),
|
||||||
number_format(min(round(($viewPages * 100) / $sumPages, 1) / 100, 1), 2, ',')
|
/** La lecture de la progression s'effectue selon la nouvelle méthode (progression dans la base des enrolements)
|
||||||
|
* Soit avec l'ancienne méthode qui consiste à recalculer la progression.
|
||||||
|
* TRANSITOIRE A SUPPRIMER EN FIN D'ANNEE
|
||||||
|
**/
|
||||||
|
array_key_exists('progress', $userValue)
|
||||||
|
? $userValue['progress']
|
||||||
|
: ($viewPages ? min(round(($viewPages * 100) / $sumPages, 1), 100) . ' %' : '0%'),
|
||||||
|
//number_format(min(round(($viewPages * 100) / $sumPages, 1) / 100, 1), 2, ','),
|
||||||
];
|
];
|
||||||
|
|
||||||
// Synthèse des historiques
|
// Synthèse des historiques
|
||||||
@ -2057,7 +2072,7 @@ class course extends common
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Méthode pour afficher la progression dans les espaces.
|
* Méthode externe pour afficher la progression dans les espaces.
|
||||||
*
|
*
|
||||||
* @param mixed $courseId
|
* @param mixed $courseId
|
||||||
* @param mixed $userId
|
* @param mixed $userId
|
||||||
@ -2106,7 +2121,9 @@ class course extends common
|
|||||||
$courseId,
|
$courseId,
|
||||||
$userId,
|
$userId,
|
||||||
[
|
[
|
||||||
'history' => [],
|
'lastPageView' => '',
|
||||||
|
'datePageView' => '',
|
||||||
|
'progress' => '',
|
||||||
]
|
]
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user