4 include_once(
"./Services/DataSet/classes/class.ilDataSet.php");
27 return array(
"4.4.0",
"5.1.0");
38 return "http://www.ilias.de/xml/Services/Object/".$a_entity;
47 protected function getTypes($a_entity, $a_version)
49 if ($a_entity ==
"transl_entry")
58 "Description" =>
"text",
60 "LangDefault" =>
"integer");
63 if ($a_entity ==
"transl")
71 "MasterLang" =>
"text");
74 if ($a_entity ==
"service_settings")
93 function readData($a_entity, $a_version, $a_ids, $a_field =
"")
97 if (!is_array($a_ids))
99 $a_ids = array($a_ids);
102 if ($a_entity ==
"transl_entry")
109 " lang_code, lang_default".
110 " FROM object_translation".
111 " WHERE ".$ilDB->in(
"obj_id", $a_ids,
false,
"integer"));
116 if ($a_entity ==
"transl")
123 " FROM obj_content_master_lng".
124 " WHERE ".$ilDB->in(
"obj_id", $a_ids,
false,
"integer"));
129 if ($a_entity ==
"service_settings")
134 include_once(
"./Services/Object/classes/class.ilObjectServiceSettingsGUI.php");
135 include_once(
"./Services/Container/classes/class.ilContainer.php");
137 $this->data = array();
138 foreach ($a_ids as $id)
150 foreach ($settings as $s)
155 $this->data[] = array(
178 "transl_entry" => array(
"ids" => $a_rec[
"ObjId"])
192 function importRecord($a_entity, $a_types, $a_rec, $a_mapping, $a_schema_version)
197 $new_id = $a_mapping->getMapping(
'Services/Container',
'objs',$a_rec[
'ObjId']);
200 $new_id = $a_mapping->getMapping(
'Services/Object',
'obj',$a_rec[
'ObjId']);
204 include_once(
"./Services/Object/classes/class.ilObjectTranslation.php");
206 $transl->addLanguage($a_rec[
"LangCode"], $a_rec[
"Title"], $a_rec[
"Description"], $a_rec[
"LangDefault"],
true);
212 $new_id = $a_mapping->getMapping(
'Services/Container',
'objs',$a_rec[
'ObjId']);
215 $new_id = $a_mapping->getMapping(
'Services/Object',
'obj',$a_rec[
'ObjId']);
219 include_once(
"./Services/Object/classes/class.ilObjectTranslation.php");
221 $transl->setMasterLanguage($a_rec[
"MasterLang"]);
226 case "service_settings":
227 include_once(
"./Services/Object/classes/class.ilObjectServiceSettingsGUI.php");
228 include_once(
"./Services/Container/classes/class.ilContainer.php");
241 $new_id = $a_mapping->getMapping(
'Services/Container',
'objs',$a_rec[
'ObjId']);
244 $new_id = $a_mapping->getMapping(
'Services/Object',
'obj',$a_rec[
'ObjId']);
248 if (in_array($a_rec[
"Setting"], $settings))
const CALENDAR_VISIBILITY
_writeContainerSetting($a_id, $a_keyword, $a_value)
getDirectDataFromQuery($a_query, $a_convert_to_leading_upper=true)
Get data from query.This is a standard procedure, all db field names are directly mapped to abstract ...
const AUTO_RATING_NEW_OBJECTS
getDependencies($a_entity, $a_version, $a_rec, $a_ids)
Determine the dependent sets of data.
importRecord($a_entity, $a_types, $a_rec, $a_mapping, $a_schema_version)
Import record.
getSupportedVersions()
Get supported versions.
static getInstance($a_obj_id)
Get instance.
_lookupContainerSetting($a_id, $a_keyword, $a_default_value=NULL)
Lookup a container setting.
const INFO_TAB_VISIBILITY
getXmlNamespace($a_entity, $a_schema_version)
Get xml namespace.
A dataset contains in data in a common structure that can be shared and transformed for different pur...
getTypes($a_entity, $a_version)
Get field types for entity.
readData($a_entity, $a_version, $a_ids, $a_field="")
Read data.