{
return [
[['name', 'matrix_type_id', 'status'], 'required', 'message' => 'Поле {attribute} не может быть пустым'],
- [['created_by', 'updated_by', 'status', 'date_1c_send', 'date_confirm'], 'integer', 'message' => '{attribute} должен быть целым числом'],
- [['created_at', 'updated_at', 'admin_confirm'], 'safe'],
+ [['created_by', 'updated_by', 'status'], 'integer', 'message' => '{attribute} должен быть целым числом'],
+ [['created_at', 'updated_at', 'admin_confirm', 'date_1c_send', 'date_confirm'], 'safe'],
[['guid', 'name'], 'string', 'max' => 255, 'tooLong' => '{attribute} не должен превышать 255 символов'],
[['error_text'], 'string'],
[['photo_bouquet'], 'file',
'guid' => 'GUID букета',
'name' => 'Название букета',
'created_at' => 'Дата создания',
- 'date_confirm' => 'Ð\94аÑ\82а обновления',
- 'date_1c_send' => 'Дата обновления',
+ 'date_confirm' => 'Ð\94аÑ\82а подÑ\82веÑ\80ждения',
+ 'date_1c_send' => 'Дата отправки в 1С',
'updated_at' => 'Дата обновления',
'created_by' => 'ID создателя записи',
'confirm_admin' => 'ID подтвердившего',
->andWhere(['year' => $year])
->leftJoin("$joinTable AS df", "df.id = bouquet_forecast.type_sales_id")
->select(["df.name AS name", 'type_sales_value AS value', 'type_sales_id AS id'])
- ->orderBy('type_sales_id')
+ ->orderBy($defaultModel === CityStore::class ? 'df.id asc' : 'df.sequence_number asc')
->asArray()
->all();
'name',
new Expression('NULL as value')
])
- ->orderBy("$joinTable.id")
+ ->orderBy($defaultModel === CityStore::class ? 'id' : 'sequence_number')
->asArray()
->all();
}