Beispiel #1
0
/**
 * Displays membership package custom columns data.
 *
 * @param string $column_index
 * @param int $post_id
 *
 * @return void
 */
function cp_package_membership_add_column_data($column_index, $post_id)
{
    $package = cp_get_membership_package($post_id);
    if (!$package) {
        return;
    }
    switch ($column_index) {
        case 'description':
            echo strip_tags($package->description);
            break;
        case 'price':
            echo cp_get_membership_package_benefit_text($package->ID);
            break;
        case 'terms':
            printf(__('%1$s / %2$s days', APP_TD), appthemes_get_price($package->price), $package->duration);
            break;
        case 'status':
            if ($package->post_status == 'publish') {
                _e('Active', APP_TD);
            } else {
                _e('Inactive', APP_TD);
            }
            break;
    }
}
Beispiel #2
0
/**
 * Displays preview of submitted ad listing.
 *
 * @param array $postvals
 *
 * @return void
 */
function cp_show_review($postvals)
{
    if (empty($postvals['fid'])) {
        // get default form fields
        $form_fields = cp_get_custom_form_fields();
    } else {
        $form_fields = cp_get_custom_form_fields($postvals['fid']);
    }
    if ($form_fields) {
        // loop through the custom form fields and display them
        cp_formbuilder_review($form_fields, $postvals);
    } else {
        printf(__('ERROR: The form template for form ID %s does not exist or the session variable is empty.', APP_TD), $postvals['fid']);
    }
    ?>

	<hr class="bevel" />
	<div class="clr"></div>


	<li>
		<div class="labelwrapper">
			<label><?php 
    _e('Ad Listing Fee:', APP_TD);
    ?>
</label>
		</div>
		<div id="review"><?php 
    if (cp_payments_is_enabled()) {
        appthemes_display_price($postvals['cp_sys_ad_listing_fee']);
    } else {
        _e('FREE', APP_TD);
    }
    ?>
</div>
		<div class="clr"></div>
	</li>

	<?php 
    if (!empty($postvals['featured_ad'])) {
        ?>
		<li>
			<div class="labelwrapper">
				<label><?php 
        _e('Featured Listing Fee:', APP_TD);
        ?>
</label>
			</div>
			<div id="review"><?php 
        appthemes_display_price($postvals['cp_sys_feat_price']);
        ?>
</div>
			<div class="clr"></div>
		</li>
	<?php 
    }
    ?>

	<?php 
    if (isset($postvals['membership_pack'])) {
        ?>
		<li>
			<div class="labelwrapper">
				<label><?php 
        _e('Membership:', APP_TD);
        ?>
</label>
			</div>
			<div id="review"><?php 
        echo cp_get_membership_package_benefit_text($postvals['membership_pack']);
        ?>
</div>
			<div class="clr"></div>
		</li>
	<?php 
    }
    ?>

	<hr class="bevel-double" />
	<div class="clr"></div>

	<li>
		<div class="labelwrapper">
			<label><?php 
    _e('Total Amount Due:', APP_TD);
    ?>
</label>
		</div>
		<div id="review"><strong>
		<?php 
    if (cp_payments_is_enabled()) {
        appthemes_display_price($postvals['cp_sys_total_ad_cost']);
    } else {
        _e('--', APP_TD);
    }
    ?>
		</strong></div>
		<div class="clr"></div>
	</li>

	<?php 
    if (cp_payments_is_enabled()) {
        do_action('appthemes_purchase_fields');
    }
    ?>

<?php 
}
								<?php 
if ($packages) {
    ?>

										<tbody id="list">

										<?php 
    foreach ($packages as $package) {
        // external plugins can modify or disable field
        $package = apply_filters('cp_package_field', $package, 'membership');
        if (!$package) {
            continue;
        }
        $rowclass = 'even';
        $requiredClass = '';
        $benefit = cp_get_membership_package_benefit_text($package->ID);
        if ($package->pack_satisfies_required) {
            $requiredClass = 'required';
        }
        ?>

												<tr class="<?php 
        echo $rowclass . ' ' . $requiredClass;
        ?>
">
													<td><strong><?php 
        echo $package->pack_name;
        ?>
</strong><a class="tip" tip="<?php 
        echo $package->description;
        ?>
Beispiel #4
0
/**
 * Takes a membership pack and returns the proper benefit explanation
 *
 * @deprecated 3.4
 * @deprecated Use cp_calculate_membership_package_benefit() and cp_get_membership_package_benefit_text()
 * @see cp_calculate_membership_package_benefit() and cp_get_membership_package_benefit_text()
 *
 * @param int $pack_id
 * @param float $price (optional)
 *
 * @return mixed
 */
function get_pack_benefit($pack_id, $price = false)
{
    if ($price) {
        _deprecated_function(__FUNCTION__, '3.4', 'cp_calculate_membership_package_benefit');
        return cp_calculate_membership_package_benefit($pack_id);
    } else {
        _deprecated_function(__FUNCTION__, '3.4', 'cp_get_membership_package_benefit_text');
        return cp_get_membership_package_benefit_text($pack_id);
    }
}
?>
</strong></label></div>
									<div id="active_membership_pack" class="ad-static-field"><?php 
echo stripslashes($membership->pack_name);
?>
</div>
									<div class="clr"></div>
								</li>

								<li>
									<div class="labelwrapper"><label><strong><?php 
_e('Benefit:', APP_TD);
?>
</strong></label></div>
									<div id="active_membership_pack" class="ad-static-field"><?php 
echo cp_get_membership_package_benefit_text($membership->ID);
?>
</div>
									<div class="clr"></div>
								</li>

								<li>
									<div class="labelwrapper"><label><strong><?php 
_e('Length:', APP_TD);
?>
</strong></label></div>
									<div id="active_membership_pack" class="ad-static-field"><?php 
if ($renew) {
    printf(__('%s more days', APP_TD), $membership->duration);
} else {
    printf(_n('%d day', '%d days', $membership->duration, APP_TD), $membership->duration);