コード例 #1
0
 /**
  * Gets recursive all sub-sites of a site sorted on their level.
  *
  * @param \Aimeos\MShop\Locale\Item\Site\Iface $site Site which can contain sub-sites
  * @return \Aimeos\MShop\Locale\Item\Site\Iface[] $sites List with sites
  */
 private function getSites(\Aimeos\MShop\Locale\Item\Site\Iface $site)
 {
     $sites = array($site);
     foreach ($site->getChildren() as $child) {
         $sites = array_merge($sites, $this->getSites($child));
     }
     return $sites;
 }
コード例 #2
0
ファイル: Base.php プロジェクト: boettner-it/aimeos-core
 /**
  * Returns the list of site IDs of the whole tree.
  *
  * @param \Aimeos\MShop\Locale\Item\Site\Iface $item Locale item, maybe with children
  * @return array List of site IDs
  */
 private function getSiteIdsFromTree(\Aimeos\MShop\Locale\Item\Site\Iface $item)
 {
     $list = array($item->getId());
     foreach ($item->getChildren() as $child) {
         $list = array_merge($list, $this->getSiteIdsFromTree($child));
     }
     return $list;
 }