public function save(Application_Model_Access_AccessGroup $model)
 {
     $data = array('name' => $model->getName(), 'usual_name' => $model->getUsualName());
     if (null === ($id = $model->getId())) {
         unset($data['id']);
         $this->getDbTable()->insert($data);
     } else {
         $this->getDbTable()->update($data, array('id = ?' => $id));
     }
 }
 public function refusedAction()
 {
     $request = $this->getRequest();
     $params = $request->getParams();
     $groupsMapper = new Application_Model_Access_AccessGroupMapper();
     $actualGroup = new Application_Model_Access_AccessGroup();
     $aclMapper = new Application_Model_Access_AccessControlListMapper();
     $session = new Zend_Session_Namespace();
     $groupsMapper->find($session->currentUser['group']['id'], $actualGroup);
     if (!$actualGroup->getName() or !$actualGroup->getId()) {
         $actualGroup = new Application_Model_Access_AccessGroup();
         $actualGroup->setId($groupsMapper->getDefaultUserGroupId())->setName("all");
     }
     $actualAcl = $aclMapper->findRow($actualGroup->getName(), $params['rq_module'], $params['rq_controller'], $params['rq_action']);
     if ($actualAcl == false) {
         $actualAcl = new Application_Model_Access_AccessControlList(0, "admin", $params['rq_module'] . "_" . $params['rq_controller'] . "_" . $params['rq_action'], 0, 0, NULL);
     }
     $this->view->actualAcl = $actualAcl;
     $this->view->actualGroup = $actualGroup;
 }