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

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

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