/** * get html * @return */ public function getHTML() { global $lng; $lng->loadLanguageModule('webr'); foreach ($this->getSubItemIds(true) as $sub_item) { if (is_object($this->getHighlighter()) and strlen($this->getHighlighter()->getContent($this->getObjId(), $sub_item))) { $this->tpl->setCurrentBlock('sea_fragment'); $this->tpl->setVariable('TXT_FRAGMENT', $this->getHighlighter()->getContent($this->getObjId(), $sub_item)); $this->tpl->parseCurrentBlock(); } $this->tpl->setCurrentBlock('subitem'); $this->tpl->setVariable('SUBITEM_TYPE', $lng->txt('webr')); $this->tpl->setVariable('SEPERATOR', ':'); $link_data = ilLinkResourceItems::lookupItem($this->getObjId(), $sub_item); $link_data = ilParameterAppender::_append($link_data); // handle internal links (#10620) if (stristr($link_data["target"], "|")) { $parts = explode("|", $link_data["target"]); if ($parts[0] == "page") { $parts[0] = "pg"; } if ($parts[0] == "term") { $parts[0] = "git"; } $link_data["target"] = ilLink::_getStaticLink($parts[1], $parts[0]); } #$this->getItemListGUI()->setChildId($sub_item); $this->tpl->setVariable('LINK', $link_data['target']); $this->tpl->setVariable('TARGET', '_blank'); $this->tpl->setVariable('TITLE', $link_data['title']); $this->tpl->parseCurrentBlock(); } $this->showDetailsLink(); return $this->tpl->get(); }
/** * Get data of first active link resource * * @return array link data array */ function __readLink() { include_once './Modules/WebResource/classes/class.ilLinkResourceItems.php'; include_once './Modules/WebResource/classes/class.ilParameterAppender.php'; if (ilParameterAppender::_isEnabled()) { return $this->link_data = ilParameterAppender::_append($tmp =& ilLinkResourceItems::_getFirstLink($this->obj_id)); } return $this->link_data = ilLinkResourceItems::_getFirstLink($this->obj_id); }
function callLink() { if ($_REQUEST["link_id"]) { $obj_id = $this->object->getId(); include_once './Modules/WebResource/classes/class.ilLinkResourceItems.php'; $items = new ilLinkResourceItems($obj_id); $item = $items->getItem($_REQUEST["link_id"]); if ($item["target"]) { // handle internal links if (stristr($item["target"], "|")) { $parts = explode("|", $item["target"]); if ($parts[0] == "page") { $parts[0] = "pg"; } include_once "./Services/Link/classes/class.ilLink.php"; $item["target"] = ilLink::_getStaticLink($parts[1], $parts[0]); if ($parts[0] == "term") { $parts[0] = "git"; $item["target"] = ilLink::_getStaticLink(0, $parts[0], true, "&target=git_" . $parts[1]); } } include_once './Modules/WebResource/classes/class.ilParameterAppender.php'; if (ilParameterAppender::_isEnabled()) { $item = ilParameterAppender::_append($item); } //var_dump($item); exit; $this->redirectToLink($this->ref_id, $obj_id, $item["target"]); } } }
function callLink() { if ($_REQUEST["link_id"]) { $obj_id = $this->object->getId(); include_once './Modules/WebResource/classes/class.ilLinkResourceItems.php'; $items = new ilLinkResourceItems($obj_id); $item = $items->getItem($_REQUEST["link_id"]); if ($item["target"]) { $item["target"] = $this->handleSubItemLinks($item["target"]); include_once './Modules/WebResource/classes/class.ilParameterAppender.php'; if (ilParameterAppender::_isEnabled()) { $item = ilParameterAppender::_append($item); } $this->redirectToLink($this->ref_id, $obj_id, $item["target"]); } } }