24 include_once(
'Services/Table/classes/class.ilTable2GUI.php');
25 include_once(
'./Services/Utilities/classes/class.ilFormat.php');
55 $this->
addColumn($this->lng->txt(
'title'),
'title',
'40%');
56 #$this->addColumn($this->lng->txt('ecs_released_for'),'for','30%');
57 $this->
addColumn($this->lng->txt(
'ecs_meta_data'),
'md',
'40%');
58 $this->
addColumn($this->lng->txt(
'last_update'),
'last_update',
'10%');
59 $this->
setRowTemplate(
'tpl.released_content_row.html',
'Services/WebServices/ECS');
62 $this->
setFormAction($this->ctrl->getFormAction($a_parent_obj));
75 include_once(
'./Services/Link/classes/class.ilLink.php');
77 $this->tpl->setVariable(
'VAL_TITLE',$a_set[
'title']);
78 $this->tpl->setVariable(
'VAL_LINK',
ilLink::_getLink($a_set[
'ref_id'],
'rcrs'));
79 $this->tpl->setVariable(
'VAL_DESC',$a_set[
'desc']);
80 $this->tpl->setVariable(
'VAL_REMOTE',$a_set[
'from']);
81 $this->tpl->setVariable(
'VAL_REMOTE_INFO',$a_set[
'from_info']);
82 $this->tpl->setVariable(
'TXT_EMAIL',$this->lng->txt(
'ecs_email'));
83 $this->tpl->setVariable(
'TXT_DNS',$this->lng->txt(
'ecs_dns'));
84 $this->tpl->setVariable(
'TXT_ABR',$this->lng->txt(
'ecs_abr'));
85 $this->tpl->setVariable(
'VAL_LAST_UPDATE',$a_set[
'last_update']);
88 $this->tpl->setVariable(
'TXT_TERM',$this->lng->txt(
'ecs_field_term'));
89 $this->tpl->setVariable(
'TXT_CRS_TYPE',$this->lng->txt(
'ecs_field_courseType'));
90 $this->tpl->setVariable(
'TXT_CRS_ID',$this->lng->txt(
'ecs_field_courseID'));
91 $this->tpl->setVariable(
'TXT_CREDITS',$this->lng->txt(
'ecs_field_credits'));
92 $this->tpl->setVariable(
'TXT_ROOM',$this->lng->txt(
'ecs_field_room'));
93 $this->tpl->setVariable(
'TXT_CYCLE',$this->lng->txt(
'ecs_field_cycle'));
94 $this->tpl->setVariable(
'TXT_SWS',$this->lng->txt(
'ecs_field_semester_hours'));
95 $this->tpl->setVariable(
'TXT_START',$this->lng->txt(
'ecs_field_begin'));
96 $this->tpl->setVariable(
'TXT_END',$this->lng->txt(
'ecs_field_end'));
97 $this->tpl->setVariable(
'TXT_LECTURER',$this->lng->txt(
'ecs_field_lecturer'));
100 $sid = array_pop($a_set[
'sids']);
101 include_once(
'./Services/WebServices/ECS/classes/class.ilECSDataMappingSettings.php');
104 include_once
"Services/WebServices/ECS/classes/class.ilECSUtils.php";
109 $this->tpl->setVariable(
'VAL_LECTURER',isset($values[$field]) ? $values[$field] :
'--');
113 $this->tpl->setVariable(
'VAL_TERM',isset($values[$field]) ? $values[$field] :
'--');
117 $this->tpl->setVariable(
'VAL_CRS_ID',isset($values[$field]) ? $values[$field] :
'--');
121 $this->tpl->setVariable(
'VAL_CRS_TYPE',isset($values[$field]) ? $values[$field] :
'--');
125 $this->tpl->setVariable(
'VAL_CREDITS',isset($values[$field]) ? $values[$field] :
'--');
129 $this->tpl->setVariable(
'VAL_SWS',isset($values[$field]) ? $values[$field] :
'--');
133 $this->tpl->setVariable(
'VAL_ROOM',isset($values[$field]) ? $values[$field] :
'--');
137 $this->tpl->setVariable(
'VAL_CYCLE',isset($values[$field]) ? $values[$field] :
'--');
158 global $ilObjDataCache;
160 $ilObjDataCache->preloadObjectCache($a_obj_ids);
164 foreach($a_obj_ids as $obj_id)
172 foreach($obj_ids as
$ref_id => $obj_id)
174 include_once
'./Services/WebServices/ECS/classes/class.ilECSExport.php';
178 $tmp_arr[
'obj_id'] = $obj_id;
179 $tmp_arr[
'title'] = $ilObjDataCache->lookupTitle($obj_id);
180 $tmp_arr[
'desc'] = $ilObjDataCache->lookupDescription($obj_id);
182 $tmp_arr[
'last_update'] = $ilObjDataCache->lookupLastUpdate($obj_id);
183 $content[] = $tmp_arr;
185 $this->
setData($content ? $content : array());