Ejemplo n.º 1
0
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;
    ?>
 &lt;<?php 
    echo $from_addr;
    ?>
&gt;</b>
<br/>Reply-To: <b><?php 
    echo $reply_str;
    ?>
</b>
</p>

<?php 
}
Ejemplo n.º 2
0
     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 {