78 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			2.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>Attempted:</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>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 |