<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>