/**
  * add Action
  * Insert row in 'role_resources'
  * @return type
  * Author: Tahmina Khatoon
  */
 public function addAction()
 {
     $form = new RoleResourcesForm();
     /**
      * Set Roles List
      */
     $options = $this->getRolesTable()->dropdownRoles();
     $form->get('role_id')->setOptions(array('value_options' => $options));
     /**
      * Set Resource List
      */
     $options = $this->getResourcesTable()->dropdownResources();
     $form->get('resource_id')->setOptions(array('value_options' => $options));
     $request = $this->getRequest();
     if ($request->isPost()) {
         $role_resources = new RoleResources();
         $form->setInputFilter($role_resources->getInputFilter());
         $form->setData($request->getPost());
         if ($form->isValid()) {
             $role_resources->exchangeArray($form->getData());
             $confirm = $this->getRoleResourcesTable()->saveRoleResources($role_resources);
             $redirect = false;
             if (!empty($confirm['status'])) {
                 switch ($confirm['status']) {
                     case '1':
                         $redirect = true;
                         $this->flashMessenger()->addMessage(array('success' => $this->message->success));
                         break;
                     default:
                         $this->flashMessenger()->addMessage(array('error' => $this->message->error));
                         break;
                 }
             }
             if ($redirect) {
                 // Redirect to list of role_resourcess
                 return $this->redirect()->toRoute('role_resources');
             }
         }
     }
     $this->vm->setVariables(array('flashMessages' => $this->flashMessenger()->getMessages(), 'form' => $form));
     return $this->vm;
 }