Example #1
0
} else {
    $online_users = '';
}
// CHAT, BANNER etc
$banner = (include ROOT_DIR . '/include/banner.inc.php');
// Has the form been posted?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // build array of messages ids to be set as read
    if (isset($form['read']) && count($form['read'])) {
        $to_set_as_read_ar = $form['read'];
    } else {
        $to_set_as_read_ar = array();
    }
    // set all read messages
    //$res = $mh->set_messages($user_id, $to_set_as_read_ar, 'R');
    $res = MultiPort::markUserMessagesAsRead($userObj, $to_set_as_read_ar);
    if (AMA_DataHandler::isError($res)) {
        $errObj = new ADA_Error($res, translateFN('Errore'));
    }
    // set all unread messages
    // first, get all the messages in the user's spool
    //$msgs_ha = $mh->get_messages($user_id, ADA_MSG_SIMPLE, array('read_timestamp'));
    $msgs_ha = MultiPort::getUserMessages($userObj);
    if (AMA_DataHandler::isError($msgs_ha)) {
        $errObj = new ADA_Error($msgs_ha, translateFN('Errore in lettura messaggi utente'));
    }
    // then fill the array of ids to set as unread
    $to_set_as_unread_ar = array();
    foreach ($msgs_ha as $pointer => $msgs_tester_Ar) {
        $id_tester_Ar = $common_dh->get_tester_info_from_pointer($pointer);
        if (AMA_DataHandler::isError($id_tester_Ar)) {