/** * Displays Continue button on order summary page. * * @return void */ function cp_payments_display_order_summary_continue_button() { $url = ''; $text = ''; $step = _appthemes_get_step_from_query(); if (!is_singular(APPTHEMES_ORDER_PTYPE) && (!empty($step) && 'order-summary' !== $step)) { return; } $order = get_order(); if ($membership = cp_get_membership_package_from_order($order)) { $package = cp_get_user_membership_package($order->get_author()); if ($package) { $url = CP_ADD_NEW_URL; $text = __('Post a new Ad', APP_TD); } else { $url = CP_DASHBOARD_URL; $text = __('Visit your dashboard', APP_TD); } } else { if ($listing_id = _cp_get_order_ad_id($order)) { $url = get_permalink($listing_id); $text = __('View ad listing', APP_TD); } } echo html('p', html('em', __('Thank you for your purchase!', APP_TD))); if ($url && $text) { if (!in_array($order->get_status(), array(APPTHEMES_ORDER_PENDING, APPTHEMES_ORDER_FAILED))) { echo html('p', html('em', __('Your order has been completed!', APP_TD))); } echo html('button', array('type' => 'submit', 'class' => 'btn_orange', 'onClick' => "location.href='" . $url . "';return false;"), $text); } }
/** * Sends notification email to buyer when membership was activated. * * @param object $user * @param object $order * * @return void */ function cp_owner_activated_membership_email($user, $order) { global $cp_options; if (!$cp_options->membership_activated_email_owner) { return; } $user_email = $user->user_email; $user_login = stripslashes(cp_get_user_name($user->ID)); $membership = cp_get_membership_package_from_order($order); if (!$membership) { return; } $blogname = wp_specialchars_decode(get_bloginfo('name'), ENT_QUOTES); $site_url = home_url('/'); $subject = __('Your membership has been activated', APP_TD); $message = html('p', sprintf(__('Hi %s,', APP_TD), $user_login)) . PHP_EOL; $message .= html('p', sprintf(__('Your membership, "%s" has been activated on our site, and You are ready to post ad listings.', APP_TD), $membership->pack_name)) . PHP_EOL; $message .= html('p', __('You can post your ad by clicking on the following link:', APP_TD) . '<br />' . html_link(CP_ADD_NEW_URL)) . PHP_EOL; $message .= html('p', __('Regards,', APP_TD) . '<br />' . sprintf(__('Your %s Team', APP_TD), $blogname)) . PHP_EOL; $message .= html('p', html_link($site_url)) . PHP_EOL; $email = array('to' => $user_email, 'subject' => $subject, 'message' => $message); $email = apply_filters('cp_email_user_membership_activated', $email, $user, $order); appthemes_send_email($email['to'], $email['subject'], $email['message']); }