function saveVote()
 {
     global $ilUser;
     include_once 'Services/Feedback/classes/class.ilFeedback.php';
     $feedback = new ilFeedback();
     $feedback->setId($_GET['fb_id']);
     $feedback->getBarometer();
     $feedback->setVote(ilUtil::stripSlashes($_POST['vote']));
     $feedback->setNote(ilUtil::stripSlashes($_POST['text_answer']));
     if ($feedback->getAnonymous()) {
         $feedback->setUserId(0);
     } else {
         $feedback->setUserId($ilUser->getId());
     }
     $feedback->saveResult();
     $this->ctrl->returnToParent($this);
 }
 /**
  * Fill data section
  */
 function fillDataSection()
 {
     global $ilAccess, $ilUser, $tree;
     include_once 'Services/Feedback/classes/class.ilFeedback.php';
     $feedback = new ilFeedback();
     $feedbacks = $feedback->getAllBarometer(0);
     $this->feedbacks = array();
     foreach ($feedbacks as $feedback) {
         if ($tree->isDeleted($feedback->getRefId())) {
             continue;
         }
         // do not show feedback for tutors/admins
         if (!$ilAccess->checkAccess("write", "", $feedback->getRefId()) && $feedback->canVote($ilUser->getId(), $feedback->getId()) == 1 && !$feedback->getAnonymous()) {
             $this->feedbacks[] = array("id" => $feedback->getId(), "title" => $feedback->getTitle());
         }
     }
     $this->setData($this->feedbacks);
     if ($this->getCurrentDetailLevel() > 1 && count($this->feedbacks) > 0) {
         $this->setRowTemplate("tpl.feedback_pdbox.html", "Services/Feedback");
         parent::fillDataSection();
     } else {
         $this->setEnableNumInfo(false);
         $this->setDataSection($this->getOverview());
     }
 }