function print_nonmessage_info($bapi, $list_ids, $seg_ids, $delivery_date, $from_addr, $from_name, $reply_addr) { $lists = get_lists_using_ids($bapi, $list_ids); $seg_names = get_segment_names($bapi, $seg_ids); $reply_str = empty($reply_addr) ? "N/A" : $reply_addr; ?> <p> List(s) to be targeted: </p> <p> <?php if ($lists) { foreach ($lists as $list) { echo "<b>" . $list->name . "</b> [" . $list->activeCount . "]<br/>\n"; } } else { echo "<div class=\"warning\">No lists were selected.</div>"; } ?> </p> <p> Segment(s) to be targeted: </p> <p> <?php if (count($seg_names) > 0) { foreach ($seg_names as $sname) { echo "<b>{$sname}</b><br/>\n"; } } else { echo "<div class=\"warning\">No segments were selected.</div>"; } ?> </p> <p> Date to send: <b><?php echo $delivery_date; ?> </b> </p> <p> From: <b><?php echo $from_name; ?> <<?php echo $from_addr; ?> ></b> <br/>Reply-To: <b><?php echo $reply_str; ?> </b> </p> <?php }
print_verify_form($fm_sessionid, $fm_msgid, $fm_listids, $fm_segids, $fm_year, $fm_month, $fm_day, $fm_district, $fm_fromaddr, $fm_fromname, $fm_replyaddr, $fm_iscc, $fm_ccemail, $fm_notes, $fm_initials); } else { $dbh = open_db(); $session_rec = db_get_session($dbh, $fm_sessionid); if ($session_rec) { $got_error = false; $username = $session_rec['username']; $reviewer = DEFAULT_REVIEWER; $requserinfo = db_get_user($dbh, $username); $revuserinfo = db_get_user($dbh, $reviewer); if ($requserinfo && $revuserinfo && $requserinfo['email'] && $revuserinfo['email']) { $account_id = $session_rec['account_id']; $account_name = get_account_name($bapi, $account_id); $msg_name = get_message_name($bapi, $fm_msgid); $list_names = get_list_names($bapi, $fm_listids); $seg_names = get_segment_names($bapi, $fm_segids); $req_uuid = generate_request_uuid($account_id); $reqinfo = create_request_info(null, $req_uuid, 0, $username, $reviewer, $fm_sessionid, $account_id, $fm_msgid, $account_name, $msg_name, "{$fm_year}-{$fm_month}-{$fm_day}", $fm_district, $fm_fromaddr, $fm_fromname, $fm_replyaddr, $fm_iscc, $fm_ccemail, null, null, null, null, "AWAITING_REVIEW", $fm_notes, null, $fm_listids, $list_names, $fm_segids, $seg_names, null, null); $rc = db_save_request($dbh, $reqinfo); if ($rc === true) { if (send_request_to_reviewer($reqinfo, $requserinfo, $revuserinfo) == true) { print_send_form($reqinfo); } else { display_errorbox("Your request for approval could not be sent to a reviewer."); $got_error = true; } } else { display_errorbox("Unable to save request parameters; request not sent."); $got_error = true; } } else {