/** * List of users with pagination * * @param type $page * @param type $numberPerPage */ public function getUsers($page, $numberPerPage = 25) { $user = new User_Model_UserMapper(); $users = Zend_Paginator::factory($user->fetchAll()); $users->setCurrentPageNumber($page); $users->setItemCountPerPage($numberPerPage); return $users; }
/** * Delete user * * @throws Exception Incase id is not passed */ public function deleteAction() { $id = $this->_getParam('id'); if (!$id) { throw new Exception('Invalid argument exception'); } $userMapper = new User_Model_UserMapper(); if ($userMapper->delete($id)) { $this->_helper->flashMessenger->addMessage(array('success' => "User has been successfully deleted.")); } else { $this->_helper->flashMessenger->addMessage(array('warning' => "Something weird happened please try again")); } return $this->_helper->redirector('index'); }