public function onEditMedicalCenterAction(BaseEvent $event) { if ($event->getOption('previousStatus') == InstitutionMedicalCenterStatus::DRAFT) { $alertData = array(); $object = $event->getData(); // REMOVE Draft Alert if exists! if ($draftAlert = $this->createRemoveDraftAlert($object)) { array_push($alertData, $draftAlert); } if ($object->getStatus() == InstitutionMedicalCenterStatus::PENDING) { $pendingAlert = $this->createPendingListingAlert($object, $event->getOptions()); array_push($alertData, $pendingAlert); } $this->alertService->multipleUpdate($alertData); } }