Example #1
0
 /**
  * @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);
     }
 }