Inheritance diagram for ilSearchResultExplorer:
Collaboration diagram for ilSearchResultExplorer: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;
}
Here is the caller graph for this function:| 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 |
Reimplemented from ilExplorer.
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;
}
Here is the caller graph for this function:| 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);
}
Here is the call graph for this function:| 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.
1.7.1