Ejemplo n.º 1
0
/*
 * YOUR CODE HERE
 */
$status = translateFN('Lettura messaggio');
if ($id_course) {
    $sess_id_course = $id_course;
}
if (isset($id_course_instance)) {
    $sess_id_course_instance = $id_course_instance;
} else {
    $sess_id_course_instance = null;
}
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'];