Aimeos\Shop\Base\Context::addGroups PHP Method

addGroups() protected method

Adds the group IDs if available
protected addGroups ( Aimeos\MShop\Context\Item\Iface $context ) : Aimeos\MShop\Context\Item\Iface
$context Aimeos\MShop\Context\Item\Iface Context object
return Aimeos\MShop\Context\Item\Iface Modified context object
    protected function addGroups(\Aimeos\MShop\Context\Item\Iface $context)
    {
        if (($userid = Auth::id()) !== null) {
            $context->setGroupIds(function () use($context, $userid) {
                $manager = \Aimeos\MShop\Factory::createManager($context, 'customer');
                return $manager->getItem($userid, array('customer/group'))->getGroups();
            });
        }
        return $context;
    }