31 include_once
'class.ilMDBase.php';
48 $query =
"SELECT language FROM il_meta_language " .
49 "WHERE rbac_id = " . $ilDB->quote($a_rbac_id,
'integer') .
" " .
50 "AND obj_id = " . $ilDB->quote($a_obj_id,
'integer') .
" " .
51 "AND obj_type = " . $ilDB->quote($a_obj_type,
'text') .
" " .
52 "AND parent_type = 'meta_general' " .
53 "ORDER BY meta_language_id ";
65 if (is_object($lng_obj)) {
66 $this->language =&$lng_obj;
71 return is_object($this->language) ? $this->language :
false;
75 return is_object($this->language) ? $this->language->getLanguageCode() :
false;
83 $fields[
'meta_language_id'] =
array(
'integer',$next_id = $ilDB->nextId(
'il_meta_language'));
85 if ($this->db->insert(
'il_meta_language', $fields)) {
97 if ($this->db->update(
108 public function delete()
113 $query =
"DELETE FROM il_meta_language " .
114 "WHERE meta_language_id = " . $ilDB->quote($this->
getMetaId(),
'integer');
137 include_once
'Services/MetaData/classes/class.ilMDLanguageItem.php';
140 $query =
"SELECT * FROM il_meta_language " .
141 "WHERE meta_language_id = " . $ilDB->quote($this->
getMetaId(),
'integer');
174 public static function _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type)
178 $query =
"SELECT meta_language_id FROM il_meta_language " .
179 "WHERE rbac_id = " . $ilDB->quote($a_rbac_id,
'integer') .
" " .
180 "AND obj_id = " . $ilDB->quote($a_obj_id,
'integer') .
" " .
181 "AND parent_id = " . $ilDB->quote($a_parent_id,
'integer') .
" " .
182 "AND parent_type = " . $ilDB->quote($a_parent_type,
'text');
186 $ids[] =
$row->meta_language_id;
188 return $ids ? $ids :
array();
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type)
static _lookupFirstLanguage($a_rbac_id, $a_obj_id, $a_obj_type)
Lookup first language.
setMetaId($a_meta_id, $a_read_data=true)
foreach($_POST as $key=> $value) $res
Create styles array
The data for the language used.
setParentType($a_parent_type)