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')));
 }