Public Member Functions | |
ilObjSystemFolder ($a_id, $a_call_by_reference=true) | |
Constructor public. | |
ilClone ($a_parent_ref) | |
copy all properties and subobjects of a systemfolder. | |
delete () | |
delete systemfolder and all related data DISABLED public | |
getHeaderTitleTranslations () | |
get all translations for header title | |
removeHeaderTitleTranslations () | |
addHeaderTitleTranslation ($a_title, $a_desc, $a_lang, $a_lang_default) | |
_getId () | |
_getHeaderTitle () | |
_getHeaderTitleDescription () |
Definition at line 37 of file class.ilObjSystemFolder.php.
ilObjSystemFolder::_getHeaderTitle | ( | ) |
Definition at line 153 of file class.ilObjSystemFolder.php.
References ilObject::$id, $q, $row, ilObject::$title, and _getId().
Referenced by ilObjSystemFolderGUI::displayBasicSettings(), and ilMainMenuGUI::setTemplateVars().
{ $id = ilObjSystemFolder::_getId(); $q = "SELECT title,description FROM object_translation ". "WHERE obj_id = ".$id." ". "AND lang_default = 1"; $r = $this->ilias->db->query($q); $row = $r->fetchRow(DB_FETCHMODE_OBJECT); $title = $row->title; $q = "SELECT title,description FROM object_translation ". "WHERE obj_id = ".$id." ". "AND lang_code = '".$this->ilias->account->getPref("language")."' ". "AND NOT lang_default = 1"; $r = $this->ilias->db->query($q); $row = $r->fetchRow(DB_FETCHMODE_OBJECT); if ($row) { $title = $row->title; } return $title; }
ilObjSystemFolder::_getHeaderTitleDescription | ( | ) |
Definition at line 179 of file class.ilObjSystemFolder.php.
References ilObject::$id, $q, $row, _getId(), and ilUtil::shortenText().
{ $id = ilObjSystemFolder::_getId(); $q = "SELECT title,description FROM object_translation ". "WHERE obj_id = ".$id." ". "AND lang_default = 1"; $r = $this->ilias->db->query($q); $row = $r->fetchRow(DB_FETCHMODE_OBJECT); $description = $row->description; $q = "SELECT title,description FROM object_translation ". "WHERE obj_id = ".$id." ". "AND lang_code = '".$this->ilias->account->getPref("language")."' ". "AND NOT lang_default = 1"; $r = $this->ilias->db->query($q); $row = $r->fetchRow(DB_FETCHMODE_OBJECT); if ($row) { $description = ilUtil::shortenText($row->description,MAXLENGTH_OBJ_DESC,true); } return $description; }
ilObjSystemFolder::_getId | ( | ) |
Definition at line 143 of file class.ilObjSystemFolder.php.
Referenced by _getHeaderTitle(), and _getHeaderTitleDescription().
{ $q = "SELECT obj_id FROM object_data ". "WHERE type = 'adm'"; $r = $this->ilias->db->query($q); $row = $r->fetchRow(DB_FETCHMODE_OBJECT); return $row->obj_id; }
ilObjSystemFolder::addHeaderTitleTranslation | ( | $ | a_title, | |
$ | a_desc, | |||
$ | a_lang, | |||
$ | a_lang_default | |||
) |
Definition at line 132 of file class.ilObjSystemFolder.php.
References $q, and ilUtil::prepareDBString().
{ $q = "INSERT INTO object_translation ". "(obj_id,title,description,lang_code,lang_default) ". "VALUES ". "(".$this->getId().",'".ilUtil::prepareDBString($a_title)."','".ilUtil::prepareDBString($a_desc)."','".$a_lang."',".$a_lang_default.")"; $this->ilias->db->query($q); return true; }
ilObjSystemFolder::delete | ( | ) |
delete systemfolder and all related data DISABLED public
Reimplemented from ilObject.
Definition at line 79 of file class.ilObjSystemFolder.php.
{ // DISABLED return false; // always call parent delete function first!! if (!parent::delete()) { return false; } // put here systemfolder specific stuff // always call parent delete function at the end!! return true; }
ilObjSystemFolder::getHeaderTitleTranslations | ( | ) |
get all translations for header title
public
Definition at line 102 of file class.ilObjSystemFolder.php.
References $data, $q, $row, and ilUtil::shortenText().
{ $q = "SELECT * FROM object_translation WHERE obj_id = ".$this->getId()." ORDER BY lang_default DESC"; $r = $this->ilias->db->query($q); $num = 0; while ($row = $r->fetchRow(DB_FETCHMODE_OBJECT)) { $data["Fobject"][$num]= array("title" => $row->title, "desc" => ilUtil::shortenText($row->description,MAXLENGTH_OBJ_DESC,true), "lang" => $row->lang_code ); $num++; } // first entry is always the default language $data["default_language"] = 0; return $data ? $data : array(); }
ilObjSystemFolder::ilClone | ( | $ | a_parent_ref | ) |
copy all properties and subobjects of a systemfolder.
DISABLED public
Reimplemented from ilObject.
Definition at line 57 of file class.ilObjSystemFolder.php.
References $rbacadmin.
{ // DISABLED return false; global $rbacadmin; // always call parent ilClone function first!! $new_ref_id = parent::ilClone($a_parent_ref); // put here cat specific stuff // ... and finally always return new reference ID!! return $new_ref_id; }
ilObjSystemFolder::ilObjSystemFolder | ( | $ | a_id, | |
$ | a_call_by_reference = true | |||
) |
Constructor public.
integer | reference_id or object_id | |
boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 45 of file class.ilObjSystemFolder.php.
References ilObject::ilObject().
{ $this->type = "adm"; $this->ilObject($a_id,$a_call_by_reference); }
ilObjSystemFolder::removeHeaderTitleTranslations | ( | ) |
Definition at line 125 of file class.ilObjSystemFolder.php.
References $q.