/** * action show * * @param \TYPO3\CompanyManagement\Domain\Model\Company $company * @return void */ public function showAction() { if (TYPO3_MODE === 'FE') { $uriArr = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('tx_companymanagement_fecompanymanagement'); if (!empty($uriArr['uid'])) { $uid = $uriArr['uid']; } else { $uid = \TYPO3\CMS\Core\Utility\GeneralUtility::_GP('uid'); } $company = $this->companyRepository->findByUid($uid); $company_statement = $this->statementRepository->findStatementByUid($uid); $meta = $this->companyRepository->findByUidForMeta($uid); $meta = $meta[0]; $curUrl = $this->uriBuilder->getRequest()->getRequestUri(); $baseUrl = $GLOBALS['TSFE']->baseUrl; //$this->response->addAdditionalHeaderData('<meta name="keywords" content="'.$seo[keywords].'"/>'); $data = strip_tags($meta['company_profile']); $data = \TYPO3\CMS\Core\Utility\GeneralUtility::fixed_lgd_cs($data, 500); if (isset($uid)) { $this->response->addAdditionalHeaderData(' <meta property="og:title" content="' . $meta['name'] . '" /> <meta property="og:type" content="article" /> <meta property="og:url" content="' . $curUrl . '" /> <meta property="og:description" content="' . $data . '" />'); } $this->view->assignMultiple(array('company' => $company, 'company_statement' => $company_statement[0], 'currentUrl' => $curUrl, 'baseUrl' => $baseUrl)); } }
/** * action companyList * * @return void */ public function companyListAction() { if (TYPO3_MODE === 'FE') { $pageType = GeneralUtility::_GP('type'); $sort = GeneralUtility::_GP('sort'); $companyStatements = $this->statementRepository->findCompanyStatement($sort); $this->view->assignMultiple(array('companyStatements' => $companyStatements, 'pageType' => $pageType)); } }