public function deleteAction(Application $app, Request $request) { $usersModel = new usersModel($app); $id = (int) $request->get('id', 0); $user = $usersModel->getUser($id); $userId = $user['id']; $currentUserId = $usersModel->getCurrentUserId($app); if ($userId == $currentUserId) { $app['session']->getFlashBag()->add('message', array('type' => 'success', 'content' => $app['translator']->trans('You can\'t erase your own account'))); return $app->redirect($app['url_generator']->generate('admin_index')); } else { if (count($user)) { $usersModel->deleteUser($id); $app['session']->getFlashBag()->add('message', array('type' => 'success', 'content' => $app['translator']->trans('User deleted'))); return $app->redirect($app['url_generator']->generate('admin_index'), 301); $this->view['id'] = $id; } else { return $app->redirect($app['url_generator']->generate('admin_index')); } } return $app['twig']->render('users/delete.twig', $this->view); }