/**
  * TABLE NewsForContext: Get table HTML.
  *
  */
 public function getNewsForContextTable()
 {
     global $lng;
     $news_item = new ilNewsItem();
     $news_item->setContextObjId($this->getContextObjId());
     $news_item->setContextObjType($this->getContextObjType());
     $news_item->setContextSubObjId($this->getContextSubObjId());
     $news_item->setContextSubObjType($this->getContextSubObjType());
     $perm_ref_id = 0;
     if (in_array($this->getContextObjType(), array("cat", "grp", "crs", "root"))) {
         $data = $news_item->getNewsForRefId($_GET["ref_id"], false, false, 0, true, false, true, true);
     } else {
         $perm_ref_id = $_GET["ref_id"];
         if ($this->getContextSubObjId() > 0) {
             $data = $news_item->queryNewsForContext(false, 0, "", true, true);
         } else {
             $data = $news_item->queryNewsForContext();
         }
     }
     include_once "Services/News/classes/class.ilNewsForContextTableGUI.php";
     $table_gui = new ilNewsForContextTableGUI($this, "getNewsForContextTable", $perm_ref_id);
     $table_gui->setTitle($lng->txt("news_table_news_for_context"));
     $table_gui->setRowTemplate("tpl.table_row_news_for_context.html", "Services/News");
     $table_gui->setData($data);
     $table_gui->setDefaultOrderField("creation_date");
     $table_gui->setDefaultOrderDirection("desc");
     $table_gui->addMultiCommand("confirmDeletionNewsItems", $lng->txt("delete"));
     $table_gui->setTitle($lng->txt("news"), "icon_news.png", $lng->txt("news"));
     $table_gui->setSelectAllCheckbox("news_id");
     return $table_gui->getHTML();
 }
 /**
  * TABLE NewsForContext: Get table HTML.
  *
  */
 public function getNewsForContextTable()
 {
     global $lng;
     include_once "Services/News/classes/class.ilNewsForContextTableGUI.php";
     $table_gui = new ilNewsForContextTableGUI($this, "getNewsForContextTable");
     $news_item = new ilNewsItem();
     $this->prepareTableQueryNewsForContext($news_item);
     $data = $news_item->queryNewsForContext();
     $table_gui->setTitle($lng->txt("news_table_news_for_context"));
     $table_gui->setRowTemplate("tpl.table_row_news_for_context.html", "Services/News");
     $table_gui->setData($data);
     $this->prepareTableNewsForContext($table_gui);
     return $table_gui->getHTML();
 }