</div> <div class="stripe-col-6of12 stripe-details"> <div class="stripe-info"> <?php echo elgg_view('stripe/objects/card', array('object' => $charge->card, 'full_view' => false)); ?> </div> <div class="stripe-info"> <?php echo implode('<br />', $status); if (sizeof($charge->refunds)) { echo '<ul class="stripe-charge-refunds">'; foreach ($charge->refunds as $refund) { $pricing = new StripePricing($refund->amount / 100, 0, 0, $refund->currency); $refund_amount = '<span class="stripe-amount stripe-refund-amount">' . $pricing->getHumanAmount() . '</span>'; echo '<li class="stripe-charge-refund">'; echo '<div>' . elgg_echo('stripe:charges:refund', array($refund_amount, date('M d, Y', $refund->created))) . '</div>'; echo '</li>'; } echo '</ul>'; } ?> </div> <div class="stripe-info"> <?php echo $charge->description; ?> </div>
case 'canceled': case 'unpaid': $status_label = elgg_echo('stripe:subscriptions:status:inactive'); break; } if ($subscription->canceled_at) { $status[] = elgg_echo('stripe:subscriptions:status:canceled_at', array(date('M d, Y', $subscription->canceled_at))); } if ($subscription->cancel_at_period_end) { $status[] = elgg_echo('stripe:subscriptions:status:ends_at', array(date('M d, Y', $subscription->current_period_end))); } if ($subscription->ended_at) { $status[] = elgg_echo('stripe:subscriptions:status:ended_at', array(date('M d, Y', $subscription->ended_at))); } $cycle = new StripeBillingCycle('', $subscription->plan->interval, $subscription->plan->interval_count); $pricing = new StripePricing($subscription->plan->amount / 100, 0, 0, $subscription->plan->currency); $actions = elgg_view_menu('stripe-actions', array('object' => $subscription, 'sort_by' => 'priority', 'vars' => $vars)); ?> <div class="stripe-row stripe-object stripe-subscription"> <div class="stripe-col-3of12 stripe-subscription-plan-name"> <?php echo $subscription->plan->name; ?> </div> <div class="stripe-col-3of12 stripe-subscription-status"> <?php echo $status_label; ?> </div> <div class="stripe-col-6of12 stripe-subscription-details">
?> </div> <div class = "stripe-col-6of12 stripe-invoice-details"> <div class="stripe-info"> <?php echo elgg_echo('stripe:invoices:period', array(date('M d, Y', $invoice->period_start), date('M d, Y', $invoice->period_end))); ?> </div> <div class="stripe-info"> <?php if ($discount = $invoice->discount) { $coupon = $discount->coupon; if ($coupon->percent_off) { $discount_str = $coupon->percent_off . '%'; } else { $pricing = new StripePricing($coupon->amount_off / 100, 0, 0, $coupon->currency); $discount_str = $pricing->getHumanAmount(); } echo elgg_echo('stripe:invoices:incl_discount', array($discount_str)); } ?> </div> <div class="stripe-info"> <?php echo implode('<br />', $status); ?> </div> <div class="stripe-info"> <?php echo $invoice->description; ?>
echo '</div>'; break; case 'subscription': $cycle = new StripeBillingCycle('', $invoiceitem->plan->interval, $invoiceitem->plan->interval_count); $pricing = new StripePricing($invoiceitem->plan->amount / 100, 0, 0, $invoiceitem->plan->currency); echo '<div class="stripe-info">'; echo $invoiceitem->plan->name; echo '</div>'; echo '<div class="stripe-info">'; echo $pricing->getHumanAmount() . ' ' . $cycle->getLabel(); echo '</div>'; break; } echo elgg_view_menu('stripe-actions', array('object' => $invoiceitem, 'sort_by' => 'priority', 'vars' => $vars)); ?> </div> <div class="stripe-col-4of12 stripe-invoiceitem-type"> <?php echo date('M d, Y', $invoiceitem->period->start) . ' - ' . date('M d, Y', $invoiceitem->period->end); ?> </div> <div class="stripe-col-2of12 stripe-amount stripe-invoiceitem-amount"> <?php $pricing = new StripePricing($invoiceitem->amount / 100, 0, 0, $invoiceitem->currency); echo $pricing->getHumanAmount(); ?> </div> </div>