示例#1
0
function cp_get_price($postid)
{
    if (get_post_meta($postid, 'cp_price', true)) {
        $price_out = get_post_meta($postid, 'cp_price', true);
        // uncomment the line below to change price format
        $price_out = ereg_replace("[^0-9.]", "", $price_out);
        $price_out = number_format($price_out, 0, '.', ',');
        $price_out = cp_pos_currency($price_out);
    } else {
        if (get_option('cp_force_zeroprice') == 'yes') {
            $price_out = cp_pos_currency(0);
        } else {
            $price_out = ' ';
        }
    }
    echo $price_out;
}
 function cp_get_price($postid, $meta_field)
 {
     global $cp_options;
     if (get_post_meta($postid, $meta_field, true)) {
         $price_out = get_post_meta($postid, $meta_field, true);
         $price_out = cp_price_format($price_out);
         $price_out = cp_pos_currency($price_out, 'ad');
     } else {
         if ($cp_options->force_zeroprice) {
             $price_out = cp_pos_currency(0, 'ad');
         } else {
             $price_out = ' ';
         }
     }
     echo $price_out;
 }
示例#3
0
function cp_pos_price($numout, $price_type = '')
{
    $numout = cp_pos_currency($numout, $price_type);
    echo $numout;
}
示例#4
0
function get_pack_benefit($membership, $returnTotal = false)
{
    $benefitHTML = '';
    switch ($membership->pack_type) {
        case 'percentage':
            if ($returnTotal) {
                return number_format($returnTotal * ($membership->pack_price / 100), 2);
            }
            $benefitHTML .= preg_replace('/.00$/', '', $membership->pack_price) . '% ' . __('of price', 'appthemes');
            //remove decimal when decimal is .00
            break;
        case 'discount':
            if ($returnTotal) {
                return number_format($returnTotal - $membership->pack_price * 1, 2);
            }
            $benefitHTML .= cp_pos_currency($membership->pack_price) . __('\'s less per ad', 'appthemes');
            break;
        case 'required_static':
            if ($returnTotal) {
                return number_format($membership->pack_price * 1, 2);
            }
            if ((double) $membership->pack_price == 0) {
                $benefitHTML .= __('Free Posting', 'appthemes');
            } else {
                $benefitHTML .= cp_pos_currency($membership->pack_price) . __(' per ad', 'appthemes');
            }
            $benefitHTML .= ' (' . __('required to post', 'appthemes') . ')';
            break;
        case 'required_discount':
            if ($returnTotal) {
                return number_format($returnTotal - $membership->pack_price * 1, 2);
            }
            if ($membership->pack_price > 0) {
                $benefitHTML .= cp_pos_currency($membership->pack_price) . __('\'s less per ad', 'appthemes');
            }
            $benefitHTML .= ' (' . __('required to post', 'appthemes') . ')';
            break;
        case 'required_percentage':
            if ($returnTotal) {
                return number_format($returnTotal * ($membership->pack_price / 100), 2);
            }
            if ($membership->pack_price < 100) {
                $benefitHTML .= preg_replace('/.00$/', '', $membership->pack_price) . '% ' . __('of price', 'appthemes');
            }
            //remove decimal when decimal is .00
            $benefitHTML .= ' (' . __('required to post', 'appthemes') . ')';
            break;
        default:
            //likely 'static'
            if ($returnTotal) {
                return number_format($membership->pack_price * 1, 2);
            }
            if ((double) $membership->pack_price == 0) {
                $benefitHTML .= __('Free Posting', 'appthemes');
            } else {
                $benefitHTML .= cp_pos_currency($membership->pack_price) . __(' per ad', 'appthemes');
            }
    }
    return $benefitHTML;
}
示例#5
0
/**
 * Prints price with positioned currency.
 *
 * @deprecated 3.3
 * @deprecated Use cp_pos_currency()
 * @see cp_pos_currency()
 *
 * @param float $price
 * @param string $price_type (optional)
 *
 * @return void
 */
function cp_pos_price($price, $price_type = '')
{
    _deprecated_function(__FUNCTION__, '3.3', 'cp_pos_currency');
    $price = cp_pos_currency($price, $price_type);
    echo $price;
}
示例#6
0
 function start_el(&$output, $category, $depth, $args)
 {
     global $app_abbr;
     $pad = str_repeat('&nbsp;', $depth * 3);
     $cat_name = apply_filters('list_cats', $category->name, $category);
     $output .= "\t<option class=\"level-{$depth}\" value=\"" . $category->term_id . "\">";
     $output .= $pad . $cat_name;
     $output .= ' - ' . cp_pos_currency(get_option('cp_cat_price_' . $category->cat_ID)) . '</option>' . "\n";
 }