1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
callback_smsru.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(!isset($_POST['data']) || !is_array($_POST['data']) || !Main\Loader::includeModule("messageservice"))
17{
18 Main\Application::getInstance()->terminate();
19}
20
22foreach ($_POST["data"] as $entry)
23{
24 $lines = explode("\n", $entry);
25 if (count($lines) < 3 || $lines[0] !== 'sms_status')
26 {
27 continue;
28 }
29
30 $messageId = (string)$lines[1];
31 $externalStatus = (string)$lines[2];
32
34 if ($message)
35 {
36 $message->updateStatusByExternalStatus($externalStatus);
37 }
38}
39
40echo '100'; // SMS.RU required success answer code
41
if(! $messageFields||!isset($messageFields['message_id'])||!isset($messageFields['status'])||!CModule::IncludeModule("messageservice")) $messageId
Определения callback_ismscenter.php:26
$externalStatus
Определения callback_ismscenter.php:27
if(!isset($_POST['data'])||!is_array($_POST['data'])||!Main\Loader::includeModule("messageservice")) $smsStatuses
Определения callback_smsru.php:21
static getInstance()
Определения application.php:98
static loadByExternalId(string $senderId, string $externalId, ?string $from=null)
Определения message.php:71
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
Определения event.php:8
$message
Определения payment.php:8
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"
Определения waybill.php:936