|
@@ -3,6 +3,8 @@
|
|
|
namespace Meramo\Begriffmgt\Controller;
|
|
namespace Meramo\Begriffmgt\Controller;
|
|
|
use Meramo\Begriffmgt\Domain\Model\Term;
|
|
use Meramo\Begriffmgt\Domain\Model\Term;
|
|
|
use Meramo\Begriffmgt\Domain\Repository\TermRepository;
|
|
use Meramo\Begriffmgt\Domain\Repository\TermRepository;
|
|
|
|
|
+use TYPO3\CMS\Core\Messaging\FlashMessage;
|
|
|
|
|
+use TYPO3\CMS\Core\Utility\GeneralUtility;
|
|
|
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
|
|
use TYPO3\CMS\Extbase\Mvc\Controller\ActionController;
|
|
|
|
|
|
|
|
class TermController extends ActionController
|
|
class TermController extends ActionController
|
|
@@ -14,6 +16,10 @@ class TermController extends ActionController
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function createAction($terms, $categoryObj, $typeObj, $urlObj): void {
|
|
public function createAction($terms, $categoryObj, $typeObj, $urlObj): void {
|
|
|
|
|
+ $objectManager = GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
|
|
|
|
|
+ $flashMessageService = $objectManager->get('TYPO3\\CMS\\Core\\Messaging\\FlashMessageService');
|
|
|
|
|
+ $messageQueue = $flashMessageService->getMessageQueueByIdentifier('begriffmgt');
|
|
|
|
|
+
|
|
|
foreach ($terms as $term) {
|
|
foreach ($terms as $term) {
|
|
|
if($term !== '' && !($this->termRepository->findByTitle($term))) {
|
|
if($term !== '' && !($this->termRepository->findByTitle($term))) {
|
|
|
$termObj = new Term();
|
|
$termObj = new Term();
|
|
@@ -29,6 +35,15 @@ class TermController extends ActionController
|
|
|
$termObj->setType($typeObj);
|
|
$termObj->setType($typeObj);
|
|
|
$termObj->setUrl($urlObj);
|
|
$termObj->setUrl($urlObj);
|
|
|
$this->termRepository->update($termObj);
|
|
$this->termRepository->update($termObj);
|
|
|
|
|
+
|
|
|
|
|
+ $flashMessage = GeneralUtility::makeInstance(
|
|
|
|
|
+ FlashMessage::class,
|
|
|
|
|
+ 'Begriff ' . $term . ' wurde aktualisiert. Begriff war bereits vorhanden. Bitte Liste prüfen!',
|
|
|
|
|
+ 'Update', // the header of the flash message
|
|
|
|
|
+ FlashMessage::OK, // the severity of the flash message
|
|
|
|
|
+ TRUE // whether the flash message should be stored in the session (to survive redirects)
|
|
|
|
|
+ );
|
|
|
|
|
+ $messageQueue->addMessage($flashMessage);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|