/** * @param array $input * @throws \Application\Model\NullException */ public function recoverRecords() { $wrapper = new AlboPretorioArticoliGetterWrapper(new AlboPretorioArticoliGetter($this->getInput('entityManager', 1))); $wrapper->setInput(array('fields' => 'aa.titolo AS title, aa.titolo AS content, aa.dataPubblicare AS date_created ', 'attivo' => 1, 'pubblicare' => 1, 'noScaduti' => 1, 'orderBy' => 'aa.id DESC', 'limit' => $this->getNumbersOfEntries())); $wrapper->setupQueryBuilder(); return $wrapper->getRecords(); }
public function indexAction() { $mainLayout = $this->initializeAdminArea(); $em = $this->getServiceLocator()->get('doctrine.entitymanager.orm_default'); $id = $this->params()->fromRoute('id'); $lang = $this->params()->fromRoute('lang'); $moduleCode = $this->params()->fromRoute('module'); try { switch ($moduleCode) { default: throw new NullException("Codice modulo non valido"); break; case "albo-pretorio": $recordsGetter = new AlboPretorioArticoliGetterWrapper(new AlboPretorioArticoliGetter($em)); $recordsGetter->setInput(array('id' => $id, 'limit' => 1)); $recordsGetter->setupQueryBuilder(); $moduleName = 'Albo pretorio'; $record = $recordsGetter->getRecords(); $titolo = $record[0]['titolo']; break; case "stato-civile": $recordsGetter = new StatoCivileGetterWrapper(new StatoCivileGetter($em)); $recordsGetter->setInput(array("id" => $id, 'limit' => 1)); $recordsGetter->setupQueryBuilder(); $moduleName = 'Stato civile'; $record = $recordsGetter->getRecords(); $titolo = $record[0]['titolo']; break; } $wrapper = new EntiTerziGetterWrapper(new EntiTerziGetter($em)); $wrapper->setupQueryBuilder(); $entiTerziRecords = $wrapper->getRecords(); $form = new InvioEnteTerzoForm(); $form->addContatti($entiTerziRecords); $this->layout()->setVariables(array('formDataCommonPath' => 'backend/templates/common/', 'form' => $form, 'formAction' => $this->url()->fromRoute('admin/invio-ente-terzo-inviomail', array('lang' => $lang, 'modulename' => $moduleCode, 'id' => $record[0]['id'])), 'moduleName' => $moduleName, 'moduleCode' => $moduleCode, 'titolo' => $titolo, 'rubricaEntiTerzi' => $entiTerziRecords, 'templatePartial' => 'invio-ente-terzo/invio-ente-terzo.phtml')); $this->layout()->setTemplate($mainLayout); } catch (\Exception $e) { } }
public function testSetupQueryBuilder() { $this->assertNull($this->objectWrapper->setupQueryBuilder()); }