public function indexAction() { $mainLayout = $this->initializeAdminArea(); $id = $this->params()->fromRoute('id'); $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default'); $form = new AttiConcessioneModalitaAssegnazioneForm(); try { $wrapper = new AttiConcessioneModalitaAssegnazioneGetterWrapper(new AttiConcessioneModalitaAssegnazioneGetter($em)); $wrapper->setInput(array('id' => $id, 'limit' => is_numeric($id) ? 1 : null)); $wrapper->setupQueryBuilder(); $modalitaRecords = $wrapper->getRecords(); if (!empty($modalitaRecords)) { $form->setData($modalitaRecords[0]); $formAction = $this->url()->fromRoute('admin/atti-concessione-modalita-assegnazione-update', array('lang' => $this->params()->fromRoute('lang'))); $formTitle = 'Modifica assegnazione atti concessione'; } else { $formAction = $this->url()->fromRoute('admin/atti-concessione-modalita-assegnazione-insert', array('lang' => $this->params()->fromRoute('lang'))); $formTitle = 'Nuova modalità assegnazione atti concessione'; } $this->layout()->setVariables(array('form' => $form, 'formAction' => $formAction, 'formTitle' => $formTitle, 'formDescription' => "Compila i dati relativi alla modalità assegnazione", 'templatePartial' => self::formTemplate, 'formBreadCrumbTitle' => 'Modalità assegnazione', 'formBreadCrumbCategory' => array(array('href' => $this->url()->fromRoute('admin/users-responsabili-procedimento', array('lang' => $this->params()->fromRoute('lang'))), 'label' => 'Atti di concessione', 'title' => 'Elenco atti di concessione')))); } catch (NullException $e) { $message = $e->getParams(); $this->layout()->setVariables(array('messageType' => $message['type'], 'messageTitle' => $message['title'], 'messageText' => $message['text'], 'templatePartial' => 'message.phtml')); } $this->layout()->setTemplate($mainLayout); }
public function indexAction() { $mainLayout = $this->initializeAdminArea(); $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default'); $page = $this->params()->fromRoute('page'); $perPage = $this->params()->fromRoute('perpage'); $wrapper = new AttiConcessioneModalitaAssegnazioneGetterWrapper(new AttiConcessioneModalitaAssegnazioneGetter($em)); $wrapper->setInput(array('orderBy' => 'modassegn.id DESC')); $wrapper->setupQueryBuilder(); $wrapper->setupPaginator($wrapper->setupQuery($em)); $wrapper->setupPaginatorCurrentPage($page); $wrapper->setupPaginatorItemsPerPage($perPage); $paginator = $wrapper->getPaginator(); $records = $wrapper->setupRecords(); $this->layout()->setVariables(array('tableTitle' => 'Modalità assegnazione atti concessione', 'tableDescription' => $paginator->getTotalItemCount() . " modalità in archivio", 'columns' => array('Nome', ' ', ' '), 'formBreadCrumbCategory' => array(array('href' => $this->url()->fromRoute('admin/users-responsabili-procedimento', array('lang' => $this->params()->fromRoute('lang'))), 'label' => 'Atti di concessione', 'title' => 'Elenco atti di concessione')), 'dataTableActiveTitle' => 'Modalità assegnazione', 'paginator' => $paginator, 'records' => $this->formatArticoliRecords($records), 'templatePartial' => self::summaryTemplate)); $this->layout()->setTemplate($mainLayout); }
public function testSetupQueryBuilder() { $this->assertNull($this->objectWrapper->setupQueryBuilder()); }