} 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);