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