Example #1
0
/**
 * rennder user package info
 * @param Integer $user_ID the user_ID want to render
 *
 * @package AE Package
 * @category payment
 * 
 * @since 1.0
 * @author Dakachi
 */
function ae_user_package_info($user_ID)
{
    if (!$user_ID) {
        return;
    }
    global $ae_post_factory;
    $ae_pack = $ae_post_factory->get('pack');
    $packs = $ae_pack->fetch();
    $orders = AE_Payment::get_current_order($user_ID);
    $package_data = AE_Package::get_package_data($user_ID);
    foreach ($packs as $package) {
        $number_of_post = $package->et_number_posts;
        $sku = $package->sku;
        $text = '';
        if (isset($package_data[$sku]) && $package_data[$sku]['qty'] > 0) {
            $order = get_post($orders[$sku]);
            if (!$order || is_wp_error($order) || !in_array($order->post_status, array('publish', 'pending'))) {
                continue;
            }
            /**
             * print text when company has job left in package
             */
            ?>
        <p>
        <?php 
            $number_of_post = $package_data[$sku]['qty'];
            if ($order->post_status == 'publish') {
                printf(__("You purchased package <strong>%s</strong> and have %d post/s left.", 'aecore-payments-backend'), $package->post_title, $number_of_post);
            }
            if ($order->post_status == 'pending') {
                printf(__("You purchased package <strong>%s</strong> and have %d post/s left. Your posted post is pending until payment.", 'aecore-payments-backend'), $package->post_title, $number_of_post);
            }
            ?>
        </p>
    
    <?php 
        }
    }
}
<!-- Step 1 -->
<?php 
global $user_ID, $ae_post_factory;
$ae_pack = $ae_post_factory->get('pack');
$packs = $ae_pack->fetch('pack');
$package_data = AE_Package::get_package_data($user_ID);
// echo '<pre>';
// var_dump($package_data);
$orders = AE_Payment::get_current_order($user_ID);
?>

<div class="step-wrapper step-plan" id="step-plan">
	<a href="#" class="step-heading active">
    	<span class="number-step">1</span>
        <span class="text-heading-step"><?php 
_e('Select your pricing plan', ET_DOMAIN);
?>
</span>
        <i class="fa fa-caret-down"></i>
    </a>
    <div class="step-content-wrapper content">
    	<ul class="list-price">
        <?php 
foreach ($packs as $key => $package) {
    $number_of_post = $package->et_number_posts;
    $sku = $package->sku;
    $text = '';
    $order = false;
    if ($number_of_post > 1) {
        // get package current order
        if (isset($orders[$sku])) {