

Definition at line 8 of file oxvoucher.php.
Public Member Functions | |
| __construct () | |
| getVoucherByNr ($sVoucherNr, $aVouchers=array(), $blCheckavalability=false) | |
| markAsUsed ($sOrderId, $sUserId) | |
| markAsReserved () | |
| unMarkAsReserved () | |
| getDiscountValue ($dPrice) | |
| checkVoucherAvailability ($aVouchers, $dPrice) | |
| checkBasketVoucherAvailability ($aVouchers, $dPrice) | |
| checkUserAvailability ($oUser) | |
| getSimpleVoucher () | |
| getSerie () | |
Protected Member Functions | |
| _isAvailablePrice ($dPrice) | |
| _isAvailableWithSameSeries ($aVouchers) | |
| _isAvailableWithOtherSeries ($aVouchers) | |
| _isValidDate () | |
| _isNotReserved () | |
| _isAvailableInOtherOrder ($oUser) | |
| _isValidUserGroup ($oUser) | |
Protected Attributes | |
| $_oSerie = null | |
| $_blDisableShopCheck = true | |
| $_sClassName = 'oxvoucher' | |
| oxVoucher.__construct | ( | ) |
Class constructor, initiates parent constructor (parent.oxBase()).
Reimplemented from oxBase.
Definition at line 28 of file oxvoucher.php.
| oxVoucher.getVoucherByNr | ( | $ | sVoucherNr, | |
| $ | aVouchers = array(), |
|||
| $ | blCheckavalability = false | |||
| ) |
Gets voucher from db by given number.
| string | $sVoucherNr Voucher number | |
| array | $aVouchers Array of available vouchers (default array()) | |
| bool | $blCheckavalability check if voucher is still reserver od not |
| oxVoucherException | exception |
Definition at line 45 of file oxvoucher.php.
| oxVoucher.markAsUsed | ( | $ | sOrderId, | |
| $ | sUserId | |||
| ) |
marks voucher as used
| string | $sOrderId order id | |
| string | $sUserId user id |
Definition at line 91 of file oxvoucher.php.
| oxVoucher.markAsReserved | ( | ) |
| oxVoucher.unMarkAsReserved | ( | ) |
| oxVoucher.getDiscountValue | ( | $ | dPrice | ) |
Returns the discount value used.
| double | $dPrice price to calculate discount on it |
| oxVoucherException | exception |
Definition at line 143 of file oxvoucher.php.
| oxVoucher.checkVoucherAvailability | ( | $ | aVouchers, | |
| $ | dPrice | |||
| ) |
Checks availability without user logged in. Returns array with errors.
| array | $aVouchers array of vouchers | |
| double | $dPrice current sum (price) |
| oxVoucherException | exception |
Definition at line 174 of file oxvoucher.php.
| oxVoucher.checkBasketVoucherAvailability | ( | $ | aVouchers, | |
| $ | dPrice | |||
| ) |
Performs basket level voucher availability check (no need to check if voucher is reserved or so).
| array | $aVouchers array of vouchers | |
| double | $dPrice current sum (price) |
| oxVoucherException | exception |
Definition at line 197 of file oxvoucher.php.
| oxVoucher._isAvailablePrice | ( | $ | dPrice | ) | [protected] |
Checks availability about price. Returns error array.
| double | $dPrice base article price |
| oxVoucherException | exception |
Definition at line 217 of file oxvoucher.php.
| oxVoucher._isAvailableWithSameSeries | ( | $ | aVouchers | ) | [protected] |
Checks if cumulation with vouchers of the same series possible. Returns true on success.
| array | $aVouchers array of vouchers |
| oxVoucherException | exception |
Definition at line 247 of file oxvoucher.php.
| oxVoucher._isAvailableWithOtherSeries | ( | $ | aVouchers | ) | [protected] |
Checks if cumulation with vouchers from the other series possible. Returns true on success.
| array | $aVouchers array of vouchers |
| oxVoucherException | exception |
Definition at line 281 of file oxvoucher.php.
| oxVoucher._isValidDate | ( | ) | [protected] |
Checks if voucher is in valid time period. Returns true on success.
| oxVoucherException | exception |
Definition at line 317 of file oxvoucher.php.
| oxVoucher._isNotReserved | ( | ) | [protected] |
Checks if voucher is not yet reserved before.
| oxVoucherException | exception |
Definition at line 346 of file oxvoucher.php.
| oxVoucher.checkUserAvailability | ( | $ | oUser | ) |
Checks availability for the given user. Returns array with errors.
| object | $oUser user object |
| oxVoucherException | exception |
Definition at line 368 of file oxvoucher.php.
| oxVoucher._isAvailableInOtherOrder | ( | $ | oUser | ) | [protected] |
Checks if user already used vouchers from this series and can he use it again.
| object | $oUser user object |
| oxVoucherException | exception |
Definition at line 387 of file oxvoucher.php.
| oxVoucher._isValidUserGroup | ( | $ | oUser | ) | [protected] |
Checks if user belongs to the same group as the voucher. Returns true on sucess.
| object | $oUser user object |
| oxVoucherException | exception |
Definition at line 416 of file oxvoucher.php.
| oxVoucher.getSimpleVoucher | ( | ) |
Returns compact voucher object which is used in oxbasket
Definition at line 445 of file oxvoucher.php.
| oxVoucher.getSerie | ( | ) |
create oxVoucherSerie object of this voucher
Definition at line 460 of file oxvoucher.php.
oxVoucher.$_oSerie = null [protected] |
Definition at line 11 of file oxvoucher.php.
oxVoucher.$_blDisableShopCheck = true [protected] |
Definition at line 18 of file oxvoucher.php.
oxVoucher.$_sClassName = 'oxvoucher' [protected] |
1.5.5