\MessagesQueue
System-wide outcoming messages queue for SMS/Telegram/Emails etc..
Synopsis
class MessagesQueue
{
- // constants
- const URL_ME = '?module=tsmsqueue';
- const ROUTE_SMSFLUSH = 'flushallsms';
- const ROUTE_TLGFLUSH = 'flushalltelegram';
- // members
- protected $messages = '';
- protected $sms = '';
- protected $email = '';
- protected $phpMail = '';
- protected $telegram = '';
- protected $json = '';
- // methods
- public void __construct()
- protected void initMessages()
- protected void initSystemQueues()
- protected void initJson()
- protected string smsPreview()
- protected string emailPreview()
- protected string telegramPreview()
- public string renderSmsQueue()
- public void renderSMSAjaxQueue()
- public string renderEmailQueue()
- public void renderEmailAjaxQueue()
- public string renderTelegramQueue()
- public void renderTelegramAjaxQueue()
- public int deleteSms()
- public void flushSmsQueue()
- public int getSmsQueueCount()
- public int deleteEmail()
- public int deleteTelegram()
- public void flushTelegramQueue()
- public int getTelegramQueueCount()
- public void calmTheDog()
- public int runTheDog()
- public string renderPanel()
- public string smsCreateForm()
- public string/void createSMS()
- public string emailCreateForm()
- public string/void createEmail()
- public string telegramCreateForm()
- public string createTelegram()
- protected string phpMailPreview()
- public string renderPHPMailQueue()
- public void renderPHPMailAjaxQueue()
- public int deletePHPMail()
- public string phpMailCreateForm()
- public string/void createPHPMail()
- public string uploadAttach()
Constants
Name | Value |
---|---|
URL_ME | '?module=tsmsqueue' |
ROUTE_SMSFLUSH | 'flushallsms' |
ROUTE_TLGFLUSH | 'flushalltelegram' |
Members
protected
Methods
protected
- emailPreview() — Renders one email queue element in human readeble preview
- initJson() — Inits json datatables helper object
- initMessages() — Inits default messages helper object
- initSystemQueues() — Creates protected instances of UbillingSMS, UbillingMail and UbillingTelegram classes for further usage
- phpMailPreview() — Renders one PHPMailer queue element in human readable preview
- smsPreview() — Renders one sms data into human readeble preview
- telegramPreview() — Renders one telegram queue element in human readeble preview
public
- __construct()
- calmTheDog() — Deletes SendDog PID file
- createEmail() — Creates new email message in queue
- createPHPMail() — Creates new PHPMail message in queue
- createSMS() — Creates new SMS for queue
- createTelegram() — Creates new telegram message in queue
- deleteEmail() — Deletes email from local queue
- deletePHPMail() — Deletes email from local queue
- deleteSms() — Deletes SMS from local queue
- deleteTelegram() — Deletes existing telegram message from queue
- emailCreateForm() — Returns modal window with email creation form
- flushSmsQueue() — Flushes all available messages from SMS queue
- flushTelegramQueue() — Flushes all available messages from SMS queue
- getSmsQueueCount() — Returns SMS queue messages count
- getTelegramQueueCount() — Returns Telegram messages queue count
- phpMailCreateForm() — Returns modal window with email creation form
- renderEmailAjaxQueue() — Renders JSON list of available emails in queue with some control
- renderEmailQueue() — Renders list of available emails in queue container
- renderPHPMailAjaxQueue() — Renders JSON list of available PHPMailer emails in queue with some controls
- renderPHPMailQueue() — Renders list of available PHPMailer emails in queue container
- renderPanel() — Renders module control panel
- renderSMSAjaxQueue() — Renders JSON list of available SMS in queue with some controls
- renderSmsQueue() — Renders list of available SMS in queue container
- renderTelegramAjaxQueue() — Renders JSON list of available telegram messages in queue with some controls
- renderTelegramQueue() — Renders list of available telegram messages in queue container
- runTheDog() — Runs SendDog queues processing
- smsCreateForm() — Returns modal window with SMS creation form
- telegramCreateForm() — Returns modal window with telegram message creation form
- uploadAttach() — Uploads attachment file for further processing