예제 #1
0
 /**
  * Displays the MainMenu of Messages
  */
 private function showMainMenu()
 {
     $createdMsg = $receivedMsg = array();
     if ($this->_isEditor) {
         $this->_smarty->assign('editor', true);
         $createdMsg = $this->fetchManagedMessages();
     }
     $schbasID = MessageFunctions::getMessageGroupID('schbas');
     $receivedMsg = $this->fetchReceivedMessages();
     $this->_smarty->assign('createdMsg', $createdMsg);
     $this->_smarty->assign('receivedMsg', $receivedMsg);
     $this->_smarty->assign('BaBeSkTerminal', $this->checkIsKioskMode());
     $this->_smarty->assign('schbasID', $schbasID);
     $this->_smarty->display($this->_smartyPath . 'menu.tpl');
 }
예제 #2
0
 /**
  * Shows the Message-Data to the User allowing administrative things
  * @return [type] [description]
  */
 protected function showMessage()
 {
     $messageId = $_GET['ID'];
     $userId = $_SESSION['uid'];
     if (MessageFunctions::checkIsManagerOf($messageId, $userId)) {
         $receivers = $this->getReceiverOfMessage($messageId);
         $managers = $this->getManagerOfMessage($messageId);
         $messageData = $this->getMessage($messageId);
         //format dateformat ISO 8601 into european-friendly Date
         $messageData['validTo'] = formatDate($messageData['validTo']);
         $messageData['validFrom'] = formatDate($messageData['validFrom']);
         $this->_smarty->assign('isCreator', $userId === $messageData['originUserId']);
         $shouldReturn = $this->shouldUsersReturn($receivers);
         $this->_smarty->assign('shouldReturn', $shouldReturn);
         $this->_smarty->assign('receivers', $receivers);
         $this->_smarty->assign('managers', $managers);
         $this->_smarty->assign('messageData', $messageData);
         $schbasID = MessageFunctions::getMessageGroupID('schbas');
         $this->_smarty->assign('schbasID', $schbasID);
         $this->_smarty->display($this->_smartyPath . '/showMessage.tpl');
     } else {
         $this->_interface->DieError('Keine Berechtigung, um diese Nachricht als Manager einzusehen oder die Nachricht existiert nicht.');
     }
 }