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)); }