/** * @param Core\Events\LoadFormDatas $event */ public static function execute(LoadFormDatasEvent $event) { $route = $event->getRoute(); $objectId = $event->getObjectId(); $parameters = $event->getParameters(); if ($route === '/centreon-administration/aclresource/update') { try { $allBasParameter = AclresourceBusinessActivitiesParams::getParameters($objectId, 'all_business_activities'); $event->addParameters(array('centreon-bam__aclresource_all_bas' => $allBasParameter['all_business_activities'])); } catch (\Exception $e) { } } }
/** * get Hosts by acl id * * @param int $aclId */ public static function updateAllBusinessActivitiesAcl($action, $objectId, $allBas) { if ($action === 'create' || $action === 'update') { try { AclresourceBusinessActivitiesParams::delete($objectId); } catch (\Exception $e) { } AclresourceBusinessActivitiesParams::insert(array("acl_resource_id" => $objectId, "all_business_activities" => $allBas), true); } }