OrderBuilder

Extends \yii\base\BaseObject

package

Default

Methods

build

build() 

excludePackagedRates

excludePackagedRates() 

formRatesChain

formRatesChain() 

formRatesPackages

formRatesPackages() : \devskyfly\yiiModuleIitUc\components\[["parentRate"=>Rate,"pacakge"=>RatePackage],...]]

Response

\devskyfly\yiiModuleIitUc\components\[["parentRate"=>Rate,"pacakge"=>RatePackage],...]]

getClientTypes

getClientTypes() 

getRatePackage

getRatePackage( $rate) 

Arguments

$rate

getRatesChain

getRatesChain() 

init

init() 

Properties

Input array of rates

rates : array<mixed,\devskyfly\yiiModuleIitUc\components\Rates>
var

Type(s)

array<mixed,\devskyfly\yiiModuleIitUc\components\Rates>

PromoList cmp

promoListCmp : \devskyfly\yiiModuleIitUc\components\PromoList

BindList cmp

bindListCmp : \devskyfly\yiiModuleIitUc\components\BindList
var

Type(s)

\devskyfly\yiiModuleIitUc\components\BindList

Sale value

sale : integer
var

Type(s)

integer

SalesList cmp

salesListCmp : \devskyfly\yiiModuleIitUc\components\SaleList
var

Type(s)

\devskyfly\yiiModuleIitUc\components\SaleList

Array or $rates after promoList, bindList use and so on.

editedRates : array
var

Type(s)

array

Array for output

ratesChain : array
var

Type(s)

array

clientTypes

clientTypes : array<mixed,string>
var

Type(s)

array<mixed,string>

ratesPackages

ratesPackages : 

Type(s)