public function indexAction()
 {
     $paginationParameters = new PaginationParameters($this->params('page'), $this->params('sort', 'id'), $this->params('order', 'desc'));
     $auth = $this->getServiceLocator()->get('zfcuser_auth_service');
     $user = $auth->getIdentity();
     $view = new ViewModel();
     if ($this->request->isGet()) {
         $paginationParameters->setFilters(array('name' => $this->request->getQuery()->name, 'regNo' => $this->request->getQuery()->regNo, 'taxNo' => $this->request->getQuery()->taxNo));
     }
     $view->suppliers = $this->supplierService->getSuppliers($user, $paginationParameters);
     $view->paginationParameters = $paginationParameters;
     $view->messages = $this->flashMessenger()->getMessages();
     $view->page = $this->params('page');
     $view->subject = Company::SUBJECT_SUPPLIER;
     return $view;
 }
Example #2
0
 private function getSupplierValues()
 {
     $results = array();
     foreach ($this->supplierService->getSuppliers($this->user) as $supplier) {
         $results[$supplier->getId()] = $supplier->getName() . '-' . $supplier->getRegNo();
     }
     return $results;
 }