public function indexAction() { $this->accessRights(43); $this->childModuleAccessRights(42, 'view'); //Accept Child Module ID & it's Actions: add, edit, view, disable $form = new NewsListForm($this->serviceLocator()); $form->get('submit')->setValue('Go'); $adapter = new ArchiveTable($this->serviceLocator()); $news = new NewsListAdapter($this->adapter); $result = array(); $user = $this->getUser(); $user_id = $user['user_id']; $request = $this->getRequest(); $sub_kind = ""; $result = $adapter->getAllDraft(); if ($request->isPost()) { $s_id = $_POST['search_by']; $input = $_POST['input']; $id = $_POST['media_outfit_id']; $sub_kind = $_POST['sub_kind']; $article_type_id = $_POST['article_type_id']; $from = $_POST['from']; $to = $_POST['to']; $bu_csr = $_POST['bu_csr']; $form->get('search_by')->setValue($s_id); $form->get('input')->setValue($input); $form->get('media_outfit_id')->setValue($id); $form->get('bu_csr')->setValue($bu_csr); if ($id == 1) { $form->get('sub_kind')->setValueOptions(array('8' => 'All', '1' => 'Online', '2' => 'Blog', '3' => 'International')); } elseif ($id == 2) { $form->get('sub_kind')->setValueOptions(array('9' => 'All', '4' => 'Local', '5' => 'National')); } elseif ($id == 3) { $form->get('sub_kind')->setValueOptions(array('6' => 'Radio')); } elseif ($id == 4) { $form->get('sub_kind')->setValueOptions(array('7' => 'TV')); } $form->get('sub_kind')->setValue($sub_kind); $form->get('article_type_id')->setValue($article_type_id); $form->get('from')->setValue($from); $form->get('to')->setValue($to); $news->createTmpTable(); $result = $adapter->getOnlyDraft($s_id, $input, $sub_kind, $article_type_id, $from, $to, $bu_csr, $user_id); // } return new ViewModel(array('draft_list' => $result, 'form' => $form, 'user_id' => $user_id, 'sub_kind' => $sub_kind, 'access_rights' => $this->getSubModuleAccessRights(42), 'tab_menus' => $this->getTabMenu('Draft / Archive'))); }