19 declare(strict_types=1);
    36         $this->typical_age_range = $a_typical_age_range;
    46         $this->typical_age_range_language = $lng_obj;
    51         return is_object($this->typical_age_range_language) ? $this->typical_age_range_language : null;
    56         return is_object($this->typical_age_range_language) ? $this->typical_age_range_language->getLanguageCode() : 
'';
    61         $this->typical_age_range_minimum = $a_min;
    71         $this->typical_age_range_maximum = $a_max;
    82         $fields[
'meta_tar_id'] = array(
'integer', $next_id = $this->db->nextId(
'il_meta_tar'));
    84         if ($this->db->insert(
'il_meta_tar', $fields)) {
    95         return $this->
getMetaId() && $this->db->update(
    98             array(
"meta_tar_id" => array(
'integer', $this->
getMetaId()))
   102     public function delete(): 
bool   105             $query = 
"DELETE FROM il_meta_tar " .
   106                 "WHERE meta_tar_id = " . $this->db->quote($this->
getMetaId(), 
'integer');
   107             $res = $this->db->manipulate($query);
   119             'rbac_id' => array(
'integer', $this->
getRBACId()),
   120             'obj_id' => array(
'integer', $this->
getObjId()),
   121             'obj_type' => array(
'text', $this->
getObjType()),
   123             'parent_id' => array(
'integer', $this->
getParentId()),
   134             $query = 
"SELECT * FROM il_meta_tar " .
   135                 "WHERE meta_tar_id = " . $this->db->quote($this->
getMetaId(), 
'integer');
   137             $res = $this->db->query($query);
   140                 $this->
setObjId((
int) $row->obj_id);
   169     public static function _getIds(
int $a_rbac_id, 
int $a_obj_id, 
int $a_parent_id, 
string $a_parent_type): array
   173         $ilDB = $DIC->database();
   175         $query = 
"SELECT meta_tar_id FROM il_meta_tar " .
   176             "WHERE rbac_id = " . 
$ilDB->quote($a_rbac_id, 
'integer') . 
" " .
   177             "AND obj_id = " . 
$ilDB->quote($a_obj_id, 
'integer') . 
" " .
   178             "AND parent_id = " . 
$ilDB->quote($a_parent_id, 
'integer') . 
" " .
   179             "AND parent_type = " . 
$ilDB->quote($a_parent_type, 
'text');
   184             $ids[] = (
int) $row->meta_tar_id;
   194             if (!$matches[2] and !$matches[3]) {
   195                 $min = $max = $matches[1];
   196             } elseif ($matches[2] and !$matches[3]) {
 
string $typical_age_range_maximum
 
getTypicalAgeRangeMinimum()
 
getTypicalAgeRangeLanguage()
 
string $typical_age_range_minimum
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setTypicalAgeRangeMaximum(string $a_max)
 
ilMDLanguageItem $typical_age_range_language
 
setTypicalAgeRange(string $a_typical_age_range)
 
setTypicalAgeRangeLanguage(ilMDLanguageItem $lng_obj)
 
static _getIds(int $a_rbac_id, int $a_obj_id, int $a_parent_id, string $a_parent_type)
 
toXML(ilXmlWriter $writer)
 
string $typical_age_range
 
setParentType(string $a_parent_type)
 
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)
 
getTypicalAgeRangeMaximum()
 
setObjType(string $a_type)
 
getTypicalAgeRangeLanguageCode()
 
setTypicalAgeRangeMinimum(string $a_min)