1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
secretary.php
См. документацию.
1<?php
2namespace Bitrix\Im\Integration;
3
4use Bitrix\Im\Alias;
5use Bitrix\Im\Call\Conference;
6use Bitrix\Main\Error;
7use Bitrix\Main\Localization\Loc;
8use Bitrix\Main\Result;
9
11{
20 public static function createChat(array $fields = []): Result
21 {
22 $result = new Result();
23
24 $chat = new \CIMChat(0);
25 $chatId = $chat->Add(
26 [
27 'USERS' => $fields['USERS'] ?? false,
28 'TITLE' => $fields['TITLE'] ?? '',
29 'MESSAGE' => $fields['MESSAGE'] ?? false
30 ]
31 );
32
33 if (!$chatId)
34 {
35 return $result->addError(new Error(Loc::getMessage('IM_INT_SECRETARY_CHAT_CREATION_ERROR')));
36 }
37
38 $result->setData(['CHAT_ID' => $chatId]);
39
40 return $result;
41 }
42
43 public static function createCall(array $users = [], string $title = '')
44 {
45 //todo
46 }
47
55 public static function createConference(array $fields = []): Result
56 {
57 $result = new Result();
58
59 $aliasData = Alias::addUnique(
60 [
61 "ENTITY_TYPE" => Alias::ENTITY_TYPE_VIDEOCONF,
62 "ENTITY_ID" => 0
63 ]
64 );
65
66 $creationResult = Conference::add(
67 [
68 'USERS' => $fields['USERS'] ?? [],
69 'TITLE' => $fields['TITLE'] ?? '',
70 'ALIAS_DATA' => $aliasData
71 ]
72 );
73
74 if (!$creationResult->isSuccess())
75 {
76 return $result->addErrors($creationResult->getErrors());
77 }
78
79 $result->setData(['ALIAS_DATA' => $aliasData]);
80
81 return $result;
82 }
83}
const ENTITY_TYPE_VIDEOCONF
Определения alias.php:14
static addUnique(array $fields)
Определения alias.php:57
static add(array $fields=[])
Определения conference.php:734
static createCall(array $users=[], string $title='')
Определения secretary.php:43
static createChat(array $fields=[])
Определения secretary.php:20
static createConference(array $fields=[])
Определения secretary.php:55
Определения error.php:15
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$result
Определения get_property_values.php:14
$title
Определения pdf.php:123
$fields
Определения yandex_run.php:501