3namespace Bitrix\Main\UserField\Access;
5use Bitrix\Main\Access\Exception\UnknownActionException;
6use Bitrix\Main\Access\User\AccessibleUser;
7use Bitrix\Main\Access\BaseAccessController;
8use Bitrix\Main\UserField\Access\Model\UserFieldModel;
9use Bitrix\Main\UserField\Access\Model\UserModel;
10use Bitrix\Main\Access\AccessibleItem;
17 $controller =
new static(
$userId);
29 $userFieldModels = [];
30 foreach ($itemsId as $itemId){
31 $userFieldModels[] = UserFieldModel::createFromId($itemId);
34 return $userFieldModels;
41 if (!$ruleName || !class_exists($ruleName))
53 return UserFieldModel::createFromId($itemId);
56 return UserFieldModel::createNew();
if(!is_object($USER)||! $USER->IsAuthorized()) $userId
getRuleName(string $action)
checkByItemsId(string $action, iterable $itemId=null, $params=null)
loadItem(int $itemId=null)
static getAccessibleFields($userId, string $action, $itemId=null, $params=null)
loadItems(iterable $itemsId=null)
massCheck(string $action, array $items=null, $params=null)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
static createFromId(int $userId)
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']