/** * BLOCK NewsForContext: Get block HTML. * */ public function getNewsForContextBlock() { global $lng; include_once "Services/News/classes/class.ilNewsForContextBlockGUI.php"; $block_gui = new ilNewsForContextBlockGUI(get_class($this)); $block_gui->setParentClass("ilinfoscreengui"); $block_gui->setParentCmd("showSummary"); $block_gui->setEnableEdit($this->getEnableEdit()); $news_item = new ilNewsItem(); // changed //$news_item->setContextObjId($this->ctrl->getContextObjId()); //$news_item->setContextObjType($this->ctrl->getContextObjType()); $news_item->setContextObjId($this->getContextObjId()); $news_item->setContextObjType($this->getContextObjType()); $news_item->setContextSubObjId($this->getContextSubObjId()); $news_item->setContextSubObjType($this->getContextSubObjType()); $data = $news_item->queryNewsForContext(); $block_gui->setTitle($lng->txt("news_block_news_for_context")); $block_gui->setRowTemplate("tpl.block_row_news_for_context.html", "Services/News"); $block_gui->setData($data); return $block_gui->getHTML(); }