CodeExplorergetActiveByRequest example
$shop = null;
if ($request->
getPost('__shop'
) !== null
) { $shop =
$repository->
getActiveById($request->
getPost('__shop'
));
} if ($shop === null &&
$request->
getCookie('shop'
) !== null
) { $shop =
$repository->
getActiveById($request->
getCookie('shop'
));
} if ($shop &&
$request->
getCookie('shop'
) !== null &&
$request->
getPost('__shop'
) === null
) { $requestShop =
$repository->
getActiveByRequest($request);
if ($requestShop !== null &&
$shop->
getId() !==
$requestShop->
getId() &&
$shop->
getBaseUrl() !==
$requestShop->
getBaseUrl()) { $shop =
$requestShop;
} } if ($shop === null
) { $shop =
$repository->
getActiveByRequest($request);
} if ($shop === null
) { $shop =
$repository->
getActiveDefault();
}