ILIAS
release_8 Revision v8.23
|
Class Collections. More...
Public Member Functions | |
__construct (ResourceBuilder $resource_builder, CollectionBuilder $collection_builder, RepositoryPreloader $preloader) | |
Consumers constructor. More... | |
id (?string $collection_identification=null, ?int $owner=null) | |
exists (string $collection_identification) | |
idOrNull (?string $collection_identification=null, ?int $owner=null) | |
get (ResourceCollectionIdentification $identification, ?int $owner=null) | |
store (ResourceCollection $collection) | |
clone (ResourceCollectionIdentification $source_collection_id) | |
remove (ResourceCollectionIdentification $collection_id, ResourceStakeholder $stakeholder, bool $delete_resources_as_well=false) | |
rangeAsArray (ResourceCollection $collection, int $from, int $amout) | |
rangeAsGenerator (ResourceCollection $collection, int $from, int $to) | |
sort (ResourceCollection $collection) | |
Private Attributes | |
array | $cache = [] |
ResourceBuilder | $resource_builder |
CollectionBuilder | $collection_builder |
RepositoryPreloader | $preloader |
Class Collections.
Definition at line 36 of file Collections.php.
ILIAS\ResourceStorage\Collection\Collections::__construct | ( | ResourceBuilder | $resource_builder, |
CollectionBuilder | $collection_builder, | ||
RepositoryPreloader | $preloader | ||
) |
Consumers constructor.
Definition at line 46 of file Collections.php.
References ILIAS\ResourceStorage\Collection\Collections\$collection_builder, ILIAS\ResourceStorage\Collection\Collections\$preloader, and ILIAS\ResourceStorage\Collection\Collections\$resource_builder.
ILIAS\ResourceStorage\Collection\Collections::clone | ( | ResourceCollectionIdentification | $source_collection_id | ) |
Definition at line 120 of file Collections.php.
References ILIAS\ResourceStorage\Collection\Collections\id(), and ILIAS\ResourceStorage\Collection\Collections\store().
ILIAS\ResourceStorage\Collection\Collections::exists | ( | string | $collection_identification | ) |
Definition at line 78 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\idOrNull().
ILIAS\ResourceStorage\Collection\Collections::get | ( | ResourceCollectionIdentification | $identification, |
?int | $owner = null |
||
) |
Definition at line 93 of file Collections.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\add(), and ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize().
ILIAS\ResourceStorage\Collection\Collections::id | ( | ?string | $collection_identification = null , |
?int | $owner = null |
||
) |
string | null | $collection_identification | an existing collection identification or null for a new |
int | null | $owner | if this colletion is owned by a users, you must prvide it's owner ID |
Definition at line 60 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\clone(), and ILIAS\ResourceStorage\Collection\Collections\idOrNull().
ILIAS\ResourceStorage\Collection\Collections::idOrNull | ( | ?string | $collection_identification = null , |
?int | $owner = null |
||
) |
Definition at line 83 of file Collections.php.
References ILIAS\ResourceStorage\Collection\Collections\exists(), and ILIAS\ResourceStorage\Collection\Collections\id().
ILIAS\ResourceStorage\Collection\Collections::rangeAsArray | ( | ResourceCollection | $collection, |
int | $from, | ||
int | $amout | ||
) |
Definition at line 154 of file Collections.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\getResourceIdentifications().
ILIAS\ResourceStorage\Collection\Collections::rangeAsGenerator | ( | ResourceCollection | $collection, |
int | $from, | ||
int | $to | ||
) |
Definition at line 168 of file Collections.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\getResourceIdentifications().
ILIAS\ResourceStorage\Collection\Collections::remove | ( | ResourceCollectionIdentification | $collection_id, |
ResourceStakeholder | $stakeholder, | ||
bool | $delete_resources_as_well = false |
||
) |
Definition at line 136 of file Collections.php.
ILIAS\ResourceStorage\Collection\Collections::sort | ( | ResourceCollection | $collection | ) |
Definition at line 177 of file Collections.php.
ILIAS\ResourceStorage\Collection\Collections::store | ( | ResourceCollection | $collection | ) |
Definition at line 115 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\clone().
|
private |
Definition at line 38 of file Collections.php.
|
private |
Definition at line 40 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\__construct().
|
private |
Definition at line 41 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\__construct().
|
private |
Definition at line 39 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\__construct().