function learn_press_format_price($price, $with_currency = false) { if (!is_numeric($price)) { $price = 0; } $settings = learn_press_settings('general'); $before = $after = ''; if ($with_currency) { if (gettype($with_currency) != 'string') { $currency = learn_press_get_currency_symbol(); } else { $currency = $with_currency; } switch ($settings->get('currency_pos')) { default: $before = $currency; break; case 'left_with_space': $before = $currency . ' '; break; case 'right': $after = $currency; break; case 'right_with_space': $after = ' ' . $currency; } } $price = $before . number_format($price, $settings->get('number_of_decimals', 2), $settings->get('decimals_separator', '.'), $settings->get('thousands_separator', ',')) . $after; return $price; }
function process_payment($order) { $settings = learn_press_settings('payment'); $redirect = $settings->get('paypal.type') == 'basic' ? $this->get_paypal_basic_request_url($order) : $this->get_request_url($order); $json = array('result' => $redirect ? 'success' : 'fail', 'redirect' => $redirect); return $json; }
function learn_press_get_page_link($key) { $page_id = learn_press_settings($key); return get_permalink($page_id); }