72                 $next_class = $this->ctrl->getNextClass();
 
   88                                 $cmd = $this->ctrl->getCmd(
"view");
 
   93                 $this->tpl->show(
true);
 
  106                 $this->tpl->setTitle($this->lng->txt(
"personal_desktop"));
 
  119                 global $ilUser, 
$lng;
 
  122                 include_once(
"Services/Notes/classes/class.ilNoteGUI.php");
 
  125                 include_once(
"Services/Notes/classes/class.ilNote.php");
 
  128                 foreach ($rel_objs as $r)
 
  132                                 $this->current_rel_obj = $r[
"rep_obj_id"];
 
  134                         if ($r[
"rep_obj_id"] == $ilUser->getPref(
"pd_notes_rel_obj".$this->getMode()))
 
  136                                 $this->current_rel_obj = $r[
"rep_obj_id"];
 
  140                 if ($this->current_rel_obj > 0)
 
  142                         $notes_gui = 
new ilNoteGUI($this->current_rel_obj, 0,
 
  147                         $notes_gui = 
new ilNoteGUI(0, $ilUser->getId(), 
"pd");
 
  153                         $notes_gui->enablePublicNotes(
false);
 
  157                         $notes_gui->enablePrivateNotes(
false);
 
  158                         $notes_gui->enablePublicNotes(
true);
 
  160                 $notes_gui->enableHiding(
false);
 
  161                 $notes_gui->enableTargets(
true);
 
  162                 $notes_gui->enableMultiSelection(
true);
 
  163                 $notes_gui->enableAnchorJump(
false);
 
  165                 $next_class = $this->ctrl->getNextClass($this);
 
  167                 if ($next_class == 
"ilnotegui")
 
  169                         $html = $this->ctrl->forwardCommand($notes_gui);
 
  173                         $html = $notes_gui->getNotesHTML();
 
  176                 $this->tpl->addBlockFile(
"ADM_CONTENT", 
"adm_content", 
"tpl.pd_notes.html", 
"Services/Notes");
 
  178                 if (count($rel_objs) > 1 ||
 
  179                         ($rel_objs[0][
"rep_obj_id"] > 0))
 
  184                                 $rel_objs = array_merge(array(0), $rel_objs);
 
  187                         foreach($rel_objs as $obj)
 
  189                                 $this->tpl->setCurrentBlock(
"related_option");
 
  190                                 $this->tpl->setVariable(
"VAL_RELATED",
 
  193                                 if ($obj[
"rep_obj_id"] > 0)
 
  196                                         $type_str = (in_array($type, array(
"lm", 
"htlm", 
"sahs", 
"dbk")))
 
  197                                                 ? $lng->txt(
"learning_resource")
 
  198                                                 : $lng->txt(
"obj_".$type);
 
  199                                         $this->tpl->setVariable(
"TXT_RELATED", $type_str.
": ".
 
  204                                         $this->tpl->setVariable(
"TXT_RELATED",
 
  205                                                 $lng->txt(
"personal_desktop"));
 
  207                                 if ($obj[
"rep_obj_id"] == $this->current_rel_obj)
 
  209                                         $this->tpl->setVariable(
"SEL", 
'selected="selected"');
 
  211                                 $this->tpl->parseCurrentBlock();
 
  214                         $this->tpl->setCurrentBlock(
"related_selection");
 
  215                         $this->tpl->setVariable(
"TXT_CHANGE", $lng->txt(
"change"));
 
  216                         $this->tpl->setVariable(
"TXT_RELATED_TO", $lng->txt(
"related_to"));
 
  217                         $this->tpl->setVariable(
"TXT_FILTER", $lng->txt(
"filter"));
 
  218                         $this->tpl->setVariable(
"FORMACTION", $this->ctrl->getFormAction($this));
 
  219                         $this->tpl->parseCurrentBlock();
 
  222                 $this->tpl->setCurrentBlock(
"adm_content");
 
  224                 $this->tpl->setVariable(
"NOTES", $html);
 
  225                 $this->tpl->parseCurrentBlock();
 
  236                 $ilUser->writePref(
"pd_notes_rel_obj".$this->
getMode(), 
$_POST[
"rel_obj"]);
 
  237                 $this->ctrl->redirect($this);
 
  246                 global $ilTabs, $ilUser, 
$ilCtrl;
 
  248                 $ilTabs->addSubTabTarget(
"private_notes",
 
  249                         $ilCtrl->getLinkTarget($this, 
"showPrivateNotes"), 
"", 
"", 
"",
 
  251                 $ilTabs->addSubTabTarget(
"notes_public_comments",
 
  252                         $ilCtrl->getLinkTarget($this, 
"showPublicComments"), 
"", 
"", 
"",
 
  264                 $ilCtrl->redirect($this, 
"");
 
  275                 $ilCtrl->redirect($this, 
"");