Public Member Functions | |
ilSearchResultExplorer ($a_target, $a_user_id) | |
Constructor public. | |
getUserId () | |
buildLinkTarget ($a_node_id, $a_type) | |
get link target (may be overwritten by derived classes) | |
buildFrameTarget ($a_type) | |
isClickable ($a_type, $a_ref_id) | |
check if links for certain object type are activated | |
showChilds ($a_ref_id) | |
determines wether the childs of an object should be shown or not note: this standard implementation always returns true but it could be overwritten by derived classes (e.g. | |
formatHeader ($a_obj_id, $a_option) | |
overwritten method from base class public | |
__setRootId () | |
Data Fields | |
$root_id | |
$user_id | |
$output |
Definition at line 35 of file class.ilSearchResultExplorer.php.
ilSearchResultExplorer::__setRootId | ( | ) |
Definition at line 176 of file class.ilSearchResultExplorer.php.
References $query, $res, and $row.
Referenced by ilSearchResultExplorer().
{ $query = "SELECT * FROM search_tree ". "WHERE tree = '".$this->user_id."' ". "AND parent = '0'"; $res = $this->ilias->db->query($query); while($row = $res->fetchRow(DB_FETCHMODE_OBJECT)) { define(ROOT_ID,$row->child); } return true; }
ilSearchResultExplorer::buildFrameTarget | ( | $ | a_type | ) |
Definition at line 91 of file class.ilSearchResultExplorer.php.
{ switch($a_type) { case "seaf": return ""; } }
ilSearchResultExplorer::buildLinkTarget | ( | $ | a_node_id, | |
$ | a_type | |||
) |
get link target (may be overwritten by derived classes)
Reimplemented from ilExplorer.
Definition at line 82 of file class.ilSearchResultExplorer.php.
{ switch($a_type) { case "seaf": return "search_administration.php?viewmode=flat&folder_id=".$a_node_id; } }
ilSearchResultExplorer::formatHeader | ( | $ | a_obj_id, | |
$ | a_option | |||
) |
overwritten method from base class public
integer | obj_id | |
integer | array options |
Definition at line 157 of file class.ilSearchResultExplorer.php.
References ilExplorer::$ilias, $lng, and $tpl.
{ global $lng, $ilias; $tpl = new ilTemplate("tpl.tree.html", true, true); $lng->loadLanguageModule("search"); $tpl->setCurrentBlock("link"); $tpl->setVariable("TITLE", $lng->txt("search_my_search_results")); $tpl->setVariable("LINK_TARGET", "search_administration.php"); $tpl->parseCurrentBlock(); $tpl->setCurrentBlock("row"); $tpl->parseCurrentBlock(); $this->output[] = $tpl->get(); }
ilSearchResultExplorer::getUserId | ( | ) |
Definition at line 77 of file class.ilSearchResultExplorer.php.
Referenced by ilSearchResultExplorer().
{
return $this->user_id;
}
ilSearchResultExplorer::ilSearchResultExplorer | ( | $ | a_target, | |
$ | a_user_id | |||
) |
Constructor public.
string | scriptname | |
int | user_id |
Definition at line 53 of file class.ilSearchResultExplorer.php.
References __setRootId(), ilExplorer::addFilter(), getUserId(), ilExplorer::ilExplorer(), ilExplorer::setFiltered(), ilExplorer::setFilterMode(), and ilExplorer::setSessionExpandVariable().
{ define("TABLE_SEARCH_DATA","search_data"); define("TABLE_SEARCH_TREE","search_tree"); parent::ilExplorer($a_target); $this->user_id = $a_user_id; $this->__setRootId(); $this->tree = new ilTree($this->getUserId(),ROOT_ID); $this->tree->setTableNames(TABLE_SEARCH_TREE,TABLE_SEARCH_DATA); $this->root_id = ROOT_ID; $this->order_column = "title"; $this->setSessionExpandVariable("sea_expand"); $this->setFilterMode(IL_FM_POSITIV); $this->addFilter("seaf"); #$this->addFilter("sea"); $this->setFiltered(true); }
ilSearchResultExplorer::isClickable | ( | $ | a_type, | |
$ | a_ref_id | |||
) |
check if links for certain object type are activated
string | $a_type object type |
Reimplemented from ilExplorer.
Definition at line 101 of file class.ilSearchResultExplorer.php.
References $rbacsystem.
{ global $rbacsystem; return true; switch ($a_type) { // visible groups can allways be clicked; group processing decides // what happens next case "grp": return true; break; // all other types are only clickable, if read permission is given default: if ($rbacsystem->checkAccess("read", $a_ref_id)) { return true; } else { return false; } break; } }
ilSearchResultExplorer::showChilds | ( | $ | a_parent_id | ) |
determines wether the childs of an object should be shown or not note: this standard implementation always returns true but it could be overwritten by derived classes (e.g.
ilRepositoryExplorerGUI)
Reimplemented from ilExplorer.
Definition at line 128 of file class.ilSearchResultExplorer.php.
References $rbacsystem.
{ global $rbacsystem; return true; if ($a_ref_id == 0) { return true; } if ($rbacsystem->checkAccess("read", $a_ref_id)) { return true; } else { return false; } }
ilSearchResultExplorer::$output |
Reimplemented from ilExplorer.
Definition at line 45 of file class.ilSearchResultExplorer.php.
ilSearchResultExplorer::$root_id |
Definition at line 43 of file class.ilSearchResultExplorer.php.
ilSearchResultExplorer::$user_id |
Definition at line 44 of file class.ilSearchResultExplorer.php.