Ejemplo n.º 1
0
        $key_field = 'username';
        $key_value = $_POST['username'];
        if ($key_value != 'reviewer1') {
            $result = db_get_records($dbh, $table_name, $key_field, $key_value, $sortby = null);
            if ($result != null) {
                $to_addr = $result[0]['email'];
                $to_name = $result[0]['firstname'] . ' ' . $result[0]['lastname'];
                $key_value = $_POST['fm_username'];
                $result = db_get_records($dbh, $table_name, $key_field, $key_value, $sortby = null);
                $from_addr = $result[0]['email'];
                $from_name = $result[0]['firstname'] . ' ' . $result[0]['lastname'];
                $cc_addrs = array();
                $subject = 'Message with request ID# ' . $fm_requestid . ' is reassigned to you.';
                $url_str = get_review_url($fm_requestid);
                $body = "Hello " . $to_name . "!\n\n" . "{$from_name} has assigned a T-Reqs email approval request to you, for the email titled " . $result_message[0]['message_name'] . ".\n\n" . "Please use the link below to sign into the T-Reqs website, review the message, and either approve or reject it based on Senate guidelines." . ".\n\n" . "    {$url_str}\n\n\n" . "Please reference the information provided below " . "with technical questions.\n\n" . "Request Details:\n" . "    Request ID: {$fm_requestid}\n" . "    Message Name: " . $result_message[0]['message_name'] . "\n" . "    Site Name: " . $result_message[0]['account_name'] . "\n\n" . "\n\n\n" . "Sincerely,\n\n" . "{$from_name}\n" . "(via " . APP_NAME . ")\n\n";
                send_email_message($from_addr, $from_name, $to_addr, $to_name, $cc_addrs, $subject, $body);
            }
        }
    } else {
        $result = db_get_records($dbh, "request", "uuid", $fm_requestid, $sortby = null);
        db_update_request_status_user($dbh, $fm_requestid, $result[0]['status'], $result[0]['request_notes'], $result[0]['reviewer']);
    }
    include 'display_listrequest.php';
    //AB //show request list
    print_requestid_form();
} else {
    print '<h2>T-Reqs blast e-mail message ID# ' . $fm_requestid . ' to be either reassigned to a different reviewer or to a different status.</h2>';
    print '<h2>To put it back to the queue, just choose Default Reviewer and Awaiting Review otherwise choose a reviewer and Under Review to reassign.</h2>';
    review_re_assign_form($dbh, 'user', 'role', 'REVIEWER', $fm_requestid);
    //build the reassign <form>
}
Ejemplo n.º 2
0
function send_rejection_to_requester($reqinfo, $senderinfo, $recipinfo)
{
    $req_id = $reqinfo['uuid'];
    $msg_name = $reqinfo['message_name'];
    $revnotes = $reqinfo['review_notes'];
    $revnotes = empty($revnotes) ? "N/A" : $revnotes;
    $from_addr = $senderinfo['email'];
    $from_fnm = $senderinfo['firstname'];
    $from_lnm = $senderinfo['lastname'];
    $from_name = $from_fnm . " " . $from_lnm;
    $to_addr = $recipinfo['email'];
    $to_fnm = $recipinfo['firstname'];
    $to_lnm = $recipinfo['lastname'];
    $to_name = $to_fnm . " " . $to_lnm;
    $sitename = $recipinfo['sitename'];
    $cc_addrs = array();
    $subject = APP_FULLNAME . " E-mail Rejection [{$req_id}]";
    $body = "Hello " . $to_fnm . "!\n\n" . "Your request to send a blast e-mail entitled '{$msg_name}' " . "has been rejected by an authorized Senate reviewer.\n\n" . "Please reference the information provided below when contacting Senate support staff " . "with technical questions.\n\n" . "Request Details:\n" . "    Request ID: {$req_id}\n" . "    Message Name: {$msg_name}\n" . "    Site Name: {$sitename}\n\n" . "    Notes: {$revnotes}\n\n" . "We apologize for this inconvenience, and look forward to assisting you with revising " . "your correspondence.\n\n\n" . "Sincerely,\n\n" . "{$from_name}\n" . "(via " . APP_NAME . ")\n\n";
    return send_email_message($from_addr, $from_name, $to_addr, $to_name, $cc_addrs, $subject, $body);
}
Ejemplo n.º 3
0
            break;
        case "-s":
        case "--subject":
            $subject = $argv[++$i];
            break;
        default:
            if ($arg[0] == '-') {
                fwrite(STDERR, "{$prog}: {$arg}: Invalid option");
                exit(1);
            } else {
                $msgtext .= $arg;
            }
    }
}
if (empty($fromaddr) || empty($toaddr)) {
    fwrite(STDERR, "{$prog}: Both --from and --to must be specified");
    exit(1);
}
if (is_valid_email($fromaddr) == false) {
    fwrite(STDERR, "{$prog}: {$fromaddr}: Address (From:) not valid");
    exit(1);
}
if (is_valid_email($toaddr) == false) {
    fwrite(STDERR, "{$prog}: {$toaddr}: Address (To:) not valid");
    exit(1);
}
if (send_email_message($fromaddr, $fromname, $toaddr, $toname, $ccaddrs, $subject, $msgtext) == true) {
    echo "Message sent.";
} else {
    echo "Message could not be sent.";
}