4require_once 
'Services/Membership/classes/class.ilParticipants.php';
 
    5require_once 
'Services/PersonalDesktop/ItemsBlock/interfaces/interface.ilPDSelectedItemsBlockProvider.php';
 
   31        $this->tree  = 
$DIC->repositoryTree();
 
   43        if (is_array($types) && count($types)) {
 
   44            foreach ($types as 
$type) {
 
   59            $items = array_merge($crs_mbs, $grp_mbs);
 
   62        $references = array();
 
   64        foreach ($items as 
$key => $obj_id) {
 
   66            foreach ($item_references as $ref_id) {
 
   67                if ($this->tree->isInTree($ref_id)) {
 
   70                    $parent_ref_id = $this->tree->getParentId($ref_id);
 
   71                    $par_left      = $this->tree->getLeftValue($parent_ref_id);
 
   72                    $par_left      = 
sprintf(
"%010d", $par_left);
 
   74                    $references[$par_left . $object->getTitle() . $ref_id] = array(
 
   77                        'type'        => $object->getType(),
 
   78                        'title'       => $object->getTitle(),
 
   79                        'description' => $object->getDescription(),
 
   80                        'parent_ref'  => $parent_ref_id,
 
   81                        'start'       => $object->getType() == 
'grp' ? $object->getStart() : $object->getCourseStart(),
 
   82                        'end'         => $object->getType() == 
'grp' ? $object->getEnd()   : $object->getCourseEnd()
 
   96    public function getItems($object_type_white_list = array())
 
sprintf('%.4f', $callTime)
An exception for terminatinating execution or to throw for unit testing.
static getInstanceByRefId($a_ref_id, $stop_on_error=true)
get an instance of an Ilias object by reference id
static _getAllReferences($a_id)
get all reference ids of object
Class ilPDSelectedItemsBlockMembershipsProvider.
__construct(ilObjUser $actor)
ilPDSelectedItemsBlockSelectedItemsProvider constructor.
getItems($object_type_white_list=array())
array An array of repository items, each given as a structured array
getObjectsByMembership($types=array())
Gets all objects the current user is member of.
static _getMembershipByType($a_usr_id, $a_type, $a_only_member_role=false)
get membership by type Get course or group membership
Interface ilPDSelectedItemsBlockProvider.