Newscoop\NewscoopBundle\Controller\SystemPrefController::enableJobAction PHP Метод

enableJobAction() публичный Метод

public enableJobAction ( Request $request, $id )
$request Symfony\Component\HttpFoundation\Request
    public function enableJobAction(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(true);
                $em->flush();
                $cacheService->clearNamespace('cronjobs');
            }
        } catch (Exception $e) {
            return new JsonResponse(array($e->getMessage()), 404);
        }
        return new JsonResponse(array('status' => 'success'), 200);
    }