public function destroyAction()
 {
     $this->logger->entering();
     $this->logger->info('Getting user from params');
     $user = $this->_getParam('user');
     $users = new User();
     $user = $users->find($user['id'])->current();
     $this->logger->info("Ensuring logged in as user '{$user->id}'");
     if ($this->session->user_id != $user->id) {
         $this->logger->warn('Not allowed to delete this user');
         $this->flash->notice = "Invalid Action";
         $this->_redirect('/');
     }
     $this->logger->notice('Deleting items of user');
     $users->deleteItems($user);
     $this->logger->notice("Deleting user by id '{$user->id}'");
     $where = $this->db->quoteInto('id = ?', $user->id);
     $users->delete($where);
     $this->logger->info('Logging out');
     unset($this->session->user_id);
     $this->logger->info('Redirecting to index');
     $this->flash->notice = "User account deleted";
     $this->_redirect('/');
     $this->logger->exiting();
 }