1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
userdevicetable.php
См. документацию.
1<?php
2
9
10namespace Bitrix\Main\Authentication\Internal;
11
12use Bitrix\Main;
13use Bitrix\Main\ORM\Data;
14use Bitrix\Main\ORM\Fields;
15
33{
34 use Data\Internal\DeleteByFilterTrait;
35
36 public static function getTableName()
37 {
38 return 'b_user_device';
39 }
40
41 public static function getMap()
42 {
43 return [
44 (new Fields\IntegerField('ID'))
45 ->configurePrimary()
46 ->configureAutocomplete(),
47
48 (new Fields\IntegerField('USER_ID'))
49 ->addValidator(new Fields\Validators\ForeignValidator(Main\UserTable::getEntity()->getField('ID'))),
50
51 (new Fields\StringField('DEVICE_UID')),
52
53 (new Fields\IntegerField('DEVICE_TYPE')),
54
55 (new Fields\StringField('BROWSER')),
56
57 (new Fields\StringField('PLATFORM')),
58
59 (new Fields\TextField('USER_AGENT')),
60
61 (new Fields\BooleanField('COOKABLE'))
62 ->configureValues('N', 'Y')
63 ->configureDefaultValue('N'),
64
65 (new Fields\IntegerField('APP_PASSWORD_ID')),
66 ];
67 }
68
69 public static function onDelete(\Bitrix\Main\ORM\Event $event)
70 {
71 $id = $event->getParameter('id');
72
73 UserDeviceLoginTable::deleteByFilter(['=DEVICE_ID' => $id]);
74 }
75
76 protected static function onBeforeDeleteByFilter(string $where)
77 {
79 }
80}
static onDelete(\Bitrix\Main\ORM\Event $event)
Определения userdevicetable.php:69
static onBeforeDeleteByFilter(string $where)
Определения userdevicetable.php:76
Определения event.php:5
static getEntity()
Определения datamanager.php:65
$event
Определения prolog_after.php:141