function awpcp_send_listing_posted_notification_to_moderators($listing, $transaction, $messages) { $send_notification_to_administrators = get_awpcp_option('notifyofadposted'); $send_notification_to_moderators = get_awpcp_option('send-listing-posted-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; } } } $user_message = awpcp_ad_posted_user_email($listing, $transaction, $messages); $content = $user_message->body; $admin_message = new AWPCP_Email(); $admin_message->to = $email_recipients; $admin_message->subject = __('New classified listing created', 'AWPCP'); $params = array('page' => 'awpcp-listings', 'action' => 'view', 'id' => $listing->ad_id); $url = add_query_arg(urlencode_deep($params), admin_url('admin.php')); $template = AWPCP_DIR . '/frontend/templates/email-place-ad-success-admin.tpl.php'; $admin_message->prepare($template, compact('content', 'url')); $message_sent = $admin_message->send(); return $message_sent; }
/** * @since 2.1.4 */ function awpcp_ad_posted_email($ad, $transaction = null, $message = '', $notify_admin = true) { $result = false; // user email $user_message = awpcp_ad_posted_user_email($ad, $transaction, $message); if (get_awpcp_option('send-user-ad-posted-notification', true)) { $result = $user_message->send(); } // admin email if ($notify_admin && get_awpcp_option('notifyofadposted')) { // grab the body to be included in the email sent to the admin $content = $user_message->body; $admin_message = new AWPCP_Email(); $admin_message->to[] = awpcp_admin_email_to(); $admin_message->subject = __('New classified listing created', 'AWPCP'); $params = array('page' => 'awpcp-listings', 'action' => 'view', 'id' => $ad->ad_id); $url = add_query_arg(urlencode_deep($params), admin_url('admin.php')); $template = AWPCP_DIR . '/frontend/templates/email-place-ad-success-admin.tpl.php'; $admin_message->prepare($template, compact('content', 'url')); $admin_message->send(); } return $result; }