Example #1
0
function PageCodeMassmailer()
{
    global $sActionResult, $action;
    return array('page_code_status' => PrintStatus($sActionResult), 'page_code_new_message' => getEmailMessage($action), 'page_code_preview_message' => $action == 'preview' && $_POST['body'] ? PreviewMessage() : '', 'page_code_all_messages' => getAllMessagesBox(), 'page_code_queue_message' => getQueueMessage());
}
Example #2
0
}
if ($_POST['add_message']) {
    $action = 'add';
}
if ($_POST['delete_message'] && $_POST['msgs_id']) {
    $sActionResult = DeleteMessage() ? _t('_adm_mmail_Message_was_deleted') : _t('_adm_mmail_Message_was_not_deleted');
}
if ($_POST['preview_message'] && $_POST['msgs_id']) {
    $action = 'preview';
}
if (bx_get('action') == 'empty') {
    $sActionResult = EmptyQueue() ? _t('_adm_mmail_Queue_empty') : _t('_adm_mmail_Queue_emptying_failed');
}
$iNameIndex = 13;
$_page = array('name_index' => $iNameIndex, 'css_name' => array('forms_adv.css'), 'header' => _t('_adm_mmail_title'));
$_page_cont[$iNameIndex] = array('page_code_status' => PrintStatus($sActionResult), 'page_code_new_message' => getEmailMessage($action), 'page_code_preview_message' => $action == 'preview' && strlen($_POST['body']) ? PreviewMessage() : '', 'page_code_all_messages' => getAllMessagesBox(), 'page_code_queue_message' => getQueueMessage());
PageCodeAdmin();
function PrintStatus($sActionResult)
{
    $sSubjC = _t('_Subject');
    $sEmailsC = _t('_adm_mmail_emails');
    $sEmptyQueueC = _t('_adm_mmail_Empty_Queue');
    $sCupidStatusC = _t('_adm_mmail_Cupid_mails_status');
    $sSingleEmailsTRs = '';
    // Select count of emails in queue per one message
    $iCount = (int) $GLOBALS['MySQL']->getOne("SELECT COUNT(`id`) AS `count` FROM `sys_sbs_queue`");
    if ($iCount <= 0) {
        $sSingleEmailsTRs .= "<tr><td align=center><b><font color=red>" . _t('_adm_mmail_no_emails_in_queue') . "</font></b></td></tr>";
    } else {
        $sSingleEmailsTRs .= "<tr><td align=center>" . _t('_adm_mmail_mails_in_queue', $iCount) . "</td></tr>";
    }