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); } }
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; }
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); }