19declare(strict_types=1);
35 $this->globally_activated = (
$DIC->settings()->get(
'rep_favourites',
'0') ===
'1');
36 $this->repo = is_null(
$repo)
70 $this->repo->loadData(
$user_id, $ref_ids);
87 return $this->repo->getFavouritesOfUser(
$user_id, $a_types);
93 $this->repo->removeFavouritesOfRefId(
$ref_id);
99 $this->repo->removeFavouritesOfRefId(
$user_id);
static deletePDItemsCache(int $a_usr_id)
Delete cache (add remove desktop item)
Manages favourites, currently the interface for other components, needs discussion.
ilFavouritesDBRepository $repo
removeFavouritesOfUser(int $user_id)
removeFavouritesOfRefId(int $ref_id)
__construct(?ilFavouritesDBRepository $repo=null)
ifIsFavourite(int $user_id, int $ref_id)
loadData(int $user_id, array $ref_ids)
Preloads data into cache.
add(int $user_id, int $ref_id)
getFavouritesOfUser(int $user_id, ?array $a_types=null)
Get favourites of user.