1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
zoommeeting.php
См. документацию.
1<?php
2namespace Bitrix\Socialservices;
3
4use Bitrix\Main,
5 Bitrix\Main\ORM\Fields;
6
25
26class ZoomMeetingTable extends Main\Entity\DataManager
27{
33 public static function getTableName(): string
34 {
35 return 'b_socialservices_zoom_meeting';
36 }
37
44 public static function getMap(): array
45 {
46 return [
47 new Fields\IntegerField('ID', [
48 'primary' => true,
49 'autocomplete' => true
50 ]),
51 new Fields\StringField('ENTITY_TYPE_ID', [
52 'required' => true,
53 'size' => 10,
54 ]),
55 new Fields\IntegerField('ENTITY_ID', [
56 'required' => true
57 ]),
58 new Fields\StringField('CONFERENCE_URL', [
59 'required' => true,
60 'size' => 255,
61 ]),
62 new Fields\IntegerField('CONFERENCE_EXTERNAL_ID', [
63 'required' => true,
64 ]),
65 new Fields\CryptoField('CONFERENCE_PASSWORD', [
66 'crypto_enabled' => static::cryptoEnabled('CONFERENCE_PASSWORD'),
67 ]),
68 new Fields\BooleanField('JOINED', [
69 'values' => ['N', 'Y']
70 ]),
71 new Fields\DatetimeField('CONFERENCE_CREATED',[
72 'required' => true,
73 ]),
74 new Fields\DatetimeField('CONFERENCE_STARTED'),
75 new Fields\DatetimeField('CONFERENCE_ENDED'),
76 new Fields\BooleanField('HAS_RECORDING', [
77 'values' => ['N', 'Y']
78 ]),
79 new Fields\IntegerField('DURATION', [
80 'required' => true,
81 ]),
82 new Fields\TextField('TITLE', [
83 'required' => true,
84 ]),
85 new Fields\StringField('SHORT_LINK', [
86 'required' => true,
87 'size' => 255,
88 ])
89 ];
90 }
91
92 public static function getRowByExternalId($externalId)
93 {
94 return static::getRow([
95 'select' => ['*'],
96 'filter' => ['=CONFERENCE_EXTERNAL_ID' => $externalId]
97 ]);
98 }
99}
static getRowByExternalId($externalId)
Определения zoommeeting.php:92
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804