32                 $lng->loadLanguageModule(
"news");
 
   34                 $this->ctrl->saveParameter($this, 
"news_ref_id");
 
   42                 $next_class = $this->ctrl->getNextClass();
 
   48                                 $cmd = $this->ctrl->getCmd(
"view");
 
   53                 $this->tpl->show(
true);
 
   66                 $this->tpl->setTitle($this->lng->txt(
"personal_desktop"));
 
   81                 $pd_items = $ilUser->getDesktopItems();
 
   82                 foreach($pd_items as $item)
 
   84                         $ref_ids[] = $item[
"ref_id"];
 
   85                         $obj_ids[] = $item[
"obj_id"];
 
   88                 $sel_ref_id = (
$_GET[
"news_ref_id"] > 0)
 
   89                         ? 
$_GET[
"news_ref_id"]
 
   90                         : $ilUser->getPref(
"news_sel_ref_id");
 
   92                 include_once(
"./Services/News/classes/class.ilNewsItem.php");
 
   93                 $per = (
$_SESSION[
"news_pd_news_per"] != 
"")
 
   99                 $contexts[0] = $lng->txt(
"news_all_items");
 
  102                 $sel_has_news = 
false;
 
  109                         if ($sel_ref_id == $ref_id)
 
  111                                 $sel_has_news = 
true;
 
  117                 $news_items = $nitem->_getNewsItemsOfUser($ilUser->getId(), 
false,
 
  126                 foreach($conts as $ref_id => 
$title)
 
  136                         $nitem->setContextObjId($obj_id);
 
  137                         $nitem->setContextObjType($obj_type);
 
  138                         $news_items = $nitem->getNewsForRefId($sel_ref_id, 
false,
 
  142                 include_once(
"./Services/News/classes/class.ilPDNewsTableGUI.php");
 
  143                 $pd_news_table = 
new ilPDNewsTableGUI($this, 
"view", $contexts, $sel_ref_id);
 
  144                 $pd_news_table->setData($news_items);
 
  145                 $pd_news_table->setNoEntriesText($lng->txt(
"news_no_news_items"));
 
  147                 $tpl->setContent($pd_news_table->getHTML());
 
  157                 $this->ctrl->setParameter($this, 
"news_ref_id", 
$_POST[
"news_ref_id"]);
 
  158                 $ilUser->writePref(
"news_sel_ref_id", 
$_POST[
"news_ref_id"]);
 
  159                 if (
$_POST[
"news_per"] > 0)
 
  163                 $this->ctrl->redirect($this, 
"view");
 
  172                 $this->ctrl->setParameter($this, 
"news_ref_id", 0);
 
  173                 $ilUser->writePref(
"news_sel_ref_id", 0);
 
  175                 $this->ctrl->redirect($this, 
"view");