Exemple #1
0
/**
 * 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);
    }
}
Exemple #2
0
/**
 * 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']);
}