$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 . ' ' . 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"'; } ?> /> <span class="rcp_subscription_level_name"><?php echo rcp_get_subscription_name($level->id); ?> </span><span class="rcp_separator"> - </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"> - </span></span> <span class="rcp_level_duration"><?php echo $level->duration > 0 ? $level->duration . ' ' . 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 }
/** * 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 . ' ' . 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); }