Public Member Functions | |
| ilForumLocatorGUI () | |
| setTemplateVariable ($a_temp_var) | |
| setRefId ($a_ref_id) | |
| setThread ($a_id, $a_subject) | |
| setForum (&$a_frm) | |
| showUser ($a_show) | |
| display () | |
| display locator | |
Data Fields | |
| $mode | |
| $temp_var | |
| $tree | |
| $obj | |
| $lng | |
| $tpl | |
| $frm | |
| $thread_id | |
| $thread_subject | |
| $show_user | |
Definition at line 34 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::display | ( | ) |
display locator
Definition at line 89 of file class.ilForumLocatorGUI.php.
References $lng, $path, $row, $t_frame, $topicData, and ilFrameTargetInfo::_getFrame().
{
global $lng;
$this->tpl->addBlockFile($this->temp_var, "locator", "tpl.locator.html");
$path = $this->tree->getPathFull($this->ref_id);
$modifier = 1;
foreach ($path as $key => $row)
{
if ($this->ref_id == $row["child"] && is_object($this->frm))
{
if (!is_array($topicData = $this->frm->getOneTopic()))
{
continue;
}
}
if (($key < count($path)-$modifier) || (!empty($this->thread_id))
|| $this->show_user)
{
$this->tpl->touchBlock("locator_separator");
}
$this->tpl->setCurrentBlock("locator_item");
if ($row["child"] == $this->tree->getRootId())
{
$title = $this->lng->txt("repository");
$link = "repository.php?ref_id=".$row["child"];
}
else if (($this->ref_id == $row["child"]) && (is_object($this->frm)))
{
$title = $row["title"];
#$link = "forums_threads_liste.php?ref_id=".$row["child"];
$link = "repository.php?ref_id=".$row["child"];
}
else
{
$title = $row["title"];
$link = "repository.php?ref_id=".$row["child"];
}
$this->tpl->setVariable("ITEM", $title);
$this->tpl->setVariable("LINK_ITEM", $link);
$t_frame = ilFrameTargetInfo::_getFrame("RepositoryContent", "frm");
$this->tpl->setVariable("LINK_TARGET", "target=\"$t_frame\"");
$this->tpl->parseCurrentBlock();
}
if (!empty($this->thread_id))
{
if ($this->show_user)
{
$this->tpl->touchBlock("locator_separator");
}
$this->tpl->setCurrentBlock("locator_item");
$this->tpl->setVariable("ITEM", $this->thread_subject);
$this->tpl->setVariable("LINK_ITEM", "forums_threads_view.php?thr_pk=".
$this->thread_id."&ref_id=".$this->ref_id);
$this->tpl->parseCurrentBlock();
}
if ($this->show_user)
{
$this->tpl->setCurrentBlock("locator_item");
$this->tpl->setVariable("ITEM", $lng->txt("userdata"));
$this->tpl->setVariable("LINK_ITEM", "");
$t_frame = ilFrameTargetInfo::_getFrame("RepositoryContent", "frm");
$this->tpl->setVariable("LINK_TARGET","target=\"$t_frame\"");
$this->tpl->parseCurrentBlock();
}
$this->tpl->setCurrentBlock("locator");
$this->tpl->setVariable("TXT_LOCATOR",$debug.$this->lng->txt("locator"));
$this->tpl->parseCurrentBlock();
}
Here is the call graph for this function:| ilForumLocatorGUI::ilForumLocatorGUI | ( | ) |
| ilForumLocatorGUI::setForum | ( | &$ | a_frm | ) |
Definition at line 76 of file class.ilForumLocatorGUI.php.
{
$this->frm =& $a_frm;
}
| ilForumLocatorGUI::setRefId | ( | $ | a_ref_id | ) |
Definition at line 65 of file class.ilForumLocatorGUI.php.
{
$this->ref_id = $a_ref_id;
}
| ilForumLocatorGUI::setTemplateVariable | ( | $ | a_temp_var | ) |
Definition at line 60 of file class.ilForumLocatorGUI.php.
{
$this->temp_var = $a_temp_var;
}
| ilForumLocatorGUI::setThread | ( | $ | a_id, | |
| $ | a_subject | |||
| ) |
Definition at line 70 of file class.ilForumLocatorGUI.php.
{
$this->thread_id = $a_id;
$this->thread_subject = $a_subject;
}
| ilForumLocatorGUI::showUser | ( | $ | a_show | ) |
Definition at line 81 of file class.ilForumLocatorGUI.php.
{
$this->show_user = $a_show;
}
| ilForumLocatorGUI::$frm |
Definition at line 42 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::$lng |
Definition at line 40 of file class.ilForumLocatorGUI.php.
Referenced by display(), and ilForumLocatorGUI().
| ilForumLocatorGUI::$mode |
Definition at line 36 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::$obj |
Definition at line 39 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::$show_user |
Definition at line 45 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::$temp_var |
Definition at line 37 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::$thread_id |
Definition at line 43 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::$thread_subject |
Definition at line 44 of file class.ilForumLocatorGUI.php.
| ilForumLocatorGUI::$tpl |
Definition at line 41 of file class.ilForumLocatorGUI.php.
Referenced by ilForumLocatorGUI().
| ilForumLocatorGUI::$tree |
Definition at line 38 of file class.ilForumLocatorGUI.php.
Referenced by ilForumLocatorGUI().
1.7.1