19 declare(strict_types=1);
    41         $subs[
'Format'] = 
'meta_format';
    42         $subs[
'Location'] = 
'meta_location';
    44             $subs[
'Requirement'] = 
'meta_requirement';
    47             $subs[
'OrComposite'] = 
'meta_or_composite';
    69         $for->setMetaId($a_format_id);
    91         if (!$a_location_id) {
    95         $loc->setMetaId($a_location_id);
   104         $loc->setParentType(
'meta_technical');
   119         if (!$a_requirement_id) {
   123         $rec->setMetaId($a_requirement_id);
   132         $rec->setParentType(
'meta_technical');
   147         if (!$a_or_composite_id) {
   151         $orc->setOrCompositeId($a_or_composite_id);
   153         $orc->setParentType(
'meta_technical');
   162         $orc->setParentType(
'meta_technical');
   170         $this->size = $a_size;
   180         $this->installation_remarks = $a_val;
   190         $this->installation_remarks_language = $lng_obj;
   195         return is_object($this->installation_remarks_language) ? $this->installation_remarks_language : null;
   200         return is_object($this->installation_remarks_language) ? $this->installation_remarks_language->getLanguageCode() : 
'';
   205         $this->other_platform_requirements = $a_val;
   215         $this->other_platform_requirements_language = $lng_obj;
   220         return is_object($this->other_platform_requirements_language) ? $this->other_platform_requirements_language : null;
   225         return is_object($this->other_platform_requirements_language)
   226             ? $this->other_platform_requirements_language->getLanguageCode()
   232         $this->duration = $a_val;
   243         $fields[
'meta_technical_id'] = array(
'integer', $next_id = $this->db->nextId(
'il_meta_technical'));
   245         if ($this->db->insert(
'il_meta_technical', $fields)) {
   254         return $this->
getMetaId() && $this->db->update(
   257             array(
"meta_technical_id" => array(
'integer', $this->
getMetaId()))
   261     public function delete(): 
bool   264             $query = 
"DELETE FROM il_meta_technical " .
   265                 "WHERE meta_technical_id = " . $this->db->quote($this->
getMetaId(), 
'integer');
   266             $res = $this->db->manipulate($query);
   297             'rbac_id' => array(
'integer', $this->
getRBACId()),
   298             'obj_id' => array(
'integer', $this->
getObjId()),
   299             'obj_type' => array(
'text', $this->
getObjType()),
   300             't_size' => array(
'text', $this->
getSize()),
   312             $query = 
"SELECT * FROM il_meta_technical " .
   313                 "WHERE meta_technical_id = " . $this->db->quote($this->
getMetaId(), 
'integer') . 
" ";
   315             $res = $this->db->query($query);
   318                 $this->
setObjId((
int) $row->obj_id);
   320                 $this->
setSize($row->t_size ?? 
'');
   339             $for->toXML($writer);
   350             $loc->toXML($writer);
   356             $req->toXML($writer);
   362             $orc->toXML($writer);
   368                 'InstallationRemarks',
   379                 'OtherPlatformRequirements',
   394     public static function _getId(
int $a_rbac_id, 
int $a_obj_id): 
int   398         $ilDB = $DIC->database();
   400         $query = 
"SELECT meta_technical_id FROM il_meta_technical " .
   401             "WHERE rbac_id = " . 
$ilDB->quote($a_rbac_id, 
'integer') . 
" " .
   402             "AND obj_id = " . 
$ilDB->quote($a_obj_id, 
'integer');
   406             return (
int) $row->meta_technical_id;
 
ilMDLanguageItem $other_platform_requirements_language
 
setDuration(string $a_val)
 
getOrComposite(int $a_or_composite_id)
 
static _getId(int $a_rbac_id, int $a_obj_id)
 
getInstallationRemarksLanguageCode()
 
setOtherPlatformRequirementsLanguage(ilMDLanguageItem $lng_obj)
 
getOtherPlatformRequirementsLanguageCode()
 
toXML(ilXmlWriter $writer)
 
getOtherPlatformRequirements()
 
setOtherPlatformRequirements(string $a_val)
 
getFormat(int $a_format_id)
 
string $installation_remarks
 
catch(\Exception $e) $req
 
xmlEndTag(string $tag)
Writes an endtag. 
 
setInstallationRemarksLanguage(ilMDLanguageItem $lng_obj)
 
getInstallationRemarksLanguage()
 
static _getIds(int $a_rbac_id, int $a_obj_id, int $a_parent_id, string $a_parent_type, int $a_or_composite_id=0)
 
getLocation(int $a_location_id)
 
static _getIds(int $a_rbac_id, int $a_obj_id, int $a_parent_id, string $a_parent_type)
 
getRequirement(int $a_requirement_id)
 
getOtherPlatformRequirementsLanguage()
 
setInstallationRemarks(string $a_val)
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
xmlStartTag(string $tag, ?array $attrs=null, bool $empty=false, bool $encode=true, bool $escape=true)
Writes a starttag. 
 
static _getIds(int $a_rbac_id, int $a_obj_id, int $a_parent_id, string $a_parent_type, int $a_or_composite_id=0)
 
xmlElement(string $tag, $attrs=null, $data=null, $encode=true, $escape=true)
Writes a basic element (no children, just textual content) 
 
setMetaId(int $a_meta_id, bool $a_read_data=true)
 
ilMDLanguageItem $installation_remarks_language
 
setObjType(string $a_type)
 
string $other_platform_requirements