slackFrontendUserRepository->findByUid((int)$this->arguments['frontendUserUID']); $slackUser = $this->slackUserRepository->findBySlackId($feUser->getSlackId()); if ($slackUser) { if ($slackUser->getPresence() === 'active') { $content = '' . $slackUser->getSlackUserName() . ' Realname: ' . $slackUser->getRealName() . ' status: ' . $slackUser->getPresence(); } else { $content = 'Slack username: ' . $slackUser->getSlackUserName() . ' Realname: ' . $slackUser->getRealName() . ' status: ' . $slackUser->getPresence(); } } else { // @todo render link to register for slack if ($GLOBALS['TSFE']->fe_user->user['uid'] === (int)$this->arguments['frontendUserUID']) { // @todo add TS configuration $content = 'Get your TYPO3 Slack Account'; } else { $content = 'No Slack profile yet'; } } return $content; } /** * Initialize */ public function initializeArguments() { parent::initializeArguments(); $this->registerArgument('frontendUserUID', 'integer', 'UID of the FrontendUser which should get displayed'); } }