$job = $j->showJobDetails(); $title = $j->getSlugTitle(); $app->flash('success', "Job {$id} has been deactivated successfully."); $app->redirect(ADMIN_URL . "jobs/{$job->id}/{$title}"); } else { $app->flash('danger', "Job {$id} could not be deactivated."); $app->redirect(ADMIN_URL . "jobs/{$id}"); } }); // show job information $app->get('/:id(/:title)', 'validateUser', function ($id, $title = null) use($app) { $j = new Jobs($id); $job = $j->showJobDetails(); $city = $j->getJobCity($job->city); $category = $j->getJobCategory($job->category); $applications = $j->countJobApplications(); if (isset($job) && $job->id) { $app->render(ADMIN_THEME . 'job.show.php', array('job' => $job, 'id' => $id, 'applications' => $applications, 'category' => $category, 'city' => $city)); } else { $app->flash('danger', 'Job could not be found.'); $app->redirect(ADMIN_MANAGE); } }); }); /* * Categories group * Admin job categories routes */ $app->group('/categories', function () use($app) { $app->get('/', 'validateUser', function () use($app) { $app->redirect(ADMIN_MANAGE);