19 declare(strict_types=1);
36 abstract class Entity implements I\Entity
86 $clone->primary_identifier = $primary_identifier;
91 return $this->primary_identifier;
97 $clone->secondary_identifier = $secondary_identifier;
102 return $this->secondary_identifier;
111 $clone = clone $this;
129 $clone = clone $this;
145 PropertyListing |
Legacy ...$main_details
147 $clone = clone $this;
164 $this->checkArgListElements(
165 "Entity Prioritized Reactions",
167 [Glyph::class, Tag::class]
169 $clone = clone $this;
186 $this->checkArgListElements(
189 [Glyph::class, Tag::class]
192 $clone = clone $this;
210 $clone = clone $this;
226 PropertyListing |
Legacy ...$details
228 $clone = clone $this;
245 $clone = clone $this;
261 PropertyListing |
Legacy ...$personal_status
263 $clone = clone $this;
withSecondaryIdentifier(Symbol|Image|Shy|StandardLink|string $secondary_identifier)
array $blocking_conditions
withPrimaryIdentifier(Symbol|Image|Shy|StandardLink|string $primary_identifier)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
withDetails(PropertyListing|Legacy ... $details)
withPersonalStatus(PropertyListing|Legacy ... $personal_status)
withBlockingAvailabilityConditions(PropertyListing|StandardLink|Legacy ... $blocking_conditions)
withAvailability(PropertyListing|StandardLink|Legacy ... $availability)
getBlockingAvailabilityConditions()
This describes how a glyph could be modified during construction of UI.
withPrioritizedReactions(Glyph|Tag ... $prio_reactions)
__construct(protected Symbol|Image|Shy|StandardLink|string $primary_identifier, protected Symbol|Image|Shy|StandardLink|string $secondary_identifier)
withActions(Shy ... $actions)
withReactions(Glyph|Tag ... $reactions)
withFeaturedProperties(PropertyListing|StandardLink|Legacy ... $featured_props)
withMainDetails(PropertyListing|Legacy ... $main_details)
getPrioritizedReactions()