Esempio n. 1
0
 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);
         }
     }
 }