public function remove($urlParameters, \Core\Http $http, \Core\Application $app, \Core\Database $db, \DBMappers\EmpItem $empMapper) { if (!$app->isAdmin() || $http->getRequestMethod() != 'POST') { $app->setMessage('You cannot manage employees.'); $app->setStateRedirect(BROWSE_URL); } else { if (isset($urlParameters[0])) { $empItem = $empMapper->getById($urlParameters[0], $db); $empMapper->remove($empItem->getId(), $db); $app->setMessage('Employee ' . $empItem->getName() . ' removed successfully.'); $app->setStateRedirect(EMPLOYEE_LIST_URL); } else { $app->setMessage('Employee id not set'); $app->setStateRedirect(EMPLOYEE_LIST_URL); } } }