Пример #1
0
function notify_admin($title, $msg)
{
    $dh = $GLOBALS['dh'];
    $admins_list = $dh->get_admins_ids();
    $admin_id = $admins_list[0][0];
    $admin = $dh->get_admin($admin_id);
    $admin_uname = $admin['username'];
    // primo accesso in ADA
    $mh = new MessageHandler();
    $message_ha['destinatari'] = $admin_uname;
    $message_ha['priorita'] = 1;
    $message_ha['data_ora'] = "now";
    $message_ha['titolo'] = $title;
    $message_ha['testo'] = $msg;
    $message_ha['data_ora'] = "now";
    $message_ha['mittente'] = $admin_uname;
    // e-mail
    $message_ha['tipo'] = ADA_MSG_MAIL;
    $res = $mh->send_message($message_ha);
    // messaggio interno
    $message_ha['tipo'] = ADA_MSG_SIMPLE;
    $res = $mh->send_message($message_ha);
}
Пример #2
0
                 //?
             }
             // only one tutor per class
             if ($tutor_id) {
                 $tutor = $dh->get_tutor($tutor_id);
                 if (!AMA_DataHandler::isError($tutor)) {
                     // prepare message to send
                     $message_ha['destinatari'] = $tutor['username'];
                     $message_ha['titolo'] = translateFN("Esercizio svolto da ") . $user_name . "<br>";
                     $message_ha['testo'] = $correttore->getMessageForTutor($user_name, $exercise);
                     $message_ha['data_ora'] = "now";
                     $message_ha['tipo'] = ADA_MSG_SIMPLE;
                     $message_ha['priorita'] = 1;
                     $message_ha['mittente'] = $user_name;
                     $mh = new MessageHandler();
                     $mh->send_message($message_ha);
                 }
             }
         }
         // max level attained
     }
 }
 // genera il messaggio per lo studente
 // $dataHa['exercise'] = $correttore->getMessageForStudent($user_name, $exercise);
 $message = $correttore->getMessageForStudent($user_name, $exercise);
 $dataHa['exercise'] = $message->getHtml();
 // ottiene il prossimo esercizio da svolgere, se previsto.
 $next_exercise_id = ExerciseDAO::getNextExerciseId($exercise, $sess_id_user);
 if (AMA_DataHandler::isError($next_exercise_id)) {
     $errObj = new ADA_Error($next_exercise_id, translateFN('Errore nel caricamento del prossimo esercizio'));
 } else {