Ejemplo n.º 1
0
	</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>
Ejemplo n.º 2
0
    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">
Ejemplo n.º 3
0
?>
	</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;
?>
Ejemplo n.º 4
0
        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>