Битрикс условия для пользователей

Битрикс условия для пользователей

Основные часто используемые:

Условие админа

 global $USER;
if ($USER->IsAdmin()) echo "Вы администратор!";


Условие группы

<?if (CSite::InGroup(array(1,6))):?> 
1,6 - ID группы


Условие авторизации

<?if($USER->IsAuthorized()):?>


Условие неавторизованного пользователя
-не выполнение условия авторизации

Условие созданных пользователем элементов

 <?
   global $arrNewsListFilter;
   $arrNewsListFilter["CREATED_BY"] = $USER->GetID();
?>
<?
   $APPLICATION->IncludeComponent(
      "bitrix:news.list",
      "",
      Array(
         ...
         "FILTER_NAME" => "arrNewsListFilter",
         ...
         "CACHE_FILTER" => "Y",
         ...
      ),
      false
   );
?>


Условие редирект пользователя

 <? global $USER; 
if($USER->IsAuthorized()):
header('Location: сайт.ru/catalog');die();
?> 


Условие получение элементов пользователя

global $USER;
$iduser =$USER->GetID();

<?$GLOBALS["arrFilter"] = array("PROPERTY_188" => $iduser);?>

Ещё статьи:

12.10.2020 Три золотых правила перед обновлением битрикс
Довольно часто банальное обновление приводит к ошибкам и потере работоспособности сайта битрикс. Чтобы потом не тратить своё время и нервы следует соблюдать три простых правила: 1. проверка системы, исправление ошибок, Оптимизация и проверка таблиц бд ID: 308

09.10.2020 Операторы сравнения для getList
Полный список операторов сравнения, которые можно использовать в выборке getList в так называемом фильтре ID: 306

22.09.2020 Отладка ошибок битрикс модулей
Часто не понятно с чем связана ошибка модуля и каких ему в реальности не хватает входных параметров, так как в документации об этом может быть не сказано.
Для этого есть два способа. ID: 256

© 2015-2020 Web админ
Связаться по WhatsApp