/** * 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])) {