31 include_once
'class.ilMDBase.php';
37 $subs[
'Format'] =
'meta_format';
38 $subs[
'Location'] =
'meta_location';
41 $subs[
'Requirement'] =
'meta_requirement';
45 $subs[
'OrComposite'] =
'meta_or_composite';
54 include_once
'Services/MetaData/classes/class.ilMDFormat.php';
60 include_once
'Services/MetaData/classes/class.ilMDFormat.php';
67 $for->setMetaId($a_format_id);
73 include_once
'Services/MetaData/classes/class.ilMDFormat.php';
81 include_once
'Services/MetaData/classes/class.ilMDLocation.php';
87 include_once
'Services/MetaData/classes/class.ilMDLocation.php';
94 $loc->setMetaId($a_location_id);
100 include_once
'Services/MetaData/classes/class.ilMDLocation.php';
104 $loc->setParentType(
'meta_technical');
110 include_once
'Services/MetaData/classes/class.ilMDRequirement.php';
116 include_once
'Services/MetaData/classes/class.ilMDRequirement.php';
118 if(!$a_requirement_id)
123 $rec->setMetaId($a_requirement_id);
129 include_once
'Services/MetaData/classes/class.ilMDRequirement.php';
133 $rec->setParentType(
'meta_technical');
139 include_once
'Services/MetaData/classes/class.ilMDOrComposite.php';
145 include_once
'Services/MetaData/classes/class.ilMDOrComposite.php';
147 if(!$a_or_composite_id)
152 $orc->setOrCompositeId($a_or_composite_id);
154 $orc->setParentType(
'meta_technical');
160 include_once
'Services/MetaData/classes/class.ilMDOrComposite.php';
164 $orc->setParentType(
'meta_technical');
172 $this->
size = $a_size;
180 $this->installation_remarks = $a_val;
184 return $this->installation_remarks;
188 if(is_object($lng_obj))
190 $this->installation_remarks_language =& $lng_obj;
195 return is_object($this->installation_remarks_language) ? $this->installation_remarks_language :
false;
199 return is_object($this->installation_remarks_language) ? $this->installation_remarks_language->getLanguageCode() :
false;
203 $this->other_platform_requirements = $a_val;
207 return $this->other_platform_requirements;
211 if(is_object($lng_obj))
213 $this->other_platform_requirements_language =& $lng_obj;
218 return is_object($this->other_platform_requirements_language) ? $this->other_platform_requirements_language :
false;
222 return is_object($this->other_platform_requirements_language)
223 ? $this->other_platform_requirements_language->getLanguageCode()
228 $this->duration = $a_val;
242 $fields[
'meta_technical_id'] =
array(
'integer',$next_id = $ilDB->nextId(
'il_meta_technical'));
244 if($this->db->insert(
'il_meta_technical',$fields))
258 if($this->db->update(
'il_meta_technical',
259 $this->__getFields(),
274 $query =
"DELETE FROM il_meta_technical ".
275 "WHERE meta_technical_id = ".$ilDB->quote($this->
getMetaId() ,
'integer');
324 include_once
'Services/MetaData/classes/class.ilMDLanguageItem.php';
329 $query =
"SELECT * FROM il_meta_technical ".
330 "WHERE meta_technical_id = ".$ilDB->quote($this->
getMetaId() ,
'integer').
" ";
357 $writer->xmlStartTag(
'Technical');
363 $for->toXML($writer);
369 $writer->xmlElement(
'Size',null,$this->
getSize());
376 $loc->toXML($writer);
383 $req->toXML($writer);
390 $orc->toXML($writer);
396 $writer->xmlElement(
'InstallationRemarks',
406 $writer->xmlElement(
'OtherPlatformRequirements',
415 $writer->xmlElement(
'Duration',null,$this->
getDuration());
418 $writer->xmlEndTag(
'Technical');
422 static function _getId($a_rbac_id,$a_obj_id)
426 $query =
"SELECT meta_technical_id FROM il_meta_technical ".
427 "WHERE rbac_id = ".$ilDB->quote($a_rbac_id ,
'integer').
" ".
428 "AND obj_id = ".$ilDB->quote($a_obj_id ,
'integer');
433 return $row->meta_technical_id;
setOtherPlatformRequirementsLanguage(&$lng_obj)
& getOtherPlatformRequirementsLanguage()
getInstallationRemarksLanguageCode()
static _getId($a_rbac_id, $a_obj_id)
& getLocation($a_location_id)
getOtherPlatformRequirementsLanguageCode()
getOtherPlatformRequirements()
setMetaId($a_meta_id, $a_read_data=true)
setInstallationRemarks($a_val)
& getRequirement($a_requirement_id)
& getInstallationRemarksLanguage()
Create styles array
The data for the language used.
& 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)