MagicSmoke  $VERSION$
EventPlan Class Reference

This class is used to verify tickets in a new order and to assign seats. More...

Public Member Functions

 __construct ($eventid)
 creates a new EventPlan object by the event ID it represents automatically loads the seat plan and all tickets More...
 
 addTickets ($key, &$ticket)
 adds the ticket to the list of new tickets and validates whether the sale is possible; does not validate the sale timing, this is done in the cart using eventHasStarted and eventHasEnded; adjusts the ticket state in case of failure More...
 
 canSellEvent ()
 returns true if the user can sell for this event in general, ie. More...
 
 eventHasEnded ($timestamp)
 checks whether the event has already ended at the given timestamp More...
 
 eventHasStarted ($timestamp)
 checks whether the event has already started at the given timestamp More...
 
 eventIsValid ()
 returns true if the references event exists More...
 
 getEvent ()
 returns the event More...
 
 getTickets ()
 returns the newly added ticket objects (array of WOCartTicket) More...
 

Detailed Description

This class is used to verify tickets in a new order and to assign seats.

Constructor & Destructor Documentation

EventPlan::__construct (   $eventid)

creates a new EventPlan object by the event ID it represents automatically loads the seat plan and all tickets

References $db, WOSeatPlanAbstract\fromString(), WOTicketAbstract\fromTableArrayticket(), WOEventAbstract\fromTableevent(), WTevent\getFromDB(), and WTticket\selectFromDB().

Member Function Documentation

EventPlan::addTickets (   $key,
$ticket 
)

adds the ticket to the list of new tickets and validates whether the sale is possible; does not validate the sale timing, this is done in the cart using eventHasStarted and eventHasEnded; adjusts the ticket state in case of failure

References canSellEvent(), WOCartTicket\Exhausted, WOCartTicket\Invalid, and tr().

EventPlan::canSellEvent ( )

returns true if the user can sell for this event in general, ie.

:

  • it exists
  • the user has the right to do it
  • does not check whether it is too late to sell

References eventIsValid().

Referenced by addTickets().

EventPlan::eventHasEnded (   $timestamp)

checks whether the event has already ended at the given timestamp

EventPlan::eventHasStarted (   $timestamp)

checks whether the event has already started at the given timestamp

EventPlan::eventIsValid ( )

returns true if the references event exists

Referenced by canSellEvent().

EventPlan::getEvent ( )

returns the event

EventPlan::getTickets ( )

returns the newly added ticket objects (array of WOCartTicket)


The documentation for this class was generated from the following file: