1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
callback_smsednaru.php
См. документацию.
1<?php
2
5
6define('NOT_CHECK_PERMISSIONS', true);
7define('EXTRANET_NO_REDIRECT', true);
8define('STOP_STATISTICS', true);
9define('NO_KEEP_STATISTIC', 'Y');
10define('NO_AGENT_STATISTIC', 'Y');
11define('DisableEventsCheck', true);
12define('BX_SECURITY_SESSION_READONLY', true);
13
14require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php');
15
16if (!Main\Loader::includeModule('messageservice'))
17{
18 Main\Application::getInstance()->terminate();
19}
22
23//region Old API
24if (isset($request['dlvStatus'], $request['imOutMessageId']))
25{
26 $messageId = $request['smsOutMessageId'];
27 $externalStatus = (string)$request['dlvStatus'];
28
30 if ($message && $externalStatus !== '')
31 {
32 $message->updateStatusByExternalStatus($externalStatus);
33 }
34}
35//endregion
36//region New API
37else if (isset($request['requestId'], $request['status']))
38{
39 $messageId = $request['requestId'];
40 $externalStatus = (string)$request['status'];
41
43 if ($message && $externalStatus !== '')
44 {
45 $message->updateStatusByExternalStatus($externalStatus);
46 }
47}
48//endregion
49
$jsonText
Определения callback_ednaru.php:21
if(! $messageFields||!isset($messageFields['message_id'])||!isset($messageFields['status'])||!CModule::IncludeModule("messageservice")) $messageId
Определения callback_ismscenter.php:26
$externalStatus
Определения callback_ismscenter.php:27
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
Определения catalog_reindex.php:36
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
Определения event.php:8
$message
Определения payment.php:8