Exemplo n.º 1
0
 /**
  * @param AbstractSource $source
  *
  * @return SourceItem[]
  */
 protected function getAllBaseInfo(AbstractSource $source)
 {
     $websiteId = $source->getWebsiteId();
     $newSources = $source->getSources();
     $newSources[] = $this->getSourceForWebsiteId($websiteId);
     $newModuleSource = new ModuleSource($websiteId, $newSources);
     return parent::getAllBaseInfo($newModuleSource);
 }
Exemplo n.º 2
0
 /**
  * @param AbstractSource $source
  * @param array          $additionalData
  *
  * @return array
  */
 protected function internalGetAll(AbstractSource $source, array $additionalData = array())
 {
     $entities = array();
     $websiteId = $source->getWebsiteId();
     $allBaseInfo = $this->getAllBaseInfo($source);
     foreach ($allBaseInfo as $id => $baseInfo) {
         try {
             $entities[$id] = $this->loadCachedEntity($websiteId, $id, $baseInfo, $additionalData);
         } catch (\Exception $e) {
             Registry::getLogger()->logException(__METHOD__, __LINE__, $e, SbLog::ERR);
         }
     }
     return $entities;
 }