/** * Application action display page content * @param Contentinum\Options\PageOptions $pageOptions Contentinum\Options\PageOptions * @param string $role * @param Zend\Permissions\Acl\Acl $acl Zend\Permissions\Acl\Acl */ public function application($pageOptions, $role = null, $acl = null) { $viewHelperManager = $this->getServiceLocator()->get('viewHelperManager'); $dateFormat = $viewHelperManager->get('dateFormat'); $dateFormat->setTimezone("Europa/Berlin")->setLocale("de_DE"); $variables = array(); $variables['host'] = $pageOptions->getHost(); $variables['protocol'] = $pageOptions->getProtocol(); $variables['xmlHttpRequest'] = $this->getXmlHttpRequest(); $entry = $this->worker->fetchContent($pageOptions->getParams()); $formFactory = $this->getServiceLocator()->get('recommendation_forms'); $form = $formFactory->getForm(); $form->setAttribute('action', '/emailrecom/' . $pageOptions->getParameter('section')); $form->setAttribute('method', 'POST'); $form->populateValues(array('headline' => $entry['headline'])); foreach ($this->formAttributtes as $attribute => $value) { $form->setAttribute($attribute, $value); } $variables['form'] = $form; return $this->buildView($variables, $pageOptions->template); }