/** * Stato civile details */ public function detailsAction() { $mainLayout = $this->initializeFrontendWebsite(); $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default'); $id = $this->params()->fromRoute('id'); $helper = new StatoCivileControllerHelper(); $wrapper = $helper->recoverWrapperById(new StatoCivileGetterWrapper(new StatoCivileGetter($em)), array('id' => $id, 'limit' => 1), $id); $wrapper->setEntityManager($em); $articoloRecord = $wrapper->addAttachmentsToPaginatorRecords($wrapper->getRecords(), array('moduleId' => ModulesContainer::stato_civile_id)); $this->layout()->setVariables(array('records' => !empty($articoloRecord) ? $articoloRecord[0] : null, 'notfound' => empty($articoloRecord), 'templatePartial' => 'stato-civile/stato-civile-details.phtml')); $this->layout()->setTemplate($mainLayout); }
/** * @return \Zend\Http\Response|JsonModel */ public function jsonAction() { $this->initializeFrontendWebsite(); $id = $this->params()->fromRoute('id'); $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default'); $helper = new StatoCivileControllerHelper(); $wrapper = $helper->recoverWrapperById(new StatoCivileGetterWrapper(new StatoCivileGetter($em)), array('id' => $id, 'limit' => 1), $id); $wrapper->setEntityManager($em); $records = $wrapper->addAttachmentsFromRecords($wrapper->getRecords(), array()); if (empty($records)) { return $this->redirectForUnvalidAccess(); } $record = $records[0]; return new JsonModel(array('Titolo' => $record['titolo'], 'Numero \\ Anno' => $record['progressivo'] . ' \\ ' . $record['anno'], 'Scadenza' => $record['scadenza']->format("d-m-Y"), 'Sezione' => $record['nomeSezione'])); }