|
ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
|
Class Collections. More...
Collaboration diagram for ILIAS\ResourceStorage\Collection\Collections:Public Member Functions | |
| __construct (ResourceBuilder $resource_builder, CollectionBuilder $collection_builder, RepositoryPreloader $preloader, private Subject $events) | |
| 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 = [] |
| array | $rid_cache = [] |
| ResourceBuilder | $resource_builder |
| CollectionBuilder | $collection_builder |
| RepositoryPreloader | $preloader |
Class Collections.
Definition at line 37 of file Collections.php.
| ILIAS\ResourceStorage\Collection\Collections::__construct | ( | ResourceBuilder | $resource_builder, |
| CollectionBuilder | $collection_builder, | ||
| RepositoryPreloader | $preloader, | ||
| private Subject | $events | ||
| ) |
Consumers constructor.
Definition at line 48 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 136 of file Collections.php.
References ILIAS\ResourceStorage\Collection\Collections\id(), and ILIAS\ResourceStorage\Collection\Collections\store().
Here is the call graph for this function:| ILIAS\ResourceStorage\Collection\Collections::exists | ( | string | $collection_identification | ) |
Definition at line 81 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\idOrNull().
Here is the caller graph for this function:| ILIAS\ResourceStorage\Collection\Collections::get | ( | ResourceCollectionIdentification | $identification, |
| ?int | $owner = null |
||
| ) |
Definition at line 96 of file Collections.php.
References ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize().
Here is the call graph for this function:| 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 63 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\clone(), and ILIAS\ResourceStorage\Collection\Collections\idOrNull().
Here is the caller graph for this function:| ILIAS\ResourceStorage\Collection\Collections::idOrNull | ( | ?string | $collection_identification = null, |
| ?int | $owner = null |
||
| ) |
Definition at line 86 of file Collections.php.
References ILIAS\ResourceStorage\Collection\Collections\exists(), and ILIAS\ResourceStorage\Collection\Collections\id().
Here is the call graph for this function:| ILIAS\ResourceStorage\Collection\Collections::rangeAsArray | ( | ResourceCollection | $collection, |
| int | $from, | ||
| int | $amout | ||
| ) |
Definition at line 172 of file Collections.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\getResourceIdentifications().
Here is the call graph for this function:| ILIAS\ResourceStorage\Collection\Collections::rangeAsGenerator | ( | ResourceCollection | $collection, |
| int | $from, | ||
| int | $to | ||
| ) |
Definition at line 186 of file Collections.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\getResourceIdentifications().
Here is the call graph for this function:| ILIAS\ResourceStorage\Collection\Collections::remove | ( | ResourceCollectionIdentification | $collection_id, |
| ResourceStakeholder | $stakeholder, | ||
| bool | $delete_resources_as_well = false |
||
| ) |
Definition at line 152 of file Collections.php.
References ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize().
Here is the call graph for this function:| ILIAS\ResourceStorage\Collection\Collections::sort | ( | ResourceCollection | $collection | ) |
Definition at line 195 of file Collections.php.
| ILIAS\ResourceStorage\Collection\Collections::store | ( | ResourceCollection | $collection | ) |
Definition at line 129 of file Collections.php.
References ILIAS\ResourceStorage\Collection\ResourceCollection\getIdentification().
Referenced by ILIAS\ResourceStorage\Collection\Collections\clone().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 39 of file Collections.php.
|
private |
Definition at line 42 of file Collections.php.
Referenced by ILIAS\ResourceStorage\Collection\Collections\__construct().
|
private |
Definition at line 43 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 40 of file Collections.php.