Beispiel #1
0
        $GLOBALS['oSysTemplate']->addJsTranslation('_Mailbox recipient empty');
        $GLOBALS['oSysTemplate']->addJsTranslation('_Mailbox description empty');
        break;
    default:
        $sComposedPage = 'mail_page';
}
// create BxTemplMailBox object
$oMailBox = new BxTemplMailBox($sComposedPage, $aMailBoxSettings);
if (isset($_GET['ajax_mode']) and false !== bx_get('action')) {
    // contain all the available callback functions ;
    $aCallbackFunctions = array('genMessagesRows', 'genArchiveMessages', 'getInboxMessagesCount');
    switch (bx_get('action')) {
        case 'sort':
        case 'paginate':
        case 'get_page':
            $sOutputHtml = $oMailBox->genMessagesRows();
            break;
            // mark all the received messages ;
        // mark all the received messages ;
        case 'mark':
            // mark action only for post method
            if (isset($_POST['action']) && $_POST['action'] == 'mark') {
                // mark message with received mode ;
                if (is_array($aMessagesList) and !empty($aMessagesList)) {
                    foreach ($aMessagesList as $iKey) {
                        $iMessageID = (int) $iKey;
                        if ($iMessageID) {
                            $oMailBox->setMarkMessage($iMessageID, $iMessageStatus);
                        }
                    }
                    $sOutputHtml = 'ok';