/** * Renders the events wraps into the event manager * * @param Ivory\GoogleMapBundle\Model\Events\EventManager $eventManager * @return string HTML output */ public function render(EventManager $eventManager) { $html = array(); foreach ($eventManager->getDomEvents() as $domEvent) { $html[] = $this->eventHelper->renderDomEvent($domEvent); } foreach ($eventManager->getDomEventsOnce() as $domEventOnce) { $html[] = $this->eventHelper->renderDomEventOnce($domEventOnce); } foreach ($eventManager->getEvents() as $event) { $html[] = $this->eventHelper->renderEvent($event); } foreach ($eventManager->getEventsOnce() as $eventOnce) { $html[] = $this->eventHelper->renderEventOnce($eventOnce); } return implode('', $html); }