class DefaultBuilder extends Alvine implements Builder

DefaultBuilder

Properties

protected Party> $parties
protected Bundle $bundle
protected Factory $factory
protected Locale $locale
protected DateTime $datetime
protected Collection $conditions

Methods

__construct(Factory $factory)

Neuen Preisbuilder

DefaultBuilder
appendParty(Party $party)

Handelspartner hinzufügen

Collection
getConditions()

Konditionen

DefaultBuilder
appendCondition(Condition $condition)

Handelspartner hinzufügen

DefaultBuilder
addItem(Item $item, int $count)

Produkt hinzufügen

DefaultBuilder
addPackage(Package $package)

Produkt hinzufügen

getBundle()

Produkte und Mengen

calc()

Preis berechnen und als Preisliste zurückgeben

getPricelist()

Preisliste

DefaultBuilder
setPricelist(Pricelist $pricelist)

Preisliste setzen

Locale
getLocale()

Lokale holen

DefaultBuilder
setLocale(Locale $locale)

Lokale setzen

DateTime
getDatetime()

Datum für den der Preis berechnet werden soll

DefaultBuilder
setDatetime(DateTime $datetime)

Datum für den der Preis berechnet werden soll

Details

at line 73
__construct(Factory $factory)

Neuen Preisbuilder

Parameters

Factory $factory

at line 89
DefaultBuilder appendParty(Party $party)

Handelspartner hinzufügen

Parameters

Party $party

Return Value

DefaultBuilder

at line 99
Collection getConditions()

Konditionen

Return Value

Collection

at line 110
DefaultBuilder appendCondition(Condition $condition)

Handelspartner hinzufügen

Parameters

Condition $condition

Return Value

DefaultBuilder

at line 122
DefaultBuilder addItem(Item $item, int $count)

Produkt hinzufügen

Parameters

Item $item
int $count

Return Value

DefaultBuilder

at line 134
DefaultBuilder addPackage(Package $package)

Produkt hinzufügen

Parameters

Package $package

Return Value

DefaultBuilder

at line 144
Bundle getBundle()

Produkte und Mengen

Return Value

Bundle

at line 153
Pricelist calc()

Preis berechnen und als Preisliste zurückgeben

Return Value

Pricelist

at line 162
Pricelist getPricelist()

Preisliste

Return Value

Pricelist

at line 173
DefaultBuilder setPricelist(Pricelist $pricelist)

Preisliste setzen

Parameters

Pricelist $pricelist

Return Value

DefaultBuilder

at line 183
Locale getLocale()

Lokale holen

Return Value

Locale

at line 194
DefaultBuilder setLocale(Locale $locale)

Lokale setzen

Parameters

Locale $locale

Return Value

DefaultBuilder

at line 204
DateTime getDatetime()

Datum für den der Preis berechnet werden soll

Return Value

DateTime

at line 215
DefaultBuilder setDatetime(DateTime $datetime)

Datum für den der Preis berechnet werden soll

Parameters

DateTime $datetime

Return Value

DefaultBuilder