1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
syncingattachments.php
См. документацию.
1<?php
2
3namespace Bitrix\Mail\Controller;
4
5use Bitrix\Mail\Helper\MessageAccess;
6use Bitrix\Mail\Helper\AttachmentHelper;
7use Bitrix\Main\Engine\Controller;
8use Bitrix\Main\Loader;
9
11{
12 public function resyncAttachmentsAction(int $messageId, int $mailboxId): bool
13 {
14 $currentUserId = $this->getCurrentUser()?->getId();
15
16 if (is_null($currentUserId) || !Loader::includeModule('mail') || is_null($currentUserId))
17 {
18 return false;
19 }
20
21 if(!MessageAccess::isMailboxOwner($mailboxId, $currentUserId))
22 {
23 return false;
24 }
25
26 $messageAttachments = new AttachmentHelper($mailboxId, $messageId);
27
28 return $messageAttachments->update();
29 }
30}
if(! $messageFields||!isset($messageFields['message_id'])||!isset($messageFields['status'])||!CModule::IncludeModule("messageservice")) $messageId
Определения callback_ismscenter.php:26
resyncAttachmentsAction(int $messageId, int $mailboxId)
Определения syncingattachments.php:12
static isMailboxOwner(int $mailboxId, int $userId)
Определения messageaccess.php:32