1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
apple.php
См. документацию.
1<?php
2
4
6
7class Apple extends BaseService
8{
9 protected int $sandboxModifier = 1;
10 protected int $productionModifier = 2;
11
19 public function getBatch(array $messages = []): string
20 {
21 $arGroupedMessages = self::getGroupedByServiceMode($messages);
22 if (empty($arGroupedMessages))
23 {
24 return '';
25 }
26
27 $batch = $this->getProductionBatch($arGroupedMessages["PRODUCTION"]);
28 $batch .= $this->getSandboxBatch($arGroupedMessages["SANDBOX"]);
29
30 return $batch;
31 }
32
36 function getMessageInstance(string $token): AppleMessage
37 {
38 return new AppleMessage($token, 4096);
39 }
40
48 public function getSandboxBatch($appMessages)
49 {
50 return $this->getBatchWithModifier($appMessages, ";" . $this->sandboxModifier . ";");
51 }
52
60 public function getProductionBatch($appMessages)
61 {
62 return $this->getBatchWithModifier($appMessages, ";" . $this->productionModifier . ";");
63 }
64
65 public static function shouldBeSent(array $messageRowData): bool
66 {
67 $params = $messageRowData["ADVANCED_PARAMS"];
68 return !($params && !$params["senderName"] && mb_strlen($params["senderMessage"]) > 0);
69 }
70}
getBatch(array $messages=[])
Определения apple.php:19
getMessageInstance(string $token)
Определения apple.php:36
static shouldBeSent(array $messageRowData)
Определения apple.php:65
int $sandboxModifier
Определения apple.php:9
getProductionBatch($appMessages)
Определения apple.php:60
int $productionModifier
Определения apple.php:10
getSandboxBatch($appMessages)
Определения apple.php:48
getBatchWithModifier($appMessages=Array(), $modifier="")
Определения baseservice.php:14
static getGroupedByServiceMode($arMessages)
Определения baseservice.php:76
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$messages
Определения template.php:8
if($inWords) echo htmlspecialcharsbx(Number2Word_Rus(roundEx($totalVatSum $params['CURRENCY']
Определения template.php:799