1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
StatusResolver.php
См. документацию.
1<?php
2
3namespace Bitrix\MessageService\Providers\Edna\SMS;
4
5use Bitrix\MessageService\MessageStatus;
6
8{
9
10 public function resolveStatus(string $serviceStatus): ?int
11 {
12 $serviceStatus = mb_strtolower($serviceStatus);
13 switch ($serviceStatus)
14 {
15 case 'read':
16 case 'sent':
18 case 'enqueued':
20 case 'delayed':
22 case 'delivered':
24 case 'undelivered':
26 case 'failed':
27 case 'cancelled':
29 default:
30 return
31 mb_strpos($serviceStatus, 'error') === 0
33 : null
34 ;
35 }
36 }
37}