Inheritance diagram for ilObjSystemFolder:
Collaboration diagram for ilObjSystemFolder: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;
}
Here is the call graph for this function:
Here is the caller graph for this function:| 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;
}
Here is the call graph for this function:| 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;
}
Here is the caller graph for this function:| 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;
}
Here is the call graph for this function:| 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, $num, $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();
}
Here is the call graph for this function:| 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);
}
Here is the call graph for this function:| ilObjSystemFolder::removeHeaderTitleTranslations | ( | ) |
Definition at line 125 of file class.ilObjSystemFolder.php.
References $q.
1.7.1