32 include_once
'class.ilMDBase.php';
38 $subs[
'Identifier'] =
'meta_identifier';
39 $subs[
'Language'] =
'meta_language';
40 $subs[
'Description'] =
'meta_description';
41 $subs[
'Keyword'] =
'meta_keyword';
50 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDIdentifier.php';
56 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDIdentifier.php';
63 $ide->setMetaId($a_identifier_id);
69 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDIdentifier.php';
73 $ide->setParentType(
'meta_general');
79 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLanguage.php';
85 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLanguage.php';
92 $lan->setMetaId($a_language_id);
99 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLanguage.php';
103 $lan->setParentType(
'meta_general');
109 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDDescription.php';
115 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDDescription.php';
118 if(!$a_description_id)
123 $des->setMetaId($a_description_id);
129 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDDescription.php';
133 $des->setParentType(
'meta_general');
139 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDKeyword.php';
145 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDKeyword.php';
152 $key->setMetaId($a_keyword_id);
158 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDKeyword.php';
162 $key->setParentType(
'meta_general');
179 $this->structure = $a_structure;
188 return $this->structure;
192 $this->title = $a_title;
200 if(is_object($lng_obj))
202 $this->title_language = $lng_obj;
207 return is_object($this->title_language) ? $this->title_language :
false;
211 return is_object($this->title_language) ? $this->title_language->getLanguageCode() :
false;
216 $this->coverage = $a_coverage;
220 return $this->coverage;
225 if(is_object($lng_obj))
227 $this->coverage_language =& $lng_obj;
232 return is_object($this->coverage_language) ? $this->coverage_language :
false;
236 return is_object($this->coverage_language) ? $this->coverage_language->getLanguageCode() :
false;
242 if($this->db->autoExecute(
'il_meta_general',
243 $this->__getFields(),
246 $this->
setMetaId($this->db->getLastInsertId());
259 if($this->db->autoExecute(
'il_meta_general',
260 $this->__getFields(),
262 "meta_general_id = ".$ilDB->quote($this->
getMetaId())))
308 $query =
"DELETE FROM il_meta_general ".
309 "WHERE meta_general_id = ".$ilDB->quote($this->
getMetaId());
337 include_once
'Services/Migration/DBUpdate_426/classes/class.ilMDLanguageItem.php';
341 $query =
"SELECT * FROM il_meta_general ".
342 "WHERE meta_general_id = ".$ilDB->quote($this->
getMetaId());
373 $ide->toXML($writer);
383 $lan->toXML($writer);
390 $des->toXML($writer);
397 $key->toXML($writer);
405 $writer->xmlEndTag(
'General');
415 $query =
"SELECT meta_general_id FROM il_meta_general ".
416 "WHERE rbac_id = ".$ilDB->quote($a_rbac_id).
" ".
417 "AND obj_id = ".$ilDB->quote($a_obj_id);
423 return $row->meta_general_id;
setCoverageLanguage(&$lng_obj)
setStructure($a_structure)
& getLanguage($a_language_id)
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type)
& getKeyword($a_keyword_id)
_getId($a_rbac_id, $a_obj_id)
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type)
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type)
const MDB2_AUTOQUERY_UPDATE
setMetaId($a_meta_id, $a_read_data=true)
& getIdentifier($a_identifier_id)
getCoverageLanguageCode()
setTitleLanguage(&$lng_obj)
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
& getDescription($a_description_id)
Create styles array
The data for the language used.
static _getIds($a_rbac_id, $a_obj_id, $a_parent_id, $a_parent_type)
static prepareDBString($a_str)
prepare a string for db writing (insert/update)
const MDB2_AUTOQUERY_INSERT