$app->flash('danger', 'Category could not be deleted as there are jobs associated with it.');
             }
             $app->redirect(ADMIN_MANAGE . '/categories');
         }
         $categories = Categories::findCategories();
         $app->render(ADMIN_THEME . 'categories.edit.php', array('categs' => $categories, 'category' => $category));
     });
 });
 /*
  * Manage cities group
  */
 $app->group('/cities', function () use($app) {
     $app->post('/', 'isValidReferrer', 'validateUser', function () use($app) {
         $data = $app->request->post();
         $c = new Cities($data['id']);
         $c->addCity($data);
         if ($data && $data['id'] != '') {
             $message = 'City was successfully updated.';
         } else {
             $message = 'New city has been added.';
         }
         $app->flash('success', $message);
         $app->redirect(ADMIN_MANAGE . '/cities');
     });
     $app->get('(/(:id(/:action)))', 'validateUser', function ($id = null, $action = null) use($app) {
         $city = null;
         $c = new Cities($id);
         if ($id && $action == 'edit') {
             $city = $c->findCity();
         } elseif ($id && $action == 'delete') {
             $c->deleteCity();