ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilStudyProgrammeMembershipSourceReaderOrgu Class Reference

Provides adapters to read member-ids from a specific source. More...

+ Inheritance diagram for ilStudyProgrammeMembershipSourceReaderOrgu:
+ Collaboration diagram for ilStudyProgrammeMembershipSourceReaderOrgu:

Public Member Functions

 __construct (protected ilObjOrgUnitTree $orgu_tree, protected OrgUnitUserAssignmentRepository $orgu_assignment_repo, protected int $src_id, protected bool $search_recursive, protected ?int $exclude_id)
 
 getMemberIds ()
 
Returns
int[]
More...
 
 getMemberIds ()
 

Detailed Description

Provides adapters to read member-ids from a specific source.

Definition at line 23 of file class.ilStudyProgrammeMembershipSourceReaderOrgu.php.

Constructor & Destructor Documentation

◆ __construct()

ilStudyProgrammeMembershipSourceReaderOrgu::__construct ( protected ilObjOrgUnitTree  $orgu_tree,
protected OrgUnitUserAssignmentRepository  $orgu_assignment_repo,
protected int  $src_id,
protected bool  $search_recursive,
protected ?int  $exclude_id 
)

Definition at line 25 of file class.ilStudyProgrammeMembershipSourceReaderOrgu.php.

31 {
32 }

Member Function Documentation

◆ getMemberIds()

ilStudyProgrammeMembershipSourceReaderOrgu::getMemberIds ( )

Returns
int[]

Implements ilStudyProgrammeMembershipSourceReader.

Definition at line 37 of file class.ilStudyProgrammeMembershipSourceReaderOrgu.php.

37 : array
38 {
39 $children[] = $this->src_id;
40 if ($this->search_recursive) {
41 $children = array_unique(array_merge($children, $this->orgu_tree->getAllChildren($this->src_id)));
42 }
43 return $this->orgu_assignment_repo->getUsersByOrgUnits($children);
44 }

The documentation for this class was generated from the following file: