/*
  * Cities group
  * Admin job cities routes
  */
 $app->group('/cities', function () use($app) {
     $app->get('/', 'validateUser', function () use($app) {
         $app->redirect(ADMIN_MANAGE);
     });
     // get category jobs
     $app->get('/:id(/:name(/:page))', 'validateUser', function ($id, $name = null, $page = 1) use($app) {
         $id = (int) $id;
         $cit = new Cities($id);
         $start = getPaginationStart($page);
         $count = $cit->countCityJobs();
         $number_of_pages = ceil($count / LIMIT);
         $city = $cit->findCity();
         $jobs = $cit->findCityJobs($start, LIMIT);
         if (isset($city) && $city) {
             $app->render(ADMIN_THEME . 'cities.php', array('city' => $city, 'jobs' => $jobs, 'id' => $id, 'number_of_pages' => $number_of_pages, 'current_page' => $page, 'page_name' => 'cities'));
         } else {
             $app->redirect(ADMIN_MANAGE);
         }
     });
 });
 /*
  * Pages group
  * Manage pages
  */
 $app->group('/pages', function () use($app) {
     $app->post('/', 'isValidReferrer', 'validateUser', function () use($app) {
         $data = $app->request->post();