◆ __construct()
ilPDSelectedItemsBlockSelectedItemsProvider::__construct |
( |
ilObjUser |
$actor | ) |
|
◆ getItems()
ilPDSelectedItemsBlockSelectedItemsProvider::getItems |
( |
array |
$object_type_white_list = [] | ) |
|
Implements ilPDSelectedItemsBlockProvider.
Definition at line 38 of file class.ilPDSelectedItemsBlockSelectedItemsProvider.php.
References ILIAS\Repository\access(), ILIAS\Repository\int(), null, ILIAS\Repository\settings(), and ilStr\shortenTextExtended().
40 $short_desc = $this->
settings->get(
'rep_shorten_description');
41 $short_desc_max_length = (
int) $this->
settings->get(
'rep_shorten_description_length');
43 $favourites = $this->fav_manager->getFavouritesOfUser(
44 $this->actor->getId(),
45 count($object_type_white_list) > 0 ? $object_type_white_list :
null 47 $access_granted_favourites = [];
48 foreach ($favourites as $idx => $favourite) {
49 if (!$this->
access->checkAccess(
'visible',
'', $favourite[
'ref_id'])) {
53 if ($short_desc && $short_desc_max_length !== 0) {
57 $access_granted_favourites[$idx] = $favourite;
59 return $access_granted_favourites;
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
static shortenTextExtended(string $a_str, int $a_len, bool $a_dots=false, bool $a_next_blank=false, bool $a_keep_extension=false)
◆ $access
◆ $actor
ilObjUser ilPDSelectedItemsBlockSelectedItemsProvider::$actor |
|
protected |
◆ $fav_manager
◆ $settings
ilSetting ilPDSelectedItemsBlockSelectedItemsProvider::$settings |
|
protected |
The documentation for this class was generated from the following file: