You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
3.8 KiB
PHP
95 lines
3.8 KiB
PHP
<div class="col col-xs-12 col-sm-12 col-md-8 col-lg-8">
|
|
|
|
<?php if ( $transaction[ 'failed' ] ): ?>
|
|
<div class="alert alert-danger" role="alert">This transaction <strong>failed</strong> on
|
|
<?php
|
|
$tz = new DateTimeZone('UTC');
|
|
$failed = DateTime::createFromFormat('Y-m-d\TH:i:s.u\Z',$transaction['failed'],$timezone=$tz);
|
|
if ( $failed )
|
|
print format_date( $failed->getTimestamp(), 'custom', 'j/M/Y \@ g:ia' );
|
|
?></div>
|
|
<?php endif; ?>
|
|
|
|
<?php if ( $transaction[ 'cancelled' ] ): ?>
|
|
<div class="alert alert-warning" role="alert">This transaction was <strong>cancelled</strong> on
|
|
<?php
|
|
$tz = new DateTimeZone('UTC');
|
|
$cancelled = DateTime::createFromFormat('Y-m-d\TH:i:s.u\Z',$transaction['cancelled'],$timezone=$tz);
|
|
if ( $cancelled )
|
|
print format_date( $cancelled->getTimestamp(), 'custom', 'j/M/Y \@ g:ia' );
|
|
?>.</div>
|
|
<?php endif; ?>
|
|
|
|
<table class="table">
|
|
<caption><?php print check_plain( $transaction[ 'name' ] ); ?></caption>
|
|
|
|
<thead>
|
|
<tr>
|
|
<th>Item</th>
|
|
<th>Price</th>
|
|
<th>Quantity</th>
|
|
<th>Total</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<?php if ( array_key_exists( 'lineitems', $transaction ) ) { print theme( 'fulcrm_shoppingcart_transaction_items', array( 'items' => $transaction[ 'lineitems' ] ) ); } ?>
|
|
</tbody>
|
|
|
|
<tfoot>
|
|
<tr>
|
|
<th colspan="3">
|
|
Total
|
|
</th>
|
|
<th class="text-right">
|
|
<?php $any = false; ?>
|
|
<?php if ( count( $transaction[ '_price' ][ 'total' ] ) ): ?>
|
|
<?php foreach ( $transaction[ '_price' ][ 'total' ] as $currency => $price ): ?>
|
|
<?php if ( $price[ 'gross' ] ): ?>
|
|
<?php $any = true; ?>
|
|
<div><?php print $price[ 'format_gross' ]; ?></div>
|
|
<?php endif; ?>
|
|
<?php endforeach; ?>
|
|
<?php endif; ?>
|
|
<?php if ( !$any ): ?>
|
|
<em>free</em>
|
|
<?php endif; ?>
|
|
</th>
|
|
</tr>
|
|
</tfoot>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="col col-xs-12 col-sm-12 col-md-4 col-lg-4">
|
|
<div class="panel panel-info">
|
|
<div class="panel-heading"><h3 class="panel-title">Information</h3></div>
|
|
<div class="panel-body">
|
|
<p><strong>Ordered:</strong> <?php
|
|
$tz = new DateTimeZone('UTC');
|
|
$created = DateTime::createFromFormat('Y-m-d\TH:i:s.u\Z',$transaction['created'],$timezone=$tz);
|
|
if ( $created )
|
|
print format_date( $created->getTimestamp(), 'custom', 'j/M/Y \@ g:ia' );
|
|
else
|
|
print '<em>pending</em>';
|
|
?></p>
|
|
<p><strong>Completed:</strong> <?php
|
|
$tz = new DateTimeZone('UTC');
|
|
$completed = DateTime::createFromFormat('Y-m-d\TH:i:s.u\Z',$transaction['completed'],$timezone=$tz);
|
|
if ( $completed )
|
|
print format_date( $completed->getTimestamp(), 'custom', 'j/M/Y \@ g:ia' );
|
|
else
|
|
print '<em>pending</em>';
|
|
?></p>
|
|
<p><strong>Invoice Sent:</strong> <?php
|
|
$tz = new DateTimeZone('UTC');
|
|
$sent = DateTime::createFromFormat('Y-m-d\TH:i:s.u\Z',$transaction['sent'],$timezone=$tz);
|
|
if ( $sent )
|
|
print format_date( $sent->getTimestamp(), 'custom', 'j/M/Y \@ g:ia' );
|
|
else
|
|
print '<em>pending</em>';
|
|
?></p>
|
|
</div>
|
|
</div>
|
|
<?php print theme( 'fulcrm_shoppingcart_transaction_mailshots', array( 'transaction' => $transaction ) ); ?>
|
|
</div>
|