Exemplo n.º 1
0
 public function baseInit()
 {
     $logicGroupMain = new Logic_GroupMain();
     foreach ($this->groups as $grupa) {
         $groupTable[$grupa['id_group_parent']][] = 'group_' . $grupa['id'];
         $this->addElement('checkbox', 'group_' . $grupa['id'], array('required' => false, 'label' => $grupa['description']));
     }
     $order = 0;
     foreach ($groupTable as $groupKey => $groupValue) {
         if ($groupKey > 0) {
             $legend = $logicGroupMain->showGroupMainDetails($groupKey);
         } else {
             $legend = 'Nieprzypisane grupy uprawnień';
         }
         $this->addDisplayGroup($groupValue, 'groups_' . $groupKey, array('order' => $order, 'class' => 'mainGroup', 'legend' => $legend));
         $order++;
     }
     $this->submit();
     $this->cancel();
 }
Exemplo n.º 2
0
 public function deleteAction()
 {
     $request = $this->getRequest();
     $id = $request->getParam('id');
     $id = $this->_helper->IdConvert->hexToStr($id);
     $logic = new Logic_GroupMain();
     try {
         $logic->delete($id);
         $this->_helper->messenger("success", 'Group group was successfully removed.');
         $this->_helper->redirector('index');
         return;
     } catch (Logic_GroupMain_Exception $e) {
         $this->_helper->messenger('error', MSG_ERROR, $e);
     }
 }