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; }
function awpcp_ad_updated_email($ad, $message) { // user email $mail = awpcp_ad_updated_user_email($ad, $message); return $mail->send(); }