/* * 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();