SmsManager
Table of Contents
Constants
- ON_MESSAGE_SUCCESSFULLY_SENT_EVENT = 'OnMessageSuccessfullySent'
Methods
- canUse() : bool
- createMessage() : Message
- createMessageListByTemplate() : array<int, Message>
- getDefaultSender() : Base
- Get default SMS sender.
- getManageUrl() : string
- getMessageStatus() : mixed
- getRegisteredSenderList() : array<string|int, BaseConfigurable>
- getSenderById() : Base|null
- getSenderInfoList() : array<string|int, mixed>
- getSenders() : array<string|int, Base>
- getSenderSelectList() : array<string|int, mixed>
- getUsableSender() : Base|null
- Get first Sender which is ready to use it.
- sendMessage() : Result|AddResult
- sendMessageDirectly() : SendMessage
Constants
ON_MESSAGE_SUCCESSFULLY_SENT_EVENT
public
mixed
ON_MESSAGE_SUCCESSFULLY_SENT_EVENT
= 'OnMessageSuccessfullySent'
Methods
canUse()
public
static canUse() : bool
Return values
bool —Can use SMS transport.
createMessage()
public
static createMessage(array<string|int, mixed> $messageFields[, Base|null $sender = null ]) : Message
Parameters
- $messageFields : array<string|int, mixed>
- $sender : Base|null = null
Tags
Return values
MessagecreateMessageListByTemplate()
public
static createMessageListByTemplate(string $eventName[, array<string|int, mixed> $fields = [] ]) : array<int, Message>
Parameters
- $eventName : string
- $fields : array<string|int, mixed> = []
Return values
array<int, Message>getDefaultSender()
Get default SMS sender.
public
static getDefaultSender() : Base
Return values
BasegetManageUrl()
public
static getManageUrl() : string
Return values
string —Manage url
getMessageStatus()
public
static getMessageStatus(mixed $messageId) : mixed
Parameters
- $messageId : mixed
getRegisteredSenderList()
public
static getRegisteredSenderList() : array<string|int, BaseConfigurable>
Return values
array<string|int, BaseConfigurable>getSenderById()
public
static getSenderById(mixed $id) : Base|null
Parameters
- $id : mixed
Return values
Base|null —Sender instance.
getSenderInfoList()
public
static getSenderInfoList() : array<string|int, mixed>
Return values
array<string|int, mixed> —Sender list information.
getSenders()
public
static getSenders() : array<string|int, Base>
Return values
array<string|int, Base> —List of senders.
getSenderSelectList()
public
static getSenderSelectList() : array<string|int, mixed>
Return values
array<string|int, mixed> —Simple list of senders, array(id => name)
getUsableSender()
Get first Sender which is ready to use it.
public
static getUsableSender() : Base|null
Return values
Base|null —Sender instance.
sendMessage()
public
static sendMessage(array<string|int, mixed> $messageFields[, Base|null $sender = null ]) : Result|AddResult
Parameters
- $messageFields : array<string|int, mixed>
- $sender : Base|null = null
Tags
Return values
Result|AddResultsendMessageDirectly()
public
static sendMessageDirectly(array<string|int, mixed> $messageFields[, Base|null $sender = null ]) : SendMessage
Parameters
- $messageFields : array<string|int, mixed>
- $sender : Base|null = null