31 include_once
'class.ilMDBase.php';
38 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDFormat.php';
44 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDFormat.php';
51 $for->setMetaId($a_format_id);
57 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDFormat.php';
65 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLocation.php';
71 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLocation.php';
78 $loc->setMetaId($a_location_id);
84 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLocation.php';
88 $loc->setParentType(
'meta_technical');
94 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDRequirement.php';
100 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDRequirement.php';
102 if(!$a_requirement_id)
107 $rec->setMetaId($a_requirement_id);
113 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDRequirement.php';
117 $rec->setParentType(
'meta_technical');
123 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDOrComposite.php';
129 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDOrComposite.php';
131 if(!$a_or_composite_id)
136 $orc->setOrCompositeId($a_or_composite_id);
138 $orc->setParentType(
'meta_technical');
144 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDOrComposite.php';
148 $orc->setParentType(
'meta_technical');
156 $this->
size = $a_size;
164 $this->installation_remarks = $a_val;
168 return $this->installation_remarks;
172 if(is_object($lng_obj))
174 $this->installation_remarks_language =& $lng_obj;
179 return is_object($this->installation_remarks_language) ? $this->installation_remarks_language :
false;
183 return is_object($this->installation_remarks_language) ? $this->installation_remarks_language->getLanguageCode() :
false;
187 $this->other_platform_requirements = $a_val;
191 return $this->other_platform_requirements;
195 if(is_object($lng_obj))
197 $this->other_platform_requirements_language =& $lng_obj;
202 return is_object($this->other_platform_requirements_language) ? $this->other_platform_requirements_language :
false;
206 return is_object($this->other_platform_requirements_language)
207 ? $this->other_platform_requirements_language->getLanguageCode()
212 $this->duration = $a_val;
223 if($this->db->autoExecute(
'il_meta_technical',
224 $this->__getFields(),
227 $this->
setMetaId($this->db->getLastInsertId());
241 if($this->db->autoExecute(
'il_meta_technical',
242 $this->__getFields(),
244 "meta_technical_id = ".$ilDB->quote($this->
getMetaId())))
258 $query =
"DELETE FROM il_meta_technical ".
259 "WHERE meta_technical_id = ".$ilDB->quote($this->
getMetaId());
309 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLanguageItem.php';
314 $query =
"SELECT * FROM il_meta_technical ".
315 "WHERE meta_technical_id = ".$ilDB->quote($this->
getMetaId());
343 $writer->xmlStartTag(
'Technical');
349 $for->toXML($writer);
355 $writer->xmlElement(
'Size',null,$this->
getSize());
362 $loc->toXML($writer);
369 $req->toXML($writer);
376 $orc->toXML($writer);
382 $writer->xmlElement(
'InstallationRemarks',
390 $writer->xmlElement(
'OtherPlatformRequirements',
397 $writer->xmlElement(
'Duration',null,$this->
getDuration());
400 $writer->xmlEndTag(
'Technical');
408 $query =
"SELECT meta_technical_id FROM il_meta_technical ".
409 "WHERE rbac_id = ".$ilDB->quote($a_rbac_id).
" ".
410 "AND obj_id = ".$ilDB->quote($a_obj_id);
415 return $row->meta_technical_id;
setOtherPlatformRequirementsLanguage(&$lng_obj)
& getOtherPlatformRequirementsLanguage()
getInstallationRemarksLanguageCode()
& getLocation($a_location_id)
getOtherPlatformRequirementsLanguageCode()
_getId($a_rbac_id, $a_obj_id)
getOtherPlatformRequirements()
const MDB2_AUTOQUERY_UPDATE
setMetaId($a_meta_id, $a_read_data=true)
setInstallationRemarks($a_val)
& getRequirement($a_requirement_id)
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
& getInstallationRemarksLanguage()
Create styles array
The data for the language used.
static prepareDBString($a_str)
prepare a string for db writing (insert/update)
const MDB2_AUTOQUERY_INSERT
& getOrComposite($a_or_composite_id)
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type)
& getFormat($a_format_id)
setInstallationRemarksLanguage(&$lng_obj)
setOtherPlatformRequirements($a_val)
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type, $a_or_composite_id=0)
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type, $a_or_composite_id=0)