コード例 #1
0
 /**
  * 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();
 }