Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Static Protected Attributes

WobTransactionBase Class Reference

Ancestor of all Transactions. More...

Inheritance diagram for WobTransactionBase:
WobTransaction MSmokeTransaction WTrBackup WTrCancelEvent WTrCancelOrder WTrChangeCustomer WTrChangeCustomerMail WTrChangeEvent WTrChangeMyPassword WTrChangeOrderAddress WTrChangePassword WTrChangePriceCategory WTrChangeShipping WTrChangeTicketPrice WTrChangeTicketPriceCategory WTrCreateArtist WTrCreateContactType WTrCreateCountry WTrCreateCustomer WTrCreateEvent WTrCreateOrder WTrCreatePriceCategory WTrCreateReservation WTrCreateRole WTrCreateRoom WTrCreateShipping WTrCreateUser WTrDeductVoucher WTrDeleteCustomer WTrDeleteFlag WTrDeleteHost WTrDeletePaymentType WTrDeleteRole WTrDeleteShipping WTrDeleteTemplate WTrDeleteUser WTrEmptyVoucher WTrGetAddress WTrGetAllArtists WTrGetAllContactTypes WTrGetAllCountries WTrGetAllCustomerNames WTrGetAllEvents WTrGetAllHostNames WTrGetAllHosts WTrGetAllPriceCategories WTrGetAllRightNames WTrGetAllRoles WTrGetAllRooms WTrGetAllShipping WTrGetAllUsers WTrGetCustomer WTrGetEntranceEvents WTrGetEvent WTrGetEventList WTrGetEventSummary WTrGetLanguage WTrGetMyOrders WTrGetMyRights WTrGetMyRoles WTrGetOrder WTrGetOrderAudit WTrGetOrderByBarcode WTrGetOrderList WTrGetOrdersByCustomer WTrGetOrdersByEvents WTrGetOrdersByUser WTrGetPaymentTypes WTrGetRole WTrGetTemplate WTrGetTemplateList WTrGetTicket WTrGetTicketAudit WTrGetUser WTrGetUserAudit WTrGetUserHosts WTrGetUserRoles WTrGetValidFlags WTrGetValidVoucherPrices WTrGetVoucher WTrGetVoucherAudit WTrLogin WTrLogout WTrOrderAddComment WTrOrderChangeComments WTrOrderChangeShipping WTrOrderMarkShipped WTrOrderPay WTrOrderRefund WTrReservationToOrder WTrResetCustomerPassword WTrReturnTicketVoucher WTrServerInfo WTrSetDefaultPaymentType WTrSetFlag WTrSetHost WTrSetPaymentType WTrSetRoleDescription WTrSetRoleFlags WTrSetRoleRights WTrSetTemplate WTrSetTemplateDescription WTrSetTemplateFlags WTrSetUserDescription WTrSetUserFlags WTrSetUserHosts WTrSetUserRoles WTrUseTicket WTrUseVoucher WTrWebCartAddTicket WTrWebCartAddVoucher WTrWebCartRemoveTicket WTrWebCartRemoveVoucher

List of all members.

Public Member Functions

 abortWithError ($text, $type="server")
 called to abort a transactions flow
 getHeader ($hd)
 called to determine the session id or other headers
 handleException ($ex)
 called for generic exception handling
 notAuthenticated ()
 called if authentication fails
 xmlParserError ()
 called if XML parsing fails

Static Public Member Functions

static getExecutingName ()
 returns the name of the currently running transaction
static getInstance ()
 returns the currently running instance of a transaction
static getTransactionNameSoap ()
 called to determine the correct transaction, aborts the script if there is none.
static getTransactionNameWob ()
 Wob message encoding: called to determine the correct transaction, aborts the script if there is none.
static noSuchTransaction ()
 called if the transaction is not known.

Public Attributes

const Soap12Encoding = 1
 encode messages in a mode compatible with SOAP 1.2, which is much less effective than WobEncoding
const WobEncoding = 0
 encode messages according to PACK standard - with minimal XML levels

Protected Member Functions

 __construct ()
 abortNotImplemented ()
 called internally if a transaction is not implemented
 abortTransaction ()
 stub: overwrite this to implement a real transaction abort action (eg.
 commitTransaction ()
 stub: overwrite this to implement a real transaction commit action (eg.
 getRequestXml ()
 retrieves the XML data from the request and parses headers
 isAuthenticated ()
 stub: returns whether the user is authenticated, overwrite if you want to use authenticated or authorized transactions
 isAuthorized ($transactioName)
 stub: returns whether the user is authorized to run a specific transaction, overwrite if you want to use authorized transactions
 startTransaction ($updating)
 stub: overwrite this to implement a real transaction start action (eg.
 userName ()
 stub: returns the name of the user (default returns empty string)
 xmlCreate ($elem)
 internal: returns an initialized XML array ("doc"=>DomDocument, "root"=>transaction rool DomElement)
 xmlToString ($xml)
 internal: converts XML array to string representation

Protected Attributes

 $ainput
 $aoutput
 $headers = array()
 $tinput
 $toutput

Static Protected Attributes

static $instance = null
static $running = ""

Detailed Description

Ancestor of all Transactions.


Constructor & Destructor Documentation

WobTransactionBase::__construct (  )  [protected]

Reimplemented in MSmokeTransaction, WTrBackup, WTrCancelEvent, WTrCancelOrder, WTrChangeCustomer, WTrChangeCustomerMail, WTrChangeEvent, WTrChangeMyPassword, WTrChangeOrderAddress, WTrChangePassword, WTrChangePriceCategory, WTrChangeShipping, WTrChangeTicketPrice, WTrChangeTicketPriceCategory, WTrCreateArtist, WTrCreateContactType, WTrCreateCountry, WTrCreateCustomer, WTrCreateEvent, WTrCreateOrder, WTrCreatePriceCategory, WTrCreateReservation, WTrCreateRole, WTrCreateRoom, WTrCreateShipping, WTrCreateUser, WTrDeductVoucher, WTrDeleteCustomer, WTrDeleteFlag, WTrDeleteHost, WTrDeletePaymentType, WTrDeleteRole, WTrDeleteShipping, WTrDeleteTemplate, WTrDeleteUser, WTrEmptyVoucher, WTrGetAddress, WTrGetAllArtists, WTrGetAllContactTypes, WTrGetAllCountries, WTrGetAllCustomerNames, WTrGetAllEvents, WTrGetAllHostNames, WTrGetAllHosts, WTrGetAllPriceCategories, WTrGetAllRightNames, WTrGetAllRoles, WTrGetAllRooms, WTrGetAllShipping, WTrGetAllUsers, WTrGetCustomer, WTrGetEntranceEvents, WTrGetEvent, WTrGetEventList, WTrGetEventSummary, WTrGetLanguage, WTrGetMyOrders, WTrGetMyRights, WTrGetMyRoles, WTrGetOrder, WTrGetOrderAudit, WTrGetOrderByBarcode, WTrGetOrderList, WTrGetOrdersByCustomer, WTrGetOrdersByEvents, WTrGetOrdersByUser, WTrGetPaymentTypes, WTrGetRole, WTrGetTemplate, WTrGetTemplateList, WTrGetTicket, WTrGetTicketAudit, WTrGetUser, WTrGetUserAudit, WTrGetUserHosts, WTrGetUserRoles, WTrGetValidFlags, WTrGetValidVoucherPrices, WTrGetVoucher, WTrGetVoucherAudit, WTrLogin, WTrLogout, WTrOrderAddComment, WTrOrderChangeComments, WTrOrderChangeShipping, WTrOrderMarkShipped, WTrOrderPay, WTrOrderRefund, WTrReservationToOrder, WTrResetCustomerPassword, WTrReturnTicketVoucher, WTrServerInfo, WTrSetDefaultPaymentType, WTrSetFlag, WTrSetHost, WTrSetPaymentType, WTrSetRoleDescription, WTrSetRoleFlags, WTrSetRoleRights, WTrSetTemplate, WTrSetTemplateDescription, WTrSetTemplateFlags, WTrSetUserDescription, WTrSetUserFlags, WTrSetUserHosts, WTrSetUserRoles, WTrUseTicket, WTrUseVoucher, WTrWebCartAddTicket, WTrWebCartAddVoucher, WTrWebCartRemoveTicket, and WTrWebCartRemoveVoucher.


Member Function Documentation

WobTransactionBase::abortNotImplemented (  )  [protected]

called internally if a transaction is not implemented

References abortWithError(), and tr().

WobTransactionBase::abortTransaction (  )  [protected]

stub: overwrite this to implement a real transaction abort action (eg.

sending the DB a "ROLLBACK TRANSACTION" statement)

Reimplemented in MSmokeTransaction.

Referenced by abortWithError(), handleException(), noSuchTransaction(), notAuthenticated(), and xmlParserError().

WobTransactionBase::abortWithError ( text,
type = "server" 
)

called to abort a transactions flow

Parameters:
$type optional defines the source of the error (should be only one word, defaults to "server")
$text the human readable text returned to the client

References abortTransaction().

Referenced by abortNotImplemented().

WobTransactionBase::commitTransaction (  )  [protected]

stub: overwrite this to implement a real transaction commit action (eg.

sending the DB a "COMMIT TRANSACTION" statement)

Reimplemented in MSmokeTransaction.

static WobTransactionBase::getExecutingName (  )  [static]

returns the name of the currently running transaction

Referenced by WTvoucher_audit::newKey(), WTticket_audit::newKey(), WTorder_audit::newKey(), and WTitem_audit::newKey().

WobTransactionBase::getHeader ( hd  ) 

called to determine the session id or other headers

static WobTransactionBase::getInstance (  )  [static]

returns the currently running instance of a transaction

Referenced by WOVoucher::getTransactionComment().

WobTransactionBase::getRequestXml (  )  [protected]

retrieves the XML data from the request and parses headers

References xmlParserError().

Referenced by WTrWebCartRemoveVoucher::handleRequest(), WTrWebCartRemoveTicket::handleRequest(), WTrWebCartAddVoucher::handleRequest(), WTrWebCartAddTicket::handleRequest(), WTrUseVoucher::handleRequest(), WTrUseTicket::handleRequest(), WTrSetUserRoles::handleRequest(), WTrSetUserHosts::handleRequest(), WTrSetUserFlags::handleRequest(), WTrSetUserDescription::handleRequest(), WTrSetTemplateFlags::handleRequest(), WTrSetTemplateDescription::handleRequest(), WTrSetTemplate::handleRequest(), WTrSetRoleRights::handleRequest(), WTrSetRoleFlags::handleRequest(), WTrSetRoleDescription::handleRequest(), WTrSetPaymentType::handleRequest(), WTrSetHost::handleRequest(), WTrSetFlag::handleRequest(), WTrSetDefaultPaymentType::handleRequest(), WTrServerInfo::handleRequest(), WTrReturnTicketVoucher::handleRequest(), WTrResetCustomerPassword::handleRequest(), WTrReservationToOrder::handleRequest(), WTrOrderRefund::handleRequest(), WTrOrderPay::handleRequest(), WTrOrderMarkShipped::handleRequest(), WTrOrderChangeShipping::handleRequest(), WTrOrderChangeComments::handleRequest(), WTrOrderAddComment::handleRequest(), WTrLogout::handleRequest(), WTrLogin::handleRequest(), WTrGetVoucherAudit::handleRequest(), WTrGetVoucher::handleRequest(), WTrGetValidVoucherPrices::handleRequest(), WTrGetValidFlags::handleRequest(), WTrGetUserRoles::handleRequest(), WTrGetUserHosts::handleRequest(), WTrGetUserAudit::handleRequest(), WTrGetUser::handleRequest(), WTrGetTicketAudit::handleRequest(), WTrGetTicket::handleRequest(), WTrGetTemplateList::handleRequest(), WTrGetTemplate::handleRequest(), WTrGetRole::handleRequest(), WTrGetPaymentTypes::handleRequest(), WTrGetOrdersByUser::handleRequest(), WTrGetOrdersByEvents::handleRequest(), WTrGetOrdersByCustomer::handleRequest(), WTrGetOrderList::handleRequest(), WTrGetOrderByBarcode::handleRequest(), WTrGetOrderAudit::handleRequest(), WTrGetOrder::handleRequest(), WTrGetMyRoles::handleRequest(), WTrGetMyRights::handleRequest(), WTrGetMyOrders::handleRequest(), WTrGetLanguage::handleRequest(), WTrGetEventSummary::handleRequest(), WTrGetEventList::handleRequest(), WTrGetEvent::handleRequest(), WTrGetEntranceEvents::handleRequest(), WTrGetCustomer::handleRequest(), WTrGetAllUsers::handleRequest(), WTrGetAllShipping::handleRequest(), WTrGetAllRooms::handleRequest(), WTrGetAllRoles::handleRequest(), WTrGetAllRightNames::handleRequest(), WTrGetAllPriceCategories::handleRequest(), WTrGetAllHosts::handleRequest(), WTrGetAllHostNames::handleRequest(), WTrGetAllEvents::handleRequest(), WTrGetAllCustomerNames::handleRequest(), WTrGetAllCountries::handleRequest(), WTrGetAllContactTypes::handleRequest(), WTrGetAllArtists::handleRequest(), WTrGetAddress::handleRequest(), WTrEmptyVoucher::handleRequest(), WTrDeleteUser::handleRequest(), WTrDeleteTemplate::handleRequest(), WTrDeleteShipping::handleRequest(), WTrDeleteRole::handleRequest(), WTrDeletePaymentType::handleRequest(), WTrDeleteHost::handleRequest(), WTrDeleteFlag::handleRequest(), WTrDeleteCustomer::handleRequest(), WTrDeductVoucher::handleRequest(), WTrCreateUser::handleRequest(), WTrCreateShipping::handleRequest(), WTrCreateRoom::handleRequest(), WTrCreateRole::handleRequest(), WTrCreateReservation::handleRequest(), WTrCreatePriceCategory::handleRequest(), WTrCreateOrder::handleRequest(), WTrCreateEvent::handleRequest(), WTrCreateCustomer::handleRequest(), WTrCreateCountry::handleRequest(), WTrCreateContactType::handleRequest(), WTrCreateArtist::handleRequest(), WTrChangeTicketPriceCategory::handleRequest(), WTrChangeTicketPrice::handleRequest(), WTrChangeShipping::handleRequest(), WTrChangePriceCategory::handleRequest(), WTrChangePassword::handleRequest(), WTrChangeOrderAddress::handleRequest(), WTrChangeMyPassword::handleRequest(), WTrChangeEvent::handleRequest(), WTrChangeCustomerMail::handleRequest(), WTrChangeCustomer::handleRequest(), WTrCancelOrder::handleRequest(), WTrCancelEvent::handleRequest(), and WTrBackup::handleRequest().

static WobTransactionBase::getTransactionNameSoap (  )  [static]

called to determine the correct transaction, aborts the script if there is none.

References tr().

static WobTransactionBase::getTransactionNameWob (  )  [static]

Wob message encoding: called to determine the correct transaction, aborts the script if there is none.

References tr().

Referenced by WobTransaction::getTransactionName().

WobTransactionBase::handleException ( ex  ) 

called for generic exception handling

References abortTransaction().

Referenced by WTrWebCartRemoveVoucher::handleRequest(), WTrWebCartRemoveTicket::handleRequest(), WTrWebCartAddVoucher::handleRequest(), WTrWebCartAddTicket::handleRequest(), WTrUseVoucher::handleRequest(), WTrUseTicket::handleRequest(), WTrSetUserRoles::handleRequest(), WTrSetUserHosts::handleRequest(), WTrSetUserFlags::handleRequest(), WTrSetUserDescription::handleRequest(), WTrSetTemplateFlags::handleRequest(), WTrSetTemplateDescription::handleRequest(), WTrSetTemplate::handleRequest(), WTrSetRoleRights::handleRequest(), WTrSetRoleFlags::handleRequest(), WTrSetRoleDescription::handleRequest(), WTrSetPaymentType::handleRequest(), WTrSetHost::handleRequest(), WTrSetFlag::handleRequest(), WTrSetDefaultPaymentType::handleRequest(), WTrServerInfo::handleRequest(), WTrReturnTicketVoucher::handleRequest(), WTrResetCustomerPassword::handleRequest(), WTrReservationToOrder::handleRequest(), WTrOrderRefund::handleRequest(), WTrOrderPay::handleRequest(), WTrOrderMarkShipped::handleRequest(), WTrOrderChangeShipping::handleRequest(), WTrOrderChangeComments::handleRequest(), WTrOrderAddComment::handleRequest(), WTrLogout::handleRequest(), WTrLogin::handleRequest(), WTrGetVoucherAudit::handleRequest(), WTrGetVoucher::handleRequest(), WTrGetValidVoucherPrices::handleRequest(), WTrGetValidFlags::handleRequest(), WTrGetUserRoles::handleRequest(), WTrGetUserHosts::handleRequest(), WTrGetUserAudit::handleRequest(), WTrGetUser::handleRequest(), WTrGetTicketAudit::handleRequest(), WTrGetTicket::handleRequest(), WTrGetTemplateList::handleRequest(), WTrGetTemplate::handleRequest(), WTrGetRole::handleRequest(), WTrGetPaymentTypes::handleRequest(), WTrGetOrdersByUser::handleRequest(), WTrGetOrdersByEvents::handleRequest(), WTrGetOrdersByCustomer::handleRequest(), WTrGetOrderList::handleRequest(), WTrGetOrderByBarcode::handleRequest(), WTrGetOrderAudit::handleRequest(), WTrGetOrder::handleRequest(), WTrGetMyRoles::handleRequest(), WTrGetMyRights::handleRequest(), WTrGetMyOrders::handleRequest(), WTrGetLanguage::handleRequest(), WTrGetEventSummary::handleRequest(), WTrGetEventList::handleRequest(), WTrGetEvent::handleRequest(), WTrGetEntranceEvents::handleRequest(), WTrGetCustomer::handleRequest(), WTrGetAllUsers::handleRequest(), WTrGetAllShipping::handleRequest(), WTrGetAllRooms::handleRequest(), WTrGetAllRoles::handleRequest(), WTrGetAllRightNames::handleRequest(), WTrGetAllPriceCategories::handleRequest(), WTrGetAllHosts::handleRequest(), WTrGetAllHostNames::handleRequest(), WTrGetAllEvents::handleRequest(), WTrGetAllCustomerNames::handleRequest(), WTrGetAllCountries::handleRequest(), WTrGetAllContactTypes::handleRequest(), WTrGetAllArtists::handleRequest(), WTrGetAddress::handleRequest(), WTrEmptyVoucher::handleRequest(), WTrDeleteUser::handleRequest(), WTrDeleteTemplate::handleRequest(), WTrDeleteShipping::handleRequest(), WTrDeleteRole::handleRequest(), WTrDeletePaymentType::handleRequest(), WTrDeleteHost::handleRequest(), WTrDeleteFlag::handleRequest(), WTrDeleteCustomer::handleRequest(), WTrDeductVoucher::handleRequest(), WTrCreateUser::handleRequest(), WTrCreateShipping::handleRequest(), WTrCreateRoom::handleRequest(), WTrCreateRole::handleRequest(), WTrCreateReservation::handleRequest(), WTrCreatePriceCategory::handleRequest(), WTrCreateOrder::handleRequest(), WTrCreateEvent::handleRequest(), WTrCreateCustomer::handleRequest(), WTrCreateCountry::handleRequest(), WTrCreateContactType::handleRequest(), WTrCreateArtist::handleRequest(), WTrChangeTicketPriceCategory::handleRequest(), WTrChangeTicketPrice::handleRequest(), WTrChangeShipping::handleRequest(), WTrChangePriceCategory::handleRequest(), WTrChangePassword::handleRequest(), WTrChangeOrderAddress::handleRequest(), WTrChangeMyPassword::handleRequest(), WTrChangeEvent::handleRequest(), WTrChangeCustomerMail::handleRequest(), WTrChangeCustomer::handleRequest(), WTrCancelOrder::handleRequest(), WTrCancelEvent::handleRequest(), and WTrBackup::handleRequest().

WobTransactionBase::isAuthenticated (  )  [protected]

stub: returns whether the user is authenticated, overwrite if you want to use authenticated or authorized transactions

Reimplemented in MSmokeTransaction.

WobTransactionBase::isAuthorized ( transactioName  )  [protected]

stub: returns whether the user is authorized to run a specific transaction, overwrite if you want to use authorized transactions

Reimplemented in MSmokeTransaction.

static WobTransactionBase::noSuchTransaction (  )  [static]

called if the transaction is not known.

aborts the script.

References abortTransaction(), and tr().

Referenced by WobTransaction::handle().

WobTransactionBase::notAuthenticated (  ) 

called if authentication fails

References abortTransaction(), and tr().

Referenced by WTrWebCartRemoveVoucher::handleRequest(), WTrWebCartRemoveTicket::handleRequest(), WTrWebCartAddVoucher::handleRequest(), WTrWebCartAddTicket::handleRequest(), WTrUseVoucher::handleRequest(), WTrUseTicket::handleRequest(), WTrSetUserRoles::handleRequest(), WTrSetUserHosts::handleRequest(), WTrSetUserFlags::handleRequest(), WTrSetUserDescription::handleRequest(), WTrSetTemplateFlags::handleRequest(), WTrSetTemplateDescription::handleRequest(), WTrSetTemplate::handleRequest(), WTrSetRoleRights::handleRequest(), WTrSetRoleFlags::handleRequest(), WTrSetRoleDescription::handleRequest(), WTrSetPaymentType::handleRequest(), WTrSetHost::handleRequest(), WTrSetFlag::handleRequest(), WTrSetDefaultPaymentType::handleRequest(), WTrReturnTicketVoucher::handleRequest(), WTrResetCustomerPassword::handleRequest(), WTrReservationToOrder::handleRequest(), WTrOrderRefund::handleRequest(), WTrOrderPay::handleRequest(), WTrOrderMarkShipped::handleRequest(), WTrOrderChangeShipping::handleRequest(), WTrOrderChangeComments::handleRequest(), WTrOrderAddComment::handleRequest(), WTrLogout::handleRequest(), WTrGetVoucherAudit::handleRequest(), WTrGetVoucher::handleRequest(), WTrGetValidVoucherPrices::handleRequest(), WTrGetValidFlags::handleRequest(), WTrGetUserRoles::handleRequest(), WTrGetUserHosts::handleRequest(), WTrGetUserAudit::handleRequest(), WTrGetUser::handleRequest(), WTrGetTicketAudit::handleRequest(), WTrGetTicket::handleRequest(), WTrGetTemplateList::handleRequest(), WTrGetTemplate::handleRequest(), WTrGetRole::handleRequest(), WTrGetPaymentTypes::handleRequest(), WTrGetOrdersByUser::handleRequest(), WTrGetOrdersByEvents::handleRequest(), WTrGetOrdersByCustomer::handleRequest(), WTrGetOrderList::handleRequest(), WTrGetOrderByBarcode::handleRequest(), WTrGetOrderAudit::handleRequest(), WTrGetOrder::handleRequest(), WTrGetMyRoles::handleRequest(), WTrGetMyRights::handleRequest(), WTrGetMyOrders::handleRequest(), WTrGetLanguage::handleRequest(), WTrGetEventSummary::handleRequest(), WTrGetEventList::handleRequest(), WTrGetEvent::handleRequest(), WTrGetEntranceEvents::handleRequest(), WTrGetCustomer::handleRequest(), WTrGetAllUsers::handleRequest(), WTrGetAllShipping::handleRequest(), WTrGetAllRooms::handleRequest(), WTrGetAllRoles::handleRequest(), WTrGetAllRightNames::handleRequest(), WTrGetAllPriceCategories::handleRequest(), WTrGetAllHosts::handleRequest(), WTrGetAllHostNames::handleRequest(), WTrGetAllEvents::handleRequest(), WTrGetAllCustomerNames::handleRequest(), WTrGetAllCountries::handleRequest(), WTrGetAllContactTypes::handleRequest(), WTrGetAllArtists::handleRequest(), WTrGetAddress::handleRequest(), WTrEmptyVoucher::handleRequest(), WTrDeleteUser::handleRequest(), WTrDeleteTemplate::handleRequest(), WTrDeleteShipping::handleRequest(), WTrDeleteRole::handleRequest(), WTrDeletePaymentType::handleRequest(), WTrDeleteHost::handleRequest(), WTrDeleteFlag::handleRequest(), WTrDeleteCustomer::handleRequest(), WTrDeductVoucher::handleRequest(), WTrCreateUser::handleRequest(), WTrCreateShipping::handleRequest(), WTrCreateRoom::handleRequest(), WTrCreateRole::handleRequest(), WTrCreateReservation::handleRequest(), WTrCreatePriceCategory::handleRequest(), WTrCreateOrder::handleRequest(), WTrCreateEvent::handleRequest(), WTrCreateCustomer::handleRequest(), WTrCreateCountry::handleRequest(), WTrCreateContactType::handleRequest(), WTrCreateArtist::handleRequest(), WTrChangeTicketPriceCategory::handleRequest(), WTrChangeTicketPrice::handleRequest(), WTrChangeShipping::handleRequest(), WTrChangePriceCategory::handleRequest(), WTrChangePassword::handleRequest(), WTrChangeOrderAddress::handleRequest(), WTrChangeMyPassword::handleRequest(), WTrChangeEvent::handleRequest(), WTrChangeCustomerMail::handleRequest(), WTrChangeCustomer::handleRequest(), WTrCancelOrder::handleRequest(), WTrCancelEvent::handleRequest(), and WTrBackup::handleRequest().

WobTransactionBase::startTransaction ( updating  )  [protected]

stub: overwrite this to implement a real transaction start action (eg.

sending the DB a "BEGIN TRANSACTION" statement); the $updating parameter is set to true for transactions marked as updating

Reimplemented in MSmokeTransaction.

WobTransactionBase::userName (  )  [protected]

stub: returns the name of the user (default returns empty string)

Reimplemented in MSmokeTransaction.

WobTransactionBase::xmlCreate ( elem  )  [protected]

internal: returns an initialized XML array ("doc"=>DomDocument, "root"=>transaction rool DomElement)

Referenced by WTrWebCartRemoveVoucher::handleRequest(), WTrWebCartRemoveTicket::handleRequest(), WTrWebCartAddVoucher::handleRequest(), WTrWebCartAddTicket::handleRequest(), WTrUseVoucher::handleRequest(), WTrUseTicket::handleRequest(), WTrSetUserRoles::handleRequest(), WTrSetUserHosts::handleRequest(), WTrSetUserFlags::handleRequest(), WTrSetUserDescription::handleRequest(), WTrSetTemplateFlags::handleRequest(), WTrSetTemplateDescription::handleRequest(), WTrSetTemplate::handleRequest(), WTrSetRoleRights::handleRequest(), WTrSetRoleFlags::handleRequest(), WTrSetRoleDescription::handleRequest(), WTrSetPaymentType::handleRequest(), WTrSetHost::handleRequest(), WTrSetFlag::handleRequest(), WTrSetDefaultPaymentType::handleRequest(), WTrServerInfo::handleRequest(), WTrReturnTicketVoucher::handleRequest(), WTrResetCustomerPassword::handleRequest(), WTrReservationToOrder::handleRequest(), WTrOrderRefund::handleRequest(), WTrOrderPay::handleRequest(), WTrOrderMarkShipped::handleRequest(), WTrOrderChangeShipping::handleRequest(), WTrOrderChangeComments::handleRequest(), WTrOrderAddComment::handleRequest(), WTrLogout::handleRequest(), WTrLogin::handleRequest(), WTrGetVoucherAudit::handleRequest(), WTrGetVoucher::handleRequest(), WTrGetValidVoucherPrices::handleRequest(), WTrGetValidFlags::handleRequest(), WTrGetUserRoles::handleRequest(), WTrGetUserHosts::handleRequest(), WTrGetUserAudit::handleRequest(), WTrGetUser::handleRequest(), WTrGetTicketAudit::handleRequest(), WTrGetTicket::handleRequest(), WTrGetTemplateList::handleRequest(), WTrGetTemplate::handleRequest(), WTrGetRole::handleRequest(), WTrGetPaymentTypes::handleRequest(), WTrGetOrdersByUser::handleRequest(), WTrGetOrdersByEvents::handleRequest(), WTrGetOrdersByCustomer::handleRequest(), WTrGetOrderList::handleRequest(), WTrGetOrderByBarcode::handleRequest(), WTrGetOrderAudit::handleRequest(), WTrGetOrder::handleRequest(), WTrGetMyRoles::handleRequest(), WTrGetMyRights::handleRequest(), WTrGetMyOrders::handleRequest(), WTrGetLanguage::handleRequest(), WTrGetEventSummary::handleRequest(), WTrGetEventList::handleRequest(), WTrGetEvent::handleRequest(), WTrGetEntranceEvents::handleRequest(), WTrGetCustomer::handleRequest(), WTrGetAllUsers::handleRequest(), WTrGetAllShipping::handleRequest(), WTrGetAllRooms::handleRequest(), WTrGetAllRoles::handleRequest(), WTrGetAllRightNames::handleRequest(), WTrGetAllPriceCategories::handleRequest(), WTrGetAllHosts::handleRequest(), WTrGetAllHostNames::handleRequest(), WTrGetAllEvents::handleRequest(), WTrGetAllCustomerNames::handleRequest(), WTrGetAllCountries::handleRequest(), WTrGetAllContactTypes::handleRequest(), WTrGetAllArtists::handleRequest(), WTrGetAddress::handleRequest(), WTrEmptyVoucher::handleRequest(), WTrDeleteUser::handleRequest(), WTrDeleteTemplate::handleRequest(), WTrDeleteShipping::handleRequest(), WTrDeleteRole::handleRequest(), WTrDeletePaymentType::handleRequest(), WTrDeleteHost::handleRequest(), WTrDeleteFlag::handleRequest(), WTrDeleteCustomer::handleRequest(), WTrDeductVoucher::handleRequest(), WTrCreateUser::handleRequest(), WTrCreateShipping::handleRequest(), WTrCreateRoom::handleRequest(), WTrCreateRole::handleRequest(), WTrCreateReservation::handleRequest(), WTrCreatePriceCategory::handleRequest(), WTrCreateOrder::handleRequest(), WTrCreateEvent::handleRequest(), WTrCreateCustomer::handleRequest(), WTrCreateCountry::handleRequest(), WTrCreateContactType::handleRequest(), WTrCreateArtist::handleRequest(), WTrChangeTicketPriceCategory::handleRequest(), WTrChangeTicketPrice::handleRequest(), WTrChangeShipping::handleRequest(), WTrChangePriceCategory::handleRequest(), WTrChangePassword::handleRequest(), WTrChangeOrderAddress::handleRequest(), WTrChangeMyPassword::handleRequest(), WTrChangeEvent::handleRequest(), WTrChangeCustomerMail::handleRequest(), WTrChangeCustomer::handleRequest(), WTrCancelOrder::handleRequest(), WTrCancelEvent::handleRequest(), and WTrBackup::handleRequest().

WobTransactionBase::xmlParserError (  ) 

called if XML parsing fails

References abortTransaction(), and tr().

Referenced by getRequestXml().

WobTransactionBase::xmlToString ( xml  )  [protected]

internal: converts XML array to string representation

Referenced by WTrWebCartRemoveVoucher::handleRequest(), WTrWebCartRemoveTicket::handleRequest(), WTrWebCartAddVoucher::handleRequest(), WTrWebCartAddTicket::handleRequest(), WTrUseVoucher::handleRequest(), WTrUseTicket::handleRequest(), WTrSetUserRoles::handleRequest(), WTrSetUserHosts::handleRequest(), WTrSetUserFlags::handleRequest(), WTrSetUserDescription::handleRequest(), WTrSetTemplateFlags::handleRequest(), WTrSetTemplateDescription::handleRequest(), WTrSetTemplate::handleRequest(), WTrSetRoleRights::handleRequest(), WTrSetRoleFlags::handleRequest(), WTrSetRoleDescription::handleRequest(), WTrSetPaymentType::handleRequest(), WTrSetHost::handleRequest(), WTrSetFlag::handleRequest(), WTrSetDefaultPaymentType::handleRequest(), WTrServerInfo::handleRequest(), WTrReturnTicketVoucher::handleRequest(), WTrResetCustomerPassword::handleRequest(), WTrReservationToOrder::handleRequest(), WTrOrderRefund::handleRequest(), WTrOrderPay::handleRequest(), WTrOrderMarkShipped::handleRequest(), WTrOrderChangeShipping::handleRequest(), WTrOrderChangeComments::handleRequest(), WTrOrderAddComment::handleRequest(), WTrLogout::handleRequest(), WTrLogin::handleRequest(), WTrGetVoucherAudit::handleRequest(), WTrGetVoucher::handleRequest(), WTrGetValidVoucherPrices::handleRequest(), WTrGetValidFlags::handleRequest(), WTrGetUserRoles::handleRequest(), WTrGetUserHosts::handleRequest(), WTrGetUserAudit::handleRequest(), WTrGetUser::handleRequest(), WTrGetTicketAudit::handleRequest(), WTrGetTicket::handleRequest(), WTrGetTemplateList::handleRequest(), WTrGetTemplate::handleRequest(), WTrGetRole::handleRequest(), WTrGetPaymentTypes::handleRequest(), WTrGetOrdersByUser::handleRequest(), WTrGetOrdersByEvents::handleRequest(), WTrGetOrdersByCustomer::handleRequest(), WTrGetOrderList::handleRequest(), WTrGetOrderByBarcode::handleRequest(), WTrGetOrderAudit::handleRequest(), WTrGetOrder::handleRequest(), WTrGetMyRoles::handleRequest(), WTrGetMyRights::handleRequest(), WTrGetMyOrders::handleRequest(), WTrGetLanguage::handleRequest(), WTrGetEventSummary::handleRequest(), WTrGetEventList::handleRequest(), WTrGetEvent::handleRequest(), WTrGetEntranceEvents::handleRequest(), WTrGetCustomer::handleRequest(), WTrGetAllUsers::handleRequest(), WTrGetAllShipping::handleRequest(), WTrGetAllRooms::handleRequest(), WTrGetAllRoles::handleRequest(), WTrGetAllRightNames::handleRequest(), WTrGetAllPriceCategories::handleRequest(), WTrGetAllHosts::handleRequest(), WTrGetAllHostNames::handleRequest(), WTrGetAllEvents::handleRequest(), WTrGetAllCustomerNames::handleRequest(), WTrGetAllCountries::handleRequest(), WTrGetAllContactTypes::handleRequest(), WTrGetAllArtists::handleRequest(), WTrGetAddress::handleRequest(), WTrEmptyVoucher::handleRequest(), WTrDeleteUser::handleRequest(), WTrDeleteTemplate::handleRequest(), WTrDeleteShipping::handleRequest(), WTrDeleteRole::handleRequest(), WTrDeletePaymentType::handleRequest(), WTrDeleteHost::handleRequest(), WTrDeleteFlag::handleRequest(), WTrDeleteCustomer::handleRequest(), WTrDeductVoucher::handleRequest(), WTrCreateUser::handleRequest(), WTrCreateShipping::handleRequest(), WTrCreateRoom::handleRequest(), WTrCreateRole::handleRequest(), WTrCreateReservation::handleRequest(), WTrCreatePriceCategory::handleRequest(), WTrCreateOrder::handleRequest(), WTrCreateEvent::handleRequest(), WTrCreateCustomer::handleRequest(), WTrCreateCountry::handleRequest(), WTrCreateContactType::handleRequest(), WTrCreateArtist::handleRequest(), WTrChangeTicketPriceCategory::handleRequest(), WTrChangeTicketPrice::handleRequest(), WTrChangeShipping::handleRequest(), WTrChangePriceCategory::handleRequest(), WTrChangePassword::handleRequest(), WTrChangeOrderAddress::handleRequest(), WTrChangeMyPassword::handleRequest(), WTrChangeEvent::handleRequest(), WTrChangeCustomerMail::handleRequest(), WTrChangeCustomer::handleRequest(), WTrCancelOrder::handleRequest(), WTrCancelEvent::handleRequest(), and WTrBackup::handleRequest().


Member Data Documentation

WobTransactionBase::$ainput [protected]
WobTransactionBase::$aoutput [protected]
WobTransactionBase::$headers = array() [protected]
WobTransactionBase::$instance = null [static, protected]
WobTransactionBase::$running = "" [static, protected]
WobTransactionBase::$tinput [protected]
WobTransactionBase::$toutput [protected]

encode messages in a mode compatible with SOAP 1.2, which is much less effective than WobEncoding

Referenced by WobSoapTransactionError::__construct(), and TransactionError::printXml().

encode messages according to PACK standard - with minimal XML levels

Referenced by WobWobTransactionError::__construct().


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