Здравствуйте, у меня не определяется группа пользователя в коде компонента.
Код |
---|
<?
if(!empty($arParams["PRODUCT_ID"])){
//...
if ($this->StartResultCache($arParams["CACHE_TIME"], $arParams["PRODUCT_ID"])){ //...
if(!empty($arResult["DISPLAY_PROPERTIES"])){
foreach ($arResult["DISPLAY_PROPERTIES"] as $index => $arProp) {
if($arProp["SORT"] <= $arParams["SORT_PARAMS_VALUE"] && !empty($arProp["VALUE"])){
if($arProp["CODE"] == "MORE_PROPERTIES"){
...
unset($arResult["DISPLAY_PROPERTIES"][$index]);
continue;
}elseif($arProp["CODE"]=="INNER_CODE"){
$userIsSeller=in_array(1, CUser::GetUserGroup($USER->GetID()));
echo $userIsSeller;
if($userIsSeller){
echo "y";
}else{ unset($arResult["DISPLAY_PROPERTIES"][$index]);}
if(isset($userIsSeller)){
echo "Y";
}
}
//...
}
//...
}
} //... $this->setResultCacheKeys(array());
$this->IncludeComponentTemplate(); }
}?>
|
На выходе получается 1yY и если я через админа просматриваю страницу, и если через гостя (приватный режим браузера).
При этом, если в начале дописать
Код |
---|
<?
$userIsSeller=in_array(1, CUser::GetUserGroup($USER->GetID()));
if($userIsSeller){
echo "y";
}else{ echo "n";}
?>
|
То результат будет y1yY и n1yY, т.е. в начале код отрабатывает верно. Подскажите, в чём может быть ошибка?