$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';