public function closeAction(Event $event)
 {
     $closeEvent = new Event();
     $closeEvent->setIdentifier($event->getIdentifier());
     $closeEvent->setSystem($event->getSystem());
     $closeEvent->setStatus('success');
     $closeEvent->setMessage('manually closed');
     $em = $this->getDoctrine()->getEntityManager();
     $em->persist($closeEvent);
     $em->flush();
     return $this->redirect($this->generateUrl("bauer_incident_dashboard_core_admin"));
 }
 public function jenkinsAction()
 {
     $rawContent = file_get_contents('php://input');
     $newEvent = json_decode($rawContent);
     file_put_contents("/tmp/jenkins.log", json_encode($newEvent));
     $event = new Event();
     if ($newEvent->build->status == "SUCCESS") {
         $status = "success";
         $message = "";
     } else {
         $status = "failure";
         $message = $this->getMessage($newEvent->name, "Jenkins \"" . $newEvent->name . "\" failed");
     }
     $event->setMessage($message);
     $event->setStatus($status);
     $event->setSystem($this->translate($newEvent->name));
     $event->setIdentifier($newEvent->name);
     $event->setUrl($newEvent->build->full_url);
     $this->storeEvent($event);
     return new JsonResponse(array('success' => true));
 }