1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
vendornotificationtable.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Main\Security\Notifications;
4
5
use Bitrix\Main\ORM\Data\DataManager;
6
use Bitrix\Main\ORM\Fields\BooleanField;
7
use Bitrix\Main\ORM\Fields\ExpressionField;
8
use Bitrix\Main\ORM\Fields\StringField;
9
use Bitrix\Main\ORM\Fields\TextField;
10
27
class
VendorNotificationTable
extends
DataManager
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
}
Bitrix\Main\ORM\Data\DataManager
Определения
datamanager.php:35
Bitrix\Main\ORM\Fields\ExpressionField
Определения
expressionfield.php:25
Bitrix\Main\ORM\Fields\StringField
Определения
stringfield.php:20
Bitrix\Main\ORM\Fields\TextField
Определения
textfield.php:20
Bitrix\Main\Security\Notifications\VendorNotificationTable
Определения
vendornotificationtable.php:28
Bitrix\Main\Security\Notifications\VendorNotificationTable\getMap
static getMap()
Определения
vendornotificationtable.php:34
Bitrix\Main\Security\Notifications\VendorNotificationTable\getTableName
static getTableName()
Определения
vendornotificationtable.php:29
$USER
global $USER
Определения
csv_new_run.php:40
bitrix
modules
main
lib
security
notifications
vendornotificationtable.php
Создано системой
1.14.0