19 declare(strict_types=0);
    31     public static function isSuggested(
int $a_usr_id, 
int $a_crs_id, 
int $a_objective_id): bool
    33         if (!isset(self::$suggested[$a_usr_id][$a_crs_id])) {
    34             self::$suggested[$a_usr_id][$a_crs_id] = self::readSuggested($a_usr_id, $a_crs_id);
    36         return in_array($a_objective_id, self::$suggested[$a_usr_id][$a_crs_id]);
    39     public static function getStatus(
int $a_usr_id, 
int $a_crs_id): string
    41         if (isset(self::$status[$a_usr_id][$a_crs_id])) {
    42             return self::$status[$a_usr_id][$a_crs_id];
    45         return self::$status[$a_usr_id][$a_crs_id] = $tmp_res->getStatus($a_crs_id);
    48     protected static function readSuggested(
int $a_usr_id, 
int $a_crs_id): array
 static isSuggested(int $a_usr_id, int $a_crs_id, int $a_objective_id)
 
Caches results for a specific user and course. 
 
static readSuggested(int $a_usr_id, int $a_crs_id)
 
static _getSuggested(int $a_user_id, int $a_crs_id, string $a_status=self::IL_OBJECTIVE_STATUS_FINAL)
 
static getStatus(int $a_usr_id, int $a_crs_id)