protected function StatisticsPageTrait::buildScore in Opigno statistics 8
Same name and namespace in other branches
- 3.x src/StatisticsPageTrait.php \Drupal\opigno_statistics\StatisticsPageTrait::buildScore()
Builds render array for a score value.
Parameters
int $value: Score.
Return value
array Render array.
7 calls to StatisticsPageTrait::buildScore()
- DashboardForm::buildSkillsTable in src/
Form/ DashboardForm.php - Builds skills listing.
- TrainingForm::buildUsersResultsClass in src/
Form/ TrainingForm.php - Builds users results for Classes.
- TrainingForm::buildUsersResultsLp in src/
Form/ TrainingForm.php - Builds users results for Learning paths.
- UserController::buildCourseDetails in src/
Controller/ UserController.php - Builds render array for a user course details.
- UserController::buildSkillsTable in src/
Controller/ UserController.php - Builds render array for a user skills table.
File
- src/
StatisticsPageTrait.php, line 106
Class
- StatisticsPageTrait
- Common helper methods for a statistics pages.
Namespace
Drupal\opigno_statisticsCode
protected function buildScore($value) {
return [
'#type' => 'container',
'score' => [
'#type' => 'html_tag',
'#tag' => 'span',
'#value' => $this
->t('@score%', [
'@score' => $value,
]),
],
'score_bar' => [
'#type' => 'container',
'#attributes' => [
'class' => [
'score-bar',
],
],
'score_bar_inner' => [
'#type' => 'container',
'#attributes' => [
'class' => [
'score-bar-inner',
],
'style' => "width: {$value}%;",
],
],
],
];
}