Esempio n. 1
0
}
if (isset($del_msg_id) and !empty($del_msg_id)) {
    // vito, 19 gennaio 2009, qui va in errore durante il log del messaggio
    //$res = $mh->remove_messages($sess_id_user, array($del_msg_id));
    $res = MultiPort::removeUserMessages($userObj, array($del_msg_id));
    if (AMA_DataHandler::isError($res)) {
        $errObj = new ADA_Error($msg_ha, translateFN('Errore in cancellazione messaggi'), NULL, NULL, NULL, 'comunica/list_messages.php?status=' . urlencode(translateFN('Errore in cancelllazione messaggi')));
    } else {
        $status = urlencode(translateFN('Cancellazione eseguita'));
    }
    header("Location: list_messages.php?status={$status}");
    exit;
}
// get message content
//$msg_ha = $mh->get_message($sess_id_user, $msg_id);
$msg_ha = MultiPort::getUserMessage($userObj, $msg_id);
if (AMA_DataHandler::isError($msg_ha)) {
    $errObj = new ADA_Error($msg_ha, translateFN('Errore in lettura messaggio'), NULL, NULL, NULL, 'comunica/list_messages.php?status=' . urlencode(translateFN('Errore in lettura messaggio')));
}
$mittente = $msg_ha['mittente'];
/*
 * usare $msg_ha['id_mittente'] e $sess_id_user per ottenere corso e istanza corso comuni.
 * cosa fare se entrambe gli utenti sono iscritti a due classi?
 */
$Data_messaggio = AMA_DataHandler::ts_to_date($msg_ha['data_ora'], "%d/%m/%Y - %H:%M:%S");
$oggetto = $msg_ha['titolo'];
$destinatario = str_replace(",", ", ", $msg_ha['destinatari']);
$message_text = $msg_ha['testo'];
$node_title = "";
// empty
$dest_encode = urlencode($mittente);