Example #1
0
$levels = rcp_get_subscription_levels('active');
if ($levels && count($levels) > 1) {
    ?>
	<fieldset class="rcp_subscription_fieldset">
		<p class="rcp_subscription_message"><?php 
    echo apply_filters('rcp_registration_choose_subscription', __('Choose your subscription level', 'jobify'));
    ?>
</p>

		<div class="job-packages row">

			<?php 
    foreach ($levels as $key => $level) {
        ?>
				<?php 
        if (rcp_show_subscription_level($level->id)) {
            ?>

				<div class="col-lg-4 col-md-6 col-sm-12 pricing-table-widget-wrapper">
					<div class="pricing-table-widget rcp_subscription_level">
						<div class="pricing-table-widget-title">
							<input type="radio" class="required rcp_level" <?php 
            if ($key == 0 || isset($_GET['level']) && $_GET['level'] == $key) {
                echo 'checked="checked"';
            }
            ?>
 name="rcp_level" rel="<?php 
            echo esc_attr($level->price);
            ?>
" value="<?php 
            echo esc_attr(absint($level->id));
    /**
     * widget function.
     *
     * @see WP_Widget
     * @access public
     * @param array $args
     * @param array $instance
     * @return void
     */
    function widget($args, $instance)
    {
        if ($this->get_cached_widget($args)) {
            return;
        }
        ob_start();
        extract($args);
        $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
        $description = $instance['description'];
        $levels = rcp_get_subscription_levels('active');
        if (!$levels) {
            return;
        }
        $content = ob_get_clean();
        echo $before_widget;
        ?>

		<div class="container">

			<?php 
        if ($title) {
            echo $before_title . $title . $after_title;
        }
        ?>

			<?php 
        if ($description) {
            ?>
				<p class="homepage-widget-description"><?php 
            echo $description;
            ?>
</p>
			<?php 
        }
        ?>

			<div class="job-packages row">

				<?php 
        foreach ($levels as $key => $level) {
            ?>
					<?php 
            if (rcp_show_subscription_level($level->id)) {
                ?>

					<div class="col-lg-4 col-md-6 col-sm-12 pricing-table-widget-wrapper">
						<div class="pricing-table-widget rcp_subscription_level rcp_subscription_level_fake" data-href="<?php 
                echo esc_url(get_permalink(jobify_find_page_with_shortcode(array('register_form'))));
                ?>
">
							<div class="pricing-table-widget-title">
								<span class="rcp_subscription_level_name"><?php 
                echo stripslashes($level->name);
                ?>
</span>
							</div>

							<div class="pricing-table-widget-description">
								<h2>
									<span class="rcp_price" rel="<?php 
                echo esc_attr($level->price);
                ?>
">
										<?php 
                if ($level->fee) {
                    ?>
											<?php 
                    $adjusted_price = $level->price + $level->fee;
                    ?>
											<?php 
                    echo $adjusted_price > 0 ? rcp_currency_filter($adjusted_price) : __('free', 'jobify');
                    ?>
											</h2>
											<small>
												<?php 
                    $promo_duration = sprintf(_n('%2$s', '%1$s %2$ss', $level->duration, 'jobify'), $level->duration, $level->duration_unit);
                    ?>
												<?php 
                    printf(__('* %s after first %s', 'jobify'), rcp_currency_filter($level->price), $promo_duration);
                    ?>
											</small>
										<?php 
                } else {
                    ?>
											<?php 
                    $adjusted_price = $level->price;
                    ?>
											<?php 
                    echo $adjusted_price > 0 ? rcp_currency_filter($adjusted_price) : __('free', 'jobify');
                    ?>
											</h2>
										<?php 
                }
                ?>
									</span>
								</h2>

								<p><span class="rcp_level_duration"><?php 
                echo $level->duration > 0 ? $level->duration . '&nbsp;' . rcp_filter_duration_unit($level->duration_unit, $level->duration) : __('unlimited', 'jobify');
                ?>
</span></p>

								<?php 
                echo wpautop(wp_kses(stripslashes($level->description), rcp_allowed_html_tags()));
                ?>

								<p><a href="#" class="rcp-select button"><?php 
                _e('Get Started', 'jobify');
                ?>
</a></p>
							</div>
						</div>
					</div>
					<?php 
            }
            ?>
				<?php 
        }
        ?>
			</div>

		</div>

		<?php 
        echo $after_widget;
        echo $content;
        $this->cache_widget($args, $content);
    }
function after_register()
{
    $_GET['level'] = get_usermeta($_GET['id'], 'reg_type');
    $levels = rcp_get_subscription_levels('active');
    $gateways = rcp_get_enabled_payment_gateways();
    rcp_show_error_messages('register');
    ?>


<form id="rcp_registration_form" class="rcp_form" method="POST" action="<?php 
    echo esc_url(rcp_get_current_url());
    if (isset($_GET['id'])) {
        echo '?id=' . $_GET['id'];
    }
    ?>
">
<div class="saloginwrapper">
<h2 class="section-title"><span>Successful Registration!</span></h2>
<div class="clear"></div>

		<ul id="rcp_subscription_levels" style="display:none;">
			<?php 
    foreach ($levels as $key => $level) {
        ?>
				<?php 
        if (rcp_show_subscription_level($level->id)) {
            ?>
				<li id="rcp_subscription_level_<?php 
            echo $level->id;
            ?>
" class="rcp_subscription_level">
					<input type="radio" class="required rcp_level" <?php 
            if (isset($_GET['level']) && $_GET['level'] == $level->id) {
                echo 'checked="checked"';
            }
            ?>
 name="rcp_level" rel="<?php 
            echo esc_attr($level->price);
            ?>
" value="<?php 
            echo esc_attr(absint($level->id));
            ?>
" <?php 
            if ($level->duration == 0) {
                echo 'data-duration="forever"';
            }
            ?>
/>&nbsp;
					<span class="rcp_subscription_level_name"><?php 
            echo rcp_get_subscription_name($level->id);
            ?>
</span><span class="rcp_separator">&nbsp;-&nbsp;</span><span class="rcp_price" rel="<?php 
            echo esc_attr($level->price);
            ?>
"><?php 
            echo $level->price > 0 ? rcp_currency_filter($level->price) : __('free', 'rcp');
            ?>
<span class="rcp_separator">&nbsp;-&nbsp;</span></span>
					<span class="rcp_level_duration"><?php 
            echo $level->duration > 0 ? $level->duration . '&nbsp;' . rcp_filter_duration_unit($level->duration_unit, $level->duration) : __('unlimited', 'rcp');
            ?>
</span>
					<div class="rcp_level_description"> <?php 
            echo rcp_get_subscription_description($level->id);
            ?>
</div>
				</li>
				<?php 
        }
        ?>
			<?php 
    }
    ?>
		</ul>
    <?php 
    $gateways = rcp_get_enabled_payment_gateways();
    if (count($gateways) > 1) {
        $display = rcp_has_paid_levels() ? '' : ' style="display: none;"';
        ?>
		<fieldset class="rcp_gateways_fieldset">
            <p>
            <label><?php 
        _e('Choose Your Payment Method', 'rcp');
        ?>
</label>
            </p>
			<p id="rcp_payment_gateways"<?php 
        echo $display;
        ?>
>
				<select name="rcp_gateway" id="rcp_gateway" style="float:left; position:relative;">
					<?php 
        foreach ($gateways as $key => $gateway) {
            ?>
						<option value="<?php 
            echo esc_attr($key);
            ?>
"><?php 
            echo esc_html($gateway);
            ?>
</option>
					<?php 
        }
        ?>
				</select>
				
			</p>
		</fieldset>
	<?php 
    }
    ?>
    
<?php 
    do_action('rcp_before_registration_submit_field', $levels);
    ?>

	<p id="rcp_submit_wrap">
		<input type="hidden" name="rcp_register_nonce" value="<?php 
    echo wp_create_nonce('rcp-register-nonce');
    ?>
"/>
		<input type="submit" name="rcp_submit_registration" id="rcp_submit" value="<?php 
    echo apply_filters('rcp_registration_register_button', __('Register', 'rcp'));
    ?>
"/>
	</p>
<div class="clear"></div>
</div></form>
    <?php 
}
Example #4
0
    /**
     * widget function.
     *
     * @see WP_Widget
     * @access public
     * @param array $args
     * @param array $instance
     * @return void
     */
    function widget($args, $instance)
    {
        if ($this->get_cached_widget($args)) {
            return;
        }
        ob_start();
        extract($args);
        $title = apply_filters('widget_title', $instance['title'], $instance, $this->id_base);
        $description = $instance['description'];
        $levels = rcp_get_subscription_levels('active');
        if (!$levels) {
            return;
        }
        $content = ob_get_clean();
        echo $before_widget;
        ?>

		<div class="container">

			<?php 
        if ($title) {
            echo $before_title . $title . $after_title;
        }
        ?>

			<?php 
        if ($description) {
            ?>
				<p class="homepage-widget-description"><?php 
            echo $description;
            ?>
</p>
			<?php 
        }
        ?>

			<div class="pricing-table-widget-<?php 
        echo count($levels);
        ?>
">
				<?php 
        foreach ($levels as $key => $level) {
            ?>
					<?php 
            if (rcp_show_subscription_level($level->id)) {
                ?>
					<div id="rcp_subscription_level_<?php 
                echo $level->id;
                ?>
" class="pricing-table-widget rcp_subscription_level_fake" data-href="<?php 
                echo esc_url(get_permalink(jobify_find_page_with_shortcode(array('register_form'))));
                ?>
">
						<div class="pricing-table-widget-title" style="background-color: #01da90">
							<span class="rcp_subscription_level_name"><?php 
                echo stripslashes($level->name);
                ?>
</span>
						</div>

						<div class="pricing-table-widget-description">
							<h2><span class="rcp_price" rel="<?php 
                echo esc_attr($level->price);
                ?>
"><?php 
                echo $level->price > 0 ? rcp_currency_filter($level->price) : __('free', 'jobify');
                ?>
</h2>

							<p><span class="rcp_level_duration"><?php 
                echo $level->duration > 0 ? $level->duration . '&nbsp;' . rcp_filter_duration_unit($level->duration_unit, $level->duration) : __('unlimited', 'jobify');
                ?>
</span></p>

							<?php 
                echo wpautop(wp_kses($level->description, rcp_allowed_html_tags()));
                ?>
						</div>
					</div>
					<?php 
            }
            ?>
				<?php 
        }
        ?>
			</div>

		</div>

		<?php 
        echo $after_widget;
        echo $content;
        $this->cache_widget($args, $content);
    }