Class app\modules\shop\models\Order

Inheritanceapp\modules\shop\models\Order » common\db\ActiveRecord » yii\db\ActiveRecord
Uses Traitsapp\modules\main\components\PermissionTrait, common\db\CreatedAtSearchTrait

Class Order Модель заказа

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$_baseScenarios array common\db\ActiveRecord
$_createdAtFrom common\db\CreatedAtSearchTrait
$_createdAtTo common\db\CreatedAtSearchTrait
$_defaultSearchOrder array значение сортировки по умолчанию common\db\ActiveRecord
$_goods app\modules\shop\models\Good[] массив новых товаров добавленных к заказу app\modules\shop\models\Order
$_metaFields common\db\MetaFields объект с описанием полей модели common\db\ActiveRecord
$initScenarios array массив сценариев при которых инициалихируются начальные значения common\db\ActiveRecord

Public Methods

Hide inherited methods

MethodDescriptionDefined By
addNewGood() Добавляет новый товар к заказу app\modules\shop\models\Order
afterSave() app\modules\shop\models\Order
attributeLabels() Подписи атрибутов common\db\ActiveRecord
beforeSave() app\modules\shop\models\Order
behaviors() Поведения common\db\ActiveRecord
calcDeliveryPrice() Расчет стоимости доставки app\modules\shop\models\Order
countAllGoods() Возвращает количество заказанных товаров app\modules\shop\models\Order
fields() app\modules\shop\models\Order
find() common\db\ActiveRecord
getAllGoods() Возвращает все товары, уже сохраненные и новые app\modules\shop\models\Order
getAuthor() common\db\ActiveRecord
getCreatedAtFrom() common\db\CreatedAtSearchTrait
getCreatedAtTo() common\db\CreatedAtSearchTrait
getDeliveries() Массив способов доставки app\modules\shop\models\Order
getDelivery() Связь со способом доставки app\modules\shop\models\Order
getEntityName() Возвращает имя сущности common\db\ActiveRecord
getGoods() Связь с заказанными товарами app\modules\shop\models\Order
getGoodsPrice() Возвращает общую стоимость заказанных товаров app\modules\shop\models\Order
getItemLabel() Возвращает название элемента сущности common\db\ActiveRecord
getMetaFields() Возвращает объект с описанием полей модели common\db\ActiveRecord
getNewGoods() Возвращает новые товары добавленные к заказу app\modules\shop\models\Order
getPayment() Связь со способом оплаты app\modules\shop\models\Order
getPayments() Массив способов оплаты app\modules\shop\models\Order
getPermission() Возвращает модель правил доступа app\modules\main\components\PermissionTrait
getStatus() Связь со статусами app\modules\shop\models\Order
getTotalPrice() Возвращает общую стоимость заказа app\modules\shop\models\Order
hasCanDelete() Проверяет есль ли в массиве модели, которые можно удалять app\modules\main\components\PermissionTrait
hasCanUpdate() Проверяет есль ли в массиве модели, которые можно изменять app\modules\main\components\PermissionTrait
hasChangeActive() Изменилась ли активность модели common\db\ActiveRecord
hasGood() Содержит ли заказ данный товар app\modules\shop\models\Order
init() app\modules\shop\models\Order
initValues() Инициализация начальных значений common\db\ActiveRecord
metaClass() Возвращает имя класса содержащего описание полей модели app\modules\shop\models\Order
reloadRelated() Получение заново связанных объектов app\modules\shop\models\Order
removeGood() Удаляет товар из заказа app\modules\shop\models\Order
removeNewGood() Удаляет новый товар из заказа app\modules\shop\models\Order
rules() Правила валидации Формируем из полей app\modules\shop\models\Order
scenarios() Сченари валидации app\modules\shop\models\Order
search() Возвращает провайдер данных для поиска common\db\ActiveRecord
setCreatedAtFrom() common\db\CreatedAtSearchTrait
setCreatedAtTo() common\db\CreatedAtSearchTrait
tableName() app\modules\shop\models\Order
updateNewGood() Изменяет количество нового товара в заказе app\modules\shop\models\Order

Constants

Hide inherited constants

ConstantValueDescriptionDefined By
DEFAULT_SORT 500 Значение сортировки по умолчанию common\db\ActiveRecord
SCENARIO_CONFIRM "confirm" app\modules\shop\models\Order
SCENARIO_INSERT "insert" Сценарии валидации common\db\ActiveRecord
SCENARIO_UPDATE "update" common\db\ActiveRecord

Property Details

$_goods protected property

массив новых товаров добавленных к заказу

Method Details

addNewGood() public method

Добавляет новый товар к заказу

void addNewGood( \app\modules\shop\models\Good $good )
$good app\modules\shop\models\Good
afterSave() public method

void afterSave$insert$changedAttributes )
$insert
$changedAttributes
beforeSave() public method

void beforeSave$insert )
$insert
calcDeliveryPrice() public method

Расчет стоимости доставки

float calcDeliveryPrice( )
countAllGoods() public method

Возвращает количество заказанных товаров

int countAllGoods( )
fields() public method

void fields( )
getAllGoods() public method

Возвращает все товары, уже сохраненные и новые

array getAllGoods( )
getDeliveries() public method

Массив способов доставки

app\modules\shop\models\Delivery[] getDeliveries( )
getDelivery() public method

Связь со способом доставки

\yii\db\ActiveQuery getDelivery( )
getGoods() public method

Связь с заказанными товарами

\yii\db\ActiveQuery getGoods( )
getGoodsPrice() public method

Возвращает общую стоимость заказанных товаров

float getGoodsPrice( )
getNewGoods() public method

Возвращает новые товары добавленные к заказу

\app\modules\shop\models\Goods getNewGoods( )
getPayment() public method

Связь со способом оплаты

\yii\db\ActiveQuery getPayment( )
getPayments() public method

Массив способов оплаты

app\modules\shop\models\Payment[] getPayments( )
getStatus() public method

Связь со статусами

\yii\db\ActiveQuery getStatus( )
getTotalPrice() public method

Возвращает общую стоимость заказа

float getTotalPrice( )
hasGood() public method

Содержит ли заказ данный товар

app\modules\shop\models\Good|bool hasGood( \app\modules\shop\models\Good $good )
$good app\modules\shop\models\Good

модель товара

init() public method

void init( )
metaClass() public method

Возвращает имя класса содержащего описание полей модели

string metaClass( )
reloadRelated() public method

Получение заново связанных объектов

void reloadRelated( )
removeGood() public method

Удаляет товар из заказа

void removeGood( \app\modules\shop\models\Good $good )
$good app\modules\shop\models\Good
throws \yii\base\InvalidCallException
removeNewGood() public method

Удаляет новый товар из заказа

bool removeNewGood$itemKey )
$itemKey string

ключ (идентификатор) элемента каталога

rules() public method

Правила валидации Формируем из полей

array rules( )
scenarios() public method

Сченари валидации

array scenarios( )
tableName() public method

void tableName( )
updateNewGood() public method

Изменяет количество нового товара в заказе

bool updateNewGood$itemKey$qty )
$itemKey string

ключ (идентификатор) элемента каталога

$qty

количество заказываемого товара