1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
callback_ismscenter.php
См. документацию.
1<?php
2
3define("NOT_CHECK_PERMISSIONS", true);
4define("EXTRANET_NO_REDIRECT", true);
5define("STOP_STATISTICS", true);
6define("NO_KEEP_STATISTIC", "Y");
7define("NO_AGENT_STATISTIC","Y");
8define("DisableEventsCheck", true);
9define('BX_SECURITY_SESSION_READONLY', true);
10
11require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
12
15
16if (
18 || !isset($messageFields['message_id'])
19 || !isset($messageFields['status'])
20 || !CModule::IncludeModule("messageservice")
21)
22{
24}
25
26$messageId = (string)$messageFields['message_id'];
27$externalStatus = (string)$messageFields['status'];
28
29$message = \Bitrix\MessageService\Message::loadByExternalId(\Bitrix\MessageService\Sender\Sms\ISmsCenter::ID, $messageId);
30if ($message && $externalStatus != '')
31{
32 $message->updateStatusByExternalStatus($externalStatus);
33}
34
$jsonText
Определения callback_ednaru.php:21
$messageFields
Определения callback_ednaru.php:22
if(! $messageFields||!isset($messageFields['message_id'])||!isset($messageFields['status'])||!CModule::IncludeModule("messageservice")) $messageId
Определения callback_ismscenter.php:26
$externalStatus
Определения callback_ismscenter.php:27
static getInstance()
Определения application.php:98
static getInput()
Определения httprequest.php:548
static decode($data)
Определения json.php:50
static loadByExternalId(string $senderId, string $externalId, ?string $from=null)
Определения message.php:71
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
$message
Определения payment.php:8