public function deleteAction()
{
$translator = \Zend_Registry::get('container')->getService('translator');
$this->_helper->acl->check('user', 'delete');
$staff = $this->_helper->entity->get(new Staff(), 'user');
$permitted = Zend_Auth::getInstance()->getIdentity() != $staff->getId();
if ($permitted) {
$this->repository->delete($staff);
$this->_helper->entity->getManager()->flush();
$this->_helper->flashMessenger($translator->trans('Staff member deleted.'));
$this->_helper->redirector->gotoSimple('index');
} else {
$this->_helper->flashMessenger($translator->trans('Self-delete is not permitted.'));
// should be translateable
$this->_helper->redirector->gotoSimple('index');
}
}