if ($j->activateJob($token)) { $job = $j->showJobDetails(); $title = $j->getSlugTitle(); $notif = new Notifications(); $notif->sendEmailsToSubscribersMail($id); $app->flash('success', "Job {$id} has been activated successfully."); $app->redirect(ADMIN_URL . "jobs/{$job->id}/{$title}"); } else { $app->flash('danger', "Job {$id} could not be activated."); $app->redirect(ADMIN_URL . "jobs/{$id}"); } }); // deactivate job $app->get('/:id/deactivate/:token', 'validateUser', function ($id, $token) use($app) { $j = new Jobs($id); if ($j->deactivateJob($token)) { $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);