MagicSmoke  $VERSION$
WTticket Class Reference
Inheritance diagram for WTticket:
BarcodeTable WobTable

Public Member Functions

 getObjectForeventid ()
 
 getObjectFororderid ()
 
 getObjectForpricecategoryid ()
 
 hasProperty ($p)
 
 isAuditable ()
 
 newKey ()
 
- Public Member Functions inherited from WobTable
 __get ($name)
 returns the property/column More...
 
 __isset ($name)
 checks whether a column exists More...
 
 __set ($name, $value)
 set properties More...
 
 __unset ($name)
 unsets column-properties to NULL More...
 
 deleteFromDb ()
 deletes this instance from the database; returns true if it actually executed More...
 
 hasColumn ($c)
 returns whether the table contains a specific column More...
 
 hasProperty ($c)
 overridden by woc, returns true if the property exists More...
 
 insert ()
 insert the object under a new primary key value into the DB (implicitly calls newKey); returns true on success More...
 
 insertOrUpdate ()
 updates existing object in the database or inserts it if it does not exist in the DB yet More...
 
 isAuditable ()
 returns whether this is an auditable table More...
 
 isChanged ()
 returns whether any property has changed since the last DB sync More...
 
 isColumnChanged ($c)
 returns whether a specific column has changed since the last DB sync More...
 
 newKey ()
 generate a new primary key value for insert and marks the object as not yet in the DB; the default sets the primary key to NULL if it is a sequence; call the original first if you overwrite it More...
 
 revert ($name)
 reverts changes to the property More...
 
 revertAll ()
 reverts all changes to properties More...
 
 setFromArray (array $data)
 set multiple properties More...
 
 tableName ()
 returns the name of the table More...
 
 update ()
 updates the object in the database; returns true on success; fails if it did not come from the DB - use insertOrUpdate in this case; succeeds without asking the database if nothing has changed More...
 
 where ()
 returns the where clause to find this instance (via primary key columns) More...
 

Static Public Member Functions

static getFromDB ($ticketid)
 
static newRow (array $data=array())
 
static selectFromDB ($where="", $orderby="")
 
- Static Public Member Functions inherited from BarcodeTable
static checkCouponIdExists ($couponid)
 checks whether a coupon ID exists More...
 
static checkCouponIdValid ($couponid)
 checks that the ID is valid as a coupon and could not interfere with tickets or vouchers More...
 
static getNewCouponId ()
 
static getNewTicketId ()
 
static getNewVoucherId ()
 

Public Attributes

const Cancelled =4
 
const MaskBlock =256
 
const MaskChangeable =16
 
const MaskPay =512
 
const MaskReturnable =16
 
const MaskUsable =768
 
const Ordered =786
 
const Refund =4
 
const Reserved =785
 
const Used =771
 

Protected Member Functions

 __construct (array $data, $isfromdb)
 
 createAudit ()
 
 resetAudit ()
 
 verifyValuestatus ($v)
 
- Protected Member Functions inherited from WobTable
 __construct (array $data, $isfromdb, $table)
 constructs a basic table More...
 
 createAudit ()
 overridden by woc, if this an auditable table; used in insert and update More...
 
 resetAudit ()
 overridden in auditable implementations: resets the audit state More...
 

Additional Inherited Members

- Protected Attributes inherited from WobTable
 $cdata
 
 $data
 

Constructor & Destructor Documentation

WTticket::__construct ( array  $data,
  $isfromdb 
)
protected

Member Function Documentation

WTticket::createAudit ( )
protected
WTticket::getObjectForeventid ( )

References $db, and WTevent\selectFromDB().

WTticket::getObjectFororderid ( )

References $db, and WTorder\selectFromDB().

WTticket::getObjectForpricecategoryid ( )
WTticket::hasProperty (   $p)
WTticket::isAuditable ( )
WTticket::newKey ( )
static WTticket::newRow ( array  $data = array())
static

References WobTable\$data.

WTticket::resetAudit ( )
protected
WTticket::verifyValuestatus (   $v)
protected

Member Data Documentation

const WTticket::Cancelled =4
const WTticket::MaskBlock =256
const WTticket::MaskChangeable =16
const WTticket::MaskPay =512
const WTticket::MaskReturnable =16
const WTticket::MaskUsable =768

Referenced by WOTicket\useTicket().

const WTticket::Ordered =786
const WTticket::Refund =4
const WTticket::Reserved =785

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