protected function getItems($a_content_obj) { $items = ilObjCourseGrouping::_getVisibleGroupings($a_content_obj->getId()); $data = array(); foreach ($items as $grouping_id) { $tmp_obj = new ilObjCourseGrouping($grouping_id); $data[$grouping_id]['id'] = $grouping_id; $data[$grouping_id]['title'] = $tmp_obj->getTitle(); $data[$grouping_id]['unique'] = $this->lng->txt($tmp_obj->getUniqueField()); // Description if (strlen($tmp_obj->getDescription())) { $data[$grouping_id]['description'] = $tmp_obj->getDescription(); } // Assigned items $assigned_items = $tmp_obj->getAssignedItems(); foreach ($assigned_items as $condition) { $data[$grouping_id]['assigned'][] = ilObject::_lookupTitle($condition['target_obj_id']); } } $this->setData($data); }