aboutsummaryrefslogtreecommitdiff
path: root/lib/modules/IconNavigationTrait.php
blob: 739d645f5f0e6aad4ef1bb72674f99dce7adb2c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

trait IconNavigationTrait
{

    public static array $nav_cache = [];

    public function getIconNavigation($course_id, $last_visit, $user_id)
    {
        /** @var StudipModuleExtended $this */
        if (!array_key_exists($course_id, self::$nav_cache)) {
            $navs = $this->getManyIconNavigation([$course_id], $user_id);
            self::$nav_cache[$course_id] = $navs[$course_id] ?? null;
        }

        return self::$nav_cache[$course_id];
    }

}