1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
vendornotificationtable.php
См. документацию.
1<?php
2
3namespace Bitrix\Main\Security\Notifications;
4
5use Bitrix\Main\ORM\Data\DataManager;
6use Bitrix\Main\ORM\Fields\BooleanField;
7use Bitrix\Main\ORM\Fields\ExpressionField;
8use Bitrix\Main\ORM\Fields\StringField;
9use Bitrix\Main\ORM\Fields\TextField;
10
28{
29 public static function getTableName()
30 {
31 return 'b_sec_vendor_notification';
32 }
33
34 public static function getMap()
35 {
36 global $USER;
37
38 return [
39 (new StringField('VENDOR_ID'))
40 ->configurePrimary(),
41 (new TextField('DATA')),
42 (new ExpressionField('NOT_SIGNED', 'NOT EXISTS(
43 SELECT 1 FROM b_sec_vendor_notification_sign s WHERE %s=s.NOTIFICATION_VENDOR_ID and s.USER_ID='.intval($USER->getId()).'
44 )', ['VENDOR_ID']))
45 ->configureValueType(BooleanField::class)
46 ];
47 }
48}
global $USER
Определения csv_new_run.php:40