/** * @return \Generated\Shared\Transfer\DiscountConfiguratorTransfer */ protected function createDiscountConfiguratorTransfer() { $discountConfiguratorTransfer = new DiscountConfiguratorTransfer(); $discountGeneralTransfer = new DiscountGeneralTransfer(); $discountGeneralTransfer->setDiscountType(DiscountConstants::TYPE_VOUCHER); $discountConfiguratorTransfer->setDiscountGeneral($discountGeneralTransfer); $discountCalculatorTransfer = new DiscountCalculatorTransfer(); $discountConfiguratorTransfer->setDiscountCalculator($discountCalculatorTransfer); $discountVoucherTransfer = new DiscountVoucherTransfer(); $discountConfiguratorTransfer->setDiscountVoucher($discountVoucherTransfer); $discountConditionTransfer = new DiscountConditionTransfer(); $discountConfiguratorTransfer->setDiscountCondition($discountConditionTransfer); return $discountConfiguratorTransfer; }
/** * @param integer $idDiscount * @param \Orm\Zed\Discount\Persistence\SpyDiscount $discountEntity * @param \Generated\Shared\Transfer\DiscountConfiguratorTransfer $discountConfigurator * * @return void */ protected function hydrateDiscountVoucher($idDiscount, SpyDiscount $discountEntity, DiscountConfiguratorTransfer $discountConfigurator) { if ($discountEntity->getFkDiscountVoucherPool()) { $discountVoucherTransfer = new DiscountVoucherTransfer(); $discountVoucherTransfer->setIdDiscount($idDiscount); $discountVoucherTransfer->setFkDiscountVoucherPool($discountEntity->getFkDiscountVoucherPool()); $discountConfigurator->setDiscountVoucher($discountVoucherTransfer); } }