Exemplo n.º 1
0
    /**
     * Render buy subscription plan box.
     *
     * @since 3.5
     *
     * @access private
     * @global array $M_options The settings array.
     * @param Membership_Model_Subscription $subscription
     */
    private function _render_buy_subscription(Membership_Model_Subscription $subscription)
    {
        global $M_options;
        $pricing = $subscription->get_pricingarray();
        ?>
<div class="pricebox subscriptionbox" id="subscriptionbox-<?php 
        echo $subscription->id;
        ?>
">
			<div class="topbar">
				<span class="title"><?php 
        echo $subscription->sub_name();
        ?>
</span>
			</div>

			<div class="pricedetails">
				<?php 
        echo $subscription->sub_description();
        ?>
			</div>

			<div class="bottombar">
				<?php 
        if (!empty($pricing)) {
            ?>
					<div class="link" style="float:right;margin-right:10px">
						<?php 
            $class = '';
            if (isset($M_options['formtype']) && $M_options['formtype'] == 'new') {
                // pop up form
                $link = add_query_arg(array('action' => 'buynow', 'subscription' => $subscription->id), admin_url('admin-ajax.php'));
                $class = 'popover';
            } else {
                // original form
                $link = add_query_arg(array('action' => 'registeruser', 'subscription' => $subscription->id), get_permalink($M_options['registration_page']));
            }
            ?>
<a href="<?php 
            echo esc_url($link);
            ?>
" class="button button-primary <?php 
            echo $class;
            ?>
 <?php 
            echo esc_attr(apply_filters('membership_subscription_button_color', ''));
            ?>
">
						<?php 
            echo esc_html(apply_filters('membership_subscription_signup_text', __('Sign Up', 'membership')));
            ?>
						</a>
					</div>
				<?php 
        }
        ?>
				<span class="price"><?php 
        echo $subscription->sub_pricetext();
        ?>
</span>
			</div>
		</div><?php 
    }