コード例 #1
0
ファイル: notifications.php プロジェクト: sabdev1/ljcdevsab
function awpcp_send_listing_updated_notification_to_moderators($listing, $messages)
{
    $send_notification_to_administrators = get_awpcp_option('send-listing-updated-notification-to-administrators');
    $send_notification_to_moderators = get_awpcp_option('send-listing-updated-notification-to-moderators');
    if ($send_notification_to_administrators && $send_notification_to_moderators) {
        $email_recipients = array_merge(array(awpcp_admin_email_to()), awpcp_moderators_email_to());
    } else {
        if ($send_notification_to_administrators) {
            $email_recipients = array(awpcp_admin_email_to());
        } else {
            if ($send_notification_to_moderators) {
                $email_recipients = awpcp_moderators_email_to();
            } else {
                return false;
            }
        }
    }
    $subject = __('Listing "%s" was updated', 'AWPCP');
    $subject = sprintf($subject, $listing->get_title());
    $user_message = awpcp_ad_updated_user_email($listing, $messages);
    $content = $user_message->body;
    $admin_message = new AWPCP_Email();
    $admin_message->to = $email_recipients;
    $admin_message->subject = $subject;
    $params = array('page' => 'awpcp-listings', 'action' => 'view', 'id' => $listing->ad_id);
    $manage_listing_url = add_query_arg(urlencode_deep($params), admin_url('admin.php'));
    $template = AWPCP_DIR . '/templates/email/listing-updated-nofitication-moderators.plain.tpl.php';
    $admin_message->prepare($template, compact('listing', 'manage_listing_url', 'content'));
    $message_sent = $admin_message->send();
    return $message_sent;
}
コード例 #2
0
ファイル: functions.php プロジェクト: sabdev1/ljcdevsab
function awpcp_ad_updated_email($ad, $message)
{
    // user email
    $mail = awpcp_ad_updated_user_email($ad, $message);
    return $mail->send();
}