public function updateEvent($eventUid, array $arrayEventData) { try { $bpmnEvent = \BpmnEventPeer::retrieveByPK($eventUid); if ((isset($arrayEventData["EVN_TYPE"]) && $arrayEventData["EVN_TYPE"] != $bpmnEvent->getEvnType()) || (isset($arrayEventData["EVN_MARKER"]) && $arrayEventData["EVN_MARKER"] != $bpmnEvent->getEvnMarker()) ) { $this->updateEventActivityDefinition($bpmnEvent, false); $this->removeEventDefinition($bpmnEvent); } parent::updateEvent($eventUid, $arrayEventData); } catch (\Exception $e) { throw $e; } }