コード例 #1
0
 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);
 }
コード例 #2
0
 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&agrave 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());
 }