ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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...
 

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: