/** * Convert data array into entity * * @return VoucherType * @param array $data * @access public */ public function build($data) { $oEntity = new VoucherType(); $sAlias = $this->getTableQueryAlias(); $iVoucherTypeId = $this->getField($data, 'voucher_type_id', $sAlias); $sName = $this->getField($data, 'voucher_name', $sAlias); $sDescription = $this->getField($data, 'voucher_description', $sAlias); $oEnableFrom = $this->getField($data, 'voucher_enabled_from', $sAlias); $oEnableTo = $this->getField($data, 'voucher_enabled_to', $sAlias); $sSlugName = $this->getField($data, 'voucher_name_slug', $sAlias); $iVoucherGroupId = $this->getField($data, 'voucher_group_id', $sAlias); $iVoucherGenRuleId = $this->getField($data, 'voucher_gen_rule_id', $sAlias); $oEntity->setVoucherTypeId($iVoucherTypeId); $oEntity->setEnabledFrom($oEnableFrom); $oEntity->setEnabledTo($oEnableTo); $oEntity->setName($sName); $oEntity->setSlug($sSlugName); $oEntity->setDescription($sDescription); $oEntity->setVoucherGroupId($iVoucherGroupId); $oEntity->setVoucherGenRuleId($iVoucherGenRuleId); return $oEntity; }