예제 #1
0
 /**
  * Check the permission for send or preview message button.
  *
  * @param GetGlobalButtonEvent $event The event.
  *
  * @return void
  */
 public function checkPermissionSendMessageButton(GetGlobalButtonEvent $event)
 {
     $environment = $event->getEnvironment();
     $dataDefinition = $environment->getDataDefinition();
     if ($dataDefinition->getName() !== 'orm_avisota_message_content' || $event->getKey() !== 'send') {
         return;
     }
     $user = BackendUser::getInstance();
     if (!$user->isAdmin || !$user->hasAccess('send', 'avisota_newsletter_permission')) {
         $event->setHtml('');
     }
 }