/**
  * @return JsonModel|\Zend\Http\Response
  */
 public function jsonAction()
 {
     $this->initializeFrontendWebsite();
     $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default');
     $id = $this->params()->fromRoute('id');
     $helper = new AttiConcessioneControllerHelper();
     $wrapper = $helper->recoverWrapperById(new AttiConcessioneGetterWrapper(new AttiConcessioneGetter($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('Numero \\ Anno' => $record['progressivo'] . ' \\ ' . $record['anno'], 'Beneficiario CF / PIVA' => $record['beneficiario'], 'Importo' => $record['importo'], 'Modalità Assegnazione' => $record['nomemodAssegnazione'], 'Ufficio e responsabile del servizio' => $record['nomeSezione'] . ' ' . $record['nomeResponsabileProc'], "Norma o titolo a base dell'attribuzione" => $record['titolo']));
 }
Ejemplo n.º 2
0
 /**
  * Atto concessione details
  */
 public function detailsAction()
 {
     $mainLayout = $this->initializeFrontendWebsite();
     $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default');
     $id = $this->params()->fromRoute('id');
     try {
         $helper = new AttiConcessioneControllerHelper();
         $wrapper = $helper->recoverWrapperById(new AttiConcessioneGetterWrapper(new AttiConcessioneGetter($em)), array('id' => $id, 'limit' => 1), $id);
         $attoRecord = $wrapper->getRecords();
         $helper->checkRecords($attoRecord, 'Nessun atto di concessione trovato');
         $wrapper->setEntityManager($em);
         $records = $wrapper->addAttachmentsFromRecords($attoRecord, array('moduleId' => ModulesContainer::atti_concessione, 'noScaduti' => 1, 'orderBy' => 'ao.position'));
         $this->layout()->setVariables(array('records' => $records, 'templatePartial' => 'atti-concessione/atti-concessione-details.phtml'));
     } catch (\Exception $e) {
         $this->layout()->setVariables(array('messageType' => 'secondary', 'moduleLabel' => "Atti di concessione", 'messageTitle' => "Nessun atto di concessione trovato", 'messageText' => "Impossibile visualizzare i dati richiesti", 'templatePartial' => 'message.phtml'));
     }
     $this->layout()->setTemplate($mainLayout);
 }