/** * Find any extra listeners declared in XML and pass the event along to them. * * @param \Civi\CCase\Event\CaseChangeEvent $event */ public static function delegateToXmlListeners(\Civi\CCase\Event\CaseChangeEvent $event) { $p = new \CRM_Case_XMLProcessor_Process(); $listeners = $p->getListeners($event->analyzer->getCaseType()); foreach ($listeners as $listener) { /** @var $listener \Civi\CCase\CaseChangeListener */ $listener->onCaseChange($event); } }