Guest User

WooTickets Display messages before/after ticket on-sale date

a guest
Nov 14th, 2013
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.72 KB | None | 0 0
  1. <div class="qdWidget tickets">
  2.         <?php
  3.           $saleStart = null;
  4.           $saleEnd = null;
  5.           $ticketArray = woot_get_tickets( false ); //grab ticket information using Woot Libraries Plugin
  6.           if($ticketArray){
  7.             foreach($ticketArray as $ticket){
  8.               $productMeta = get_post_meta($ticket->id);
  9.               if(!isset($saleStart)){
  10.                 $saleStart = new DateTime($productMeta["_ticket_start_date"][0]);
  11.               }else{
  12.                 $tempStart = new DateTime($productMeta["_ticket_start_date"][0]);
  13.                 if($tempStart < $saleStart){
  14.                   $saleStart = $tempStart;
  15.                 }
  16.               }
  17.               if(!isset($saleEnd)){
  18.                 $saleEnd = new DateTime($productMeta["_ticket_end_date"][0]);
  19.               }else{
  20.                 $tempEnd = new DateTime($productMeta["_ticket_end_date"][0]);
  21.                 if($tempEnd > $saleEnd){
  22.                   $saleEnd = $tempEnd;
  23.                 }
  24.               }
  25.             }
  26.             $rightNow = new DateTime('NOW');
  27.             if($rightNow < $saleStart){
  28.         //Right now is before tickets go on sale.
  29.               echo "<h2>Tickets</h2>";
  30.                   echo "<p><strong>TICKETS NOT ON SALE YET</strong></p>";
  31.             }else if($rightNow > $saleEnd){
  32.         //Right now is after tickets have gone off sale.
  33.               echo "<h2>Tickets</h2>";
  34.                   echo "<p><strong>TICKETS ARE NO LONGER ON SALE</strong></p>";
  35.             }else{
  36.         //Right now tickets are on sale.
  37.                   do_action( 'tribe_events_single_event_after_the_meta' );
  38.                   echo get_post_meta( get_the_ID(), ‘start_date’, true);
  39.             }
  40.           }
  41.         ?>
  42.         </div>
Advertisement
Add Comment
Please, Sign In to add comment