From: marina Date: Wed, 19 Feb 2025 12:00:25 +0000 (+0300) Subject: ERP-302 Редактирование букета X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=043a95d51c6daa11503e7a680b327e38074161ca;p=erp24_rep%2Fyii-erp24%2F.git ERP-302 Редактирование букета --- diff --git a/erp24/records/BouquetComposition.php b/erp24/records/BouquetComposition.php index d153b405..f25682e0 100644 --- a/erp24/records/BouquetComposition.php +++ b/erp24/records/BouquetComposition.php @@ -87,7 +87,7 @@ class BouquetComposition extends ActiveRecord public function getMatrixType() { - return $this->hasMany(BouquetCompositionMatrixTypeHistory::class, ['bouquet_id' => 'id']) + return $this->hasOne(BouquetCompositionMatrixTypeHistory::class, ['bouquet_id' => 'id']) ->andWhere(['is_active' => BouquetCompositionMatrixTypeHistory::IS_ACTIVE]); } diff --git a/erp24/records/BouquetCompositionMatrixTypeHistory.php b/erp24/records/BouquetCompositionMatrixTypeHistory.php index 58a2bbb7..cfab41e8 100644 --- a/erp24/records/BouquetCompositionMatrixTypeHistory.php +++ b/erp24/records/BouquetCompositionMatrixTypeHistory.php @@ -84,7 +84,6 @@ class BouquetCompositionMatrixTypeHistory extends ActiveRecord public static function setData($value, $bouquetId) { if (self::findOne(['bouquet_id' => $bouquetId])) { - var_dump(1);die(); BouquetCompositionMatrixTypeHistory::updateAll(['date_to' => date('Y-m-d H:i:s'), 'bouquet_id' => $bouquetId, 'date_from' => null, 'is_active' => self::IS_ACTIVE]); } diff --git a/erp24/views/bouquet/_form.php b/erp24/views/bouquet/_form.php index 41b21a8d..ecc8feca 100644 --- a/erp24/views/bouquet/_form.php +++ b/erp24/views/bouquet/_form.php @@ -1,6 +1,7 @@ 'h5 mt-2 mb-0']) ?>
- matrixType ? $model->matrixType->matrix_type_id : null, - ArrayHelper::map(MatrixType::find()->all(), 'id', 'name'), - ['class' => 'form-control', 'prompt' => 'Тип матрицы']) - ?> + 'matrix_type_id', + 'value' => isset($model->matrixType) ? $model->matrixType->matrix_type_id : null, + 'data' => ArrayHelper::map(MatrixType::find()->all(), 'id', 'name'), + 'options' => [ + 'placeholder' => 'Тип матрицы', + ], + 'pluginOptions' => [ + 'allowClear' => true, + ], + ]) ?> +