// feature job $app->get('/:id/feature/:action/:token', 'validateUser', function ($id, $action, $token) use($app) { $j = new Jobs($id); $title = $j->getSlugTitle(); if ($j->featureJob($token, $action)) { $app->flash('success', "Job {$id} feature was turned {$action}."); $app->redirect(ADMIN_URL . "jobs/{$id}/{$title}"); } else { $app->flash('danger', "Job {$id} could not be turned {$action}."); $app->redirect(ADMIN_URL . "jobs/{$id}/{$title}"); } }); // delete existing job $app->get('/:id/delete/:token', 'validateUser', function ($id, $token) use($app) { $j = new Jobs($id); if ($j->deleteJob($token)) { $app->flash('success', "Job {$id} has been deleted successfully."); $app->redirect(ADMIN_URL); } else { $app->flash('danger', "Job {$id} could not be deleted."); $app->redirect(ADMIN_MANAGE); } }); // activate job $app->get('/:id/activate/:token', 'validateUser', function ($id, $token) use($app) { $j = new Jobs($id); if ($j->activateJob($token)) { $job = $j->showJobDetails(); $title = $j->getSlugTitle(); $notif = new Notifications(); $notif->sendEmailsToSubscribersMail($id);