19declare(strict_types=1);
59 protected int $usr_id,
60 protected int $node_obj_id,
61 protected bool $is_root_progress,
81 return $this->node_obj_id;
85 return $this->is_root_progress;
90 return $this->user_information;
94 return $this->user_information->getUserData($field_id);
109 $clone = clone $this;
120 $clone = clone $this;
131 $clone = clone $this;
147 $clone = clone $this;
158 $clone = clone $this;
169 $clone = clone $this;
180 $clone = clone $this;
190 $clone = clone $this;
201 $clone = clone $this;
212 $clone = clone $this;
226 $clone = clone $this;
227 $clone->completion_by_obj_ids = $obj_ids;
241 $clone = clone $this;
251 $clone = clone $this;
261 $clone = clone $this;
271 $clone = clone $this;
282 $clone = clone $this;
293 $clone = clone $this;
304 $clone = clone $this;
315 $clone = clone $this;
326 $clone = clone $this;
337 $clone = clone $this;
348 $clone = clone $this;
362 $clone = clone $this;
374 $clone = clone $this;
387 'prgrs_id' => (string) $this->
getId(),
412 foreach ($this->user_information->getAvailableUserFields() as $user_field) {
413 if (! array_key_exists($user_field, $ret)) {
414 $ret[$user_field] = $this->
getUserData($user_field);
ilStudyProgrammeUserTable provides a flattened list of progresses at a programme-node.
withAssignmentDate(string $assign_date)
withCompletionDate(string $completion_date)
withRestartDate(string $restart_date)
withExpiryDate(string $expiry_date)
withGender(string $gender)
getCertificateRelevance()
withDeadline(string $deadline)
withStatusRaw(int $status_raw)
withCompletionByObjIds(?array $obj_ids)
withCertificateRelevance(bool $cert_relevance)
withValidity(string $validity)
withAssignmentBy(string $assigned_by)
__construct(protected int $ass_id, protected int $usr_id, protected int $node_obj_id, protected bool $is_root_progress, protected ilPRGUserInformation $user_information)
withFirstname(string $firstname)
withPointsCurrent(string $points_current)
withUserActive(string $active)
withStatus(string $status)
withNodeLifecycleStatus(int $lifecycle_status)
withCustomPlan(string $custom_plan)
array $completion_by_obj_ids
withLastname(string $lastname)
withCompletionBy(string $completion_by)
getUserData(string $field_id)
withUserActiveRaw(bool $active_raw)
withPointsReachable(string $points_reachable)
withPointsRequired(string $points_required)
withBelongsTo(string $belongs_to)