52 include_once
'./Services/WebServices/ECS/classes/class.ilECSCommunityReader.php';
54 if($part =
$reader->getParticipantByMID($a_owner))
56 return $part->getParticipantName();
62 $ilLog->write(__METHOD__.
': Error reading participants.');
79 return array_keys($def);
94 return array_keys($def);
107 $all = array(
"rcrs",
"rcat",
"rfil",
"rglo",
"rgrp",
"rlm",
"rwik");
109 if(!$a_with_captions)
117 $res[$id] = $lng->txt(
"obj_".$id);
132 $all = array(
"crs",
"cat",
"file",
"glo",
"grp",
"lm",
"wiki");
134 if(!$a_with_captions)
142 $res[$id] = $lng->txt(
"obj_".$id);
155 switch($a_resource_id)
157 case '/campusconnect/courselinks':
159 'study_courses' => self::TYPE_ARRAY,
160 'lecturer' => self::TYPE_ARRAY,
161 'courseType' => self::TYPE_STRING,
162 'courseID' => self::TYPE_INT,
163 'credits' => self::TYPE_INT,
164 'semester_hours' => self::TYPE_INT,
165 'term' => self::TYPE_STRING,
166 'begin' => array(self::TYPE_TIMEPLACE,
'timePlace'),
167 'end' => array(self::TYPE_TIMEPLACE,
'timePlace'),
168 'room' => array(self::TYPE_TIMEPLACE,
'timePlace'),
169 'cycle' => array(self::TYPE_TIMEPLACE,
'timePlace')
172 case '/campusconnect/categories':
173 case '/campusconnect/files':
174 case '/campusconnect/glossaries':
175 case '/campusconnect/groups':
176 case '/campusconnect/learningmodules':
177 case '/campusconnect/wikis':
194 include_once
'./Services/WebServices/ECS/classes/class.ilECSCategoryMappingRule.php';
195 include_once
'./Services/WebServices/ECS/classes/class.ilECSCommunitiesCache.php';
206 foreach($definition as $id => $type)
232 if(!is_object($timePlace))
234 include_once(
'./Services/WebServices/ECS/classes/class.ilECSTimePlace.php');
235 if(is_object($a_ecs_content->$target))
238 $timePlace->loadFromJSON($a_ecs_content->$target);
249 $value = array($timePlace->{
'getUT'.ucfirst($id)}(),
255 $value = array($timePlace->{
'get'.ucfirst($id)}(),
274 public static function getAdvancedMDValuesForObjId($a_obj_id)
278 include_once(
'Services/AdvancedMetaData/classes/class.ilAdvancedMDValues.php');
287 $defs = $a_values->getDefinitions();
288 foreach($a_values->getADTGroup()->getElements() as $element_id => $element)
290 if(!$element->isNull())
293 $res[$element_id] = $defs[$element_id]->getValueForXML($element);
298 $res[$element_id] = null;