コード例 #1
0
 /**
  * @param string $entityFQCN entity full class name
  *
  * @return bool
  */
 protected function isIncludedByChannels($entityFQCN)
 {
     if ($this->settingsProvider->isChannelEntity($entityFQCN)) {
         return $this->stateProvider->isEntityEnabled($entityFQCN);
     } elseif ($this->settingsProvider->isDependentOnChannelEntity($entityFQCN)) {
         $enabled = false;
         $dependencies = $this->settingsProvider->getDependentEntityData($entityFQCN);
         foreach ($dependencies as $entityName) {
             $enabled |= $this->stateProvider->isEntityEnabled($entityName);
         }
         return $enabled;
     }
     return true;
 }