Example #1
0
		</div>
	</section>
	<?php 
    get_footer();
    return;
}
?>

<?php 
$page_id = get_the_ID();
$pretty_permalinks = get_option('permalink_structure');
$action = get_query_var('action');
if ('profile' == $action) {
    $action = '';
}
$edu_settings = ib_edu_get_settings();
$page_ids = array();
$page_ids['profile_page'] = get_theme_mod('user_page');
$page_keys = array('student_courses_page', 'user_membership_page', 'user_payments_page');
foreach ($edu_settings as $key => $value) {
    if (in_array($key, $page_keys)) {
        $page_ids[$key] = $value;
    }
}
if (!empty($account_page)) {
    $page_ids[] = $account_page;
}
$pages = get_pages(array('include' => $page_ids, 'post_status' => 'publish', 'sort_order' => 'ASC', 'sort_column' => 'menu_order'));
$tabs = array();
if ($pages) {
    foreach ($pages as $page) {
Example #2
0
/**
 * Format price.
 *
 * @param float $price
 * @return string
 */
function ib_edu_format_price($price, $apply_filters = true, $symbol = true)
{
    $settings = ib_edu_get_settings();
    $currency = ib_edu_get_currency();
    $decimal_point = !empty($settings['decimal_point']) ? esc_html($settings['decimal_point']) : '.';
    $thousands_sep = !empty($settings['thousands_sep']) ? esc_html($settings['thousands_sep']) : ',';
    $formatted = number_format($price, 2, $decimal_point, $thousands_sep);
    $formatted = ib_edu_strip_zeroes($formatted, $decimal_point);
    if ($symbol) {
        $currency_symbol = ib_edu_get_currency_symbol($currency);
    } else {
        $currency_symbol = preg_replace('/[^a-z]+/i', '', $currency);
    }
    if (isset($settings['currency_position']) && 'after' == $settings['currency_position']) {
        $formatted = "{$formatted} {$currency_symbol}";
    } else {
        $formatted = "{$currency_symbol} {$formatted}";
    }
    if ($apply_filters) {
        return apply_filters('ib_educator_format_price', $formatted, $currency, $price);
    }
    return $formatted;
}