function notify_change($ticket_id, $message)
{
    global $t_email, $t_sms, $name;
    $t_from = Task::get_task_issuer($ticket_id);
    $t_assigned = Task::get_task_assigned($ticket_id);
    #email ticket
    $assign_msg_subject = "{$name} -> Ticket Number: {$ticket_id} ";
    $assign_msg_body = $message;
    $reply_msg_subject = $assign_msg_subject;
    $reply_msg_body = $message;
    if ($t_sms) {
        priv_msg("{$t_from}", "{$t_assigned}", "{$assign_msg_subject}", "{$assign_msg_body}");
        priv_msg("{$t_assigned}", "{$t_from}", "{$reply_msg_subject}", "{$reply_msg_body}");
    }
    if ($t_email) {
        $agent_email = User::fetch_email_by_uid($t_assigned);
        $issuer_email = User::fetch_email_by_uid($t_from);
        #mail("$agent_email", "$assign_msg_subject", "$assign_msg_body");
        #mail("$issuer_email", "$reply_msg_subject", "$reply_msg_body");
        Email::Email("{$name}", "{$agent_email}", "{$issuer_email}", "{$assign_msg_subject}", "{$assign_msg_body}");
        Email::Email("{$name}", "{$issuer_email}", "{$agent_email}", "{$reply_msg_subject}", "{$reply_msg_body}");
    }
}