|
| __construct (private readonly Container $container, private readonly string $gui, private readonly Tile $tile, private readonly PresentationHeader $head, $assignments_of_user=[ilBadgeAssignment::class, 'getInstancesByUserId']) |
|
| show () |
|
Definition at line 30 of file TileView.php.
◆ __construct()
ILIAS\Badge\TileView::__construct |
( |
private readonly Container |
$container, |
|
|
private readonly string |
$gui, |
|
|
private readonly Tile |
$tile, |
|
|
private readonly PresentationHeader |
$head, |
|
|
|
$assignments_of_user = [ilBadgeAssignment::class, 'getInstancesByUserId'] |
|
) |
| |
◆ badgesAndAssignments()
ILIAS\Badge\TileView::badgesAndAssignments |
( |
| ) |
|
|
private |
- Returns
- list<array{badge: ilBadge, assignment: ilBadgeAssignment}>
Definition at line 77 of file TileView.php.
77 : array
78 {
79 $badges = [];
80 foreach (($this->assignments_of_user)($this->container->user()->getId()) as $assignment) {
81 $badge =
new ilBadge($assignment->getBadgeId());
82 $badges[] = [
83 'badge' => $badge,
84 'assignment' => $assignment,
85 ];
86 }
87
88 return $badges;
89 }
Referenced by ILIAS\Badge\TileView\show().
◆ cardsAndModals()
ILIAS\Badge\TileView::cardsAndModals |
( |
array |
$badge_and_assignments | ) |
|
|
private |
◆ componentsOfBadges()
ILIAS\Badge\TileView::componentsOfBadges |
( |
array |
$badge_and_assignments | ) |
|
|
private |
◆ show()
ILIAS\Badge\TileView::show |
( |
| ) |
|
Definition at line 50 of file TileView.php.
50 : string
51 {
52 $sort =
new Sorting($this->container->http()->request()->getQueryParams()[
'sort'] ??
'');
53
55 $this->irss->preload(
56 array_values(
57 array_filter(
58 array_map(
59 static fn(array $badge_and_assignment): ?string => $badge_and_assignment['badge']->getImageRid(
60 ) ?: null,
61 $badges_and_assignments
62 )
63 )
64 )
65 );
66
68
69 $this->head->show($this->container->language()->txt('tile_view'), $this->sortComponent($sort));
70
71 return $this->container->ui()->renderer()->render(
$components);
72 }
sort(Sorting $sort, array $badges_and_assignments)
componentsOfBadges(array $badge_and_assignments)
References $components, ILIAS\Badge\TileView\badgesAndAssignments(), ILIAS\Badge\TileView\componentsOfBadges(), and ILIAS\Badge\TileView\sort().
◆ sort()
ILIAS\Badge\TileView::sort |
( |
Sorting |
$sort, |
|
|
array |
$badges_and_assignments |
|
) |
| |
|
private |
◆ sortComponent()
ILIAS\Badge\TileView::sortComponent |
( |
Sorting |
$sort | ) |
|
|
private |
◆ $assignments_of_user
Closure ILIAS\Badge\TileView::$assignments_of_user |
|
private |
◆ $irss
IRSS ILIAS\Badge\TileView::$irss |
|
private |
The documentation for this class was generated from the following file: