/** * Group deletion form * * @return array|\Zend\Http\Response array(name) or redirect response */ public function deleteAction() { $name = $this->_currentGroup['Name']; if ($this->getRequest()->isPost()) { if ($this->params()->fromPost('yes')) { try { $this->_groupManager->deleteGroup($this->_currentGroup); $this->flashMessenger()->addSuccessMessage(array($this->_('Group \'%s\' was successfully deleted.') => $name)); } catch (\Model\Group\RuntimeException $e) { $this->flashMessenger()->addErrorMessage(array($this->_('Group \'%s\' could not be deleted. Try again later.') => $name)); } return $this->redirectToRoute('group', 'index'); } else { return $this->redirectToRoute('group', 'general', array('name' => $this->_currentGroup['Name'])); } } else { return array('name' => $name); } }