Beispiel #1
0
function send_circular(&$tpl, &$sql)
{
    if (isset($_POST['uaction']) && $_POST['uaction'] === 'send_circular') {
        if (check_user_data($tpl)) {
            send_reseller_users_message(&$sql, $_SESSION['user_id']);
            unset($_POST['uaction']);
            gen_page_data($tpl, $sql);
        }
    }
}
Beispiel #2
0
function send_reseller_message()
{
    $sql = EasySCP_Registry::get('Db');
    $user_id = $_SESSION['user_id'];
    $msg_subject = clean_input($_POST['msg_subject'], false);
    $msg_text = clean_input($_POST['msg_text'], false);
    $sender_email = clean_input($_POST['sender_email'], false);
    $sender_name = clean_input($_POST['sender_name'], false);
    $query = "\n\t\tSELECT\n\t\t\t`admin_id`, `fname`, `lname`, `email`\n\t\tFROM\n\t\t\t`admin`\n\t\tWHERE\n\t\t\t`admin_type` = 'reseller' AND `created_by` = ?\n\t\tGROUP BY\n\t\t\t`email`\n\t";
    $rs = exec_query($sql, $query, $user_id);
    while (!$rs->EOF) {
        if ($_POST['rcpt_to'] == 'rslrs' || $_POST['rcpt_to'] == 'usrs_rslrs') {
            $to = mb_encode_mimeheader($rs->fields['fname'] . " " . $rs->fields['lname'], 'UTF-8') . " <" . $rs->fields['email'] . ">";
            send_circular_email($to, mb_encode_mimeheader($sender_name, 'UTF-8') . " <{$sender_email}>", $msg_subject, $msg_text);
        }
        if ($_POST['rcpt_to'] == 'usrs' || $_POST['rcpt_to'] == 'usrs_rslrs') {
            send_reseller_users_message($sql, $rs->fields['admin_id']);
        }
        $rs->moveNext();
    }
    set_page_message(tr('You send email to your users successfully!'), 'success');
    write_log('Mass email was sent from ' . tohtml($sender_name) . '<' . $sender_email . '>!');
}
Beispiel #3
0
function send_reseller_message(&$sql)
{
    $user_id = $_SESSION['user_id'];
    $msg_subject = stripslashes($_POST['msg_subject']);
    $msg_text = $_POST['msg_text'];
    $sender_email = $_POST['sender_email'];
    $sender_name = $_POST['sender_name'];
    $query = <<<SQL_QUERY
        select
            admin_id, fname, lname, email
        from
            admin
        where
            admin_type = 'reseller' and created_by = ?
        group by 
            email
SQL_QUERY;
    $rs = exec_query($sql, $query, array($user_id));
    while (!$rs->EOF) {
        if ($_POST['rcpt_to'] == 'rslrs' || $_POST['rcpt_to'] == 'usrs_rslrs') {
            $to = $rs->fields['fname'] . " " . $rs->fields['lname'] . " <" . $rs->fields['email'] . ">";
            send_circular_email($to, "{$sender_name} <{$sender_email}>", stripslashes($msg_subject), stripslashes($msg_text));
        }
        if ($_POST['rcpt_to'] == 'usrs' || $_POST['rcpt_to'] == 'usrs_rslrs') {
            send_reseller_users_message($sql, $rs->fields['admin_id']);
        }
        $rs->MoveNext();
    }
    set_page_message(tr('You send email to your users successfully!'));
    write_log('Mass email was sended from ' . $sender_name . '<' . $sender_email . '>');
}