Aimeos\Shop\Controller\ExtadmController::getJsonSiteItem PHP Method

getJsonSiteItem() protected method

Returns the JSON encoded site item.
protected getJsonSiteItem ( Aimeos\MShop\Context\Item\Iface $context, string $site ) : string
$context Aimeos\MShop\Context\Item\Iface Context item object
$site string Unique site code
return string JSON encoded site item object
    protected function getJsonSiteItem(\Aimeos\MShop\Context\Item\Iface $context, $site)
    {
        $manager = \Aimeos\MShop\Factory::createManager($context, 'locale/site');
        $criteria = $manager->createSearch();
        $criteria->setConditions($criteria->compare('==', 'locale.site.code', $site));
        $items = $manager->searchItems($criteria);
        if (($item = reset($items)) === false) {
            throw new \Exception(sprintf('No site found for code "%1$s"', $site));
        }
        return json_encode($item->toArray());
    }