Пример #1
0
 public function getOptions($form)
 {
     $options = array();
     //Get clients
     $clientsDb = new Admin_Model_DbTable_Client();
     $clientsObject = $clientsDb->fetchAll();
     $clients = array();
     foreach ($clientsObject as $client) {
         $clients[$client->id] = $client->company;
     }
     $options['clients'] = $clients;
     //Get languages
     $languagesDb = new Admin_Model_DbTable_Language();
     $languagesObject = $languagesDb->fetchAll();
     $languages = array();
     foreach ($languagesObject as $language) {
         $languages[$language->code] = $language->name;
     }
     $options['languages'] = $languages;
     //Set form options
     if (isset($form->clientid)) {
         $form->clientid->addMultiOptions($clients);
     }
     if (isset($form->language)) {
         $form->language->addMultiOptions($languages);
     }
     return $options;
 }
Пример #2
0
 public function searchAction()
 {
     $this->_helper->viewRenderer->setRender('index');
     $this->_helper->getHelper('layout')->disableLayout();
     $form = new Admin_Form_Client();
     $toolbar = new Admin_Form_Toolbar();
     $clientsDb = new Admin_Model_DbTable_Client();
     $clients = $clientsDb->fetchAll();
     $this->view->form = $form;
     $this->view->clients = $clients;
     $this->view->toolbar = $toolbar;
     $this->view->messages = $this->_flashMessenger->getMessages();
 }