public function disableJobAction(Request $request, $id)
{
$em = $this->get('em');
$cacheService = $this->get('newscoop.cache');
$job = $em->getRepository('Newscoop\\Entity\\CronJob')->findOneById($id);
try {
if ($job->getEnabled()) {
$job->setEnabled(false);
$em->flush();
$cacheService->clearNamespace('cronjobs');
}
} catch (Exception $e) {
return new JsonResponse(array($e->getMessage()), 404);
}
return new JsonResponse(array('status' => 'success'), 200);
}