/**
  * @param CentreonEngine\Events\GetMacroService $event
  */
 public static function execute(MacroServiceEvent $event)
 {
     /* Macros domain for service*/
     $services = array_keys(ServiceRepository::getServicesByPollerId($event->getPollerId()));
     foreach ($services as $serviceId) {
         $arr = ServiceRepository::getDomain($serviceId);
         foreach ($arr as $domainName) {
             $event->setMacro($serviceId, self::MACRO_DOMAIN, $domainName);
         }
     }
     /* Macros domain for service template */
     $servicesTmpl = ServicetemplateRepository::getList('service_id');
     foreach ($servicesTmpl as $serviceTmpl) {
         $arr = ServicetemplateRepository::getDomain($serviceTmpl['service_id']);
         foreach ($arr as $domainName) {
             $event->setMacro($serviceTmpl['service_id'], self::MACRO_DOMAIN, $domainName);
         }
     }
 }