コード例 #1
0
 public function addMessage($message, $title = '', $severity = 0, $storeInSession = FALSE)
 {
     $flashMessage = tx_rnbase::makeInstance(tx_rnbase_util_Typo3Classes::getFlashMessageClass(), $message, $title, $severity, $storeInSession);
     if (tx_rnbase_util_TYPO3::isTYPO62OrHigher()) {
         /** @var $flashMessageService FlashMessageService */
         $flashMessageService = tx_rnbase::makeInstance('TYPO3\\CMS\\Core\\Messaging\\FlashMessageService');
         $flashMessageService->getMessageQueueByIdentifier()->enqueue($flashMessage);
     } else {
         t3lib_FlashMessageQueue::addMessage($flashMessage);
     }
 }
コード例 #2
0
 protected function _validateAdditionalFields(array &$submittedData, $schedulerModule)
 {
     // @codingStandardsIgnoreEnd
     $credentials =& $submittedData['mklog_watchdog_credentials'];
     $credentials = trim($credentials);
     if (empty($credentials)) {
         $flashMessageClass = \tx_rnbase_util_Typo3Classes::getFlashMessageClass();
         $schedulerModule->addMessage('The credentials for the transport are required!', $flashMessageClass::ERROR);
         return false;
     }
     return true;
 }
 /**
  * This method checks any additional data that is relevant to the specific task
  * If the task class is not relevant, the method is expected to return true
  *
  * @param	array					$submittedData: reference to the array containing the data submitted by the user
  * @param	tx_scheduler_Module		$parentObject: reference to the calling object (Scheduler's BE module)
  * @return	boolean					True if validation was ok (or selected class is not relevant), false otherwise
  */
 protected function _validateAdditionalFields(array &$submittedData, $schedulerModule)
 {
     $submittedData[MKLOG_FIELD_EMAIL] = trim($submittedData[MKLOG_FIELD_EMAIL]);
     if (empty($submittedData[MKLOG_FIELD_EMAIL])) {
         $flashMessageClass = tx_rnbase_util_Typo3Classes::getFlashMessageClass();
         $schedulerModule->addMessage($GLOBALS['LANG']->sL('LLL:EXT:scheduler/mod1/locallang.xml:msg.noEmail'), $flashMessageClass::ERROR);
         return false;
     }
     return true;
 }
コード例 #4
0
 protected function showMessage($message, tx_rnbase_mod_IModHandler $handler)
 {
     $msg = '';
     $title = '';
     $flashMessageClass = tx_rnbase_util_Typo3Classes::getFlashMessageClass();
     $severity = $flashMessageClass::OK;
     $store = FALSE;
     if (is_array($message)) {
         $msg = $message['message'];
         $title = $message['title'];
         $severity = $message['severity'];
         $store = boolean($message['storeinsession']);
     } else {
         $msg = $message;
         $title = $handler->getSubLabel();
     }
     $this->getModule()->addMessage($msg, $title, $severity, $store);
 }