From: Vladimir Fomichev Date: Tue, 10 Sep 2024 05:56:09 +0000 (+0300) Subject: исправлена запись изменений в БД X-Git-Tag: 1.5~4^2~13 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=4846b3d4d9e12b51e40e560bdb1623ac93c44743;p=erp24_rep%2Fyii-erp24%2F.git исправлена запись изменений в БД --- diff --git a/erp24/controllers/ClusterLinkEditController.php b/erp24/controllers/ClusterLinkEditController.php index d52af99f..4c4a029b 100644 --- a/erp24/controllers/ClusterLinkEditController.php +++ b/erp24/controllers/ClusterLinkEditController.php @@ -192,7 +192,7 @@ class ClusterLinkEditController extends Controller } } - + //var_dump($valuesArray); $inputData = []; foreach ($valuesArray as $key => $rowArray) { $arrayRow = []; @@ -204,7 +204,7 @@ class ClusterLinkEditController extends Controller } $arrayRow['year'] = $yearPost; - $arrayRow['cluster'] = $postValues[$key]; + $arrayRow['cluster'] = (int) $postValues[$key]; $inputData[$key] = $arrayRow; } @@ -290,7 +290,7 @@ class ClusterLinkEditController extends Controller if (!empty($clusterSetList)) { ClusterCalendar::deleteAll(['year' => $yearPost]); foreach ($clusterSetList as $item) { - + // var_dump($item); $ClusterCalendar = new ClusterCalendar(); $ClusterCalendar->setClusterId($item['cluster']) ->setDateFrom($item['dateFrom']) diff --git a/erp24/views/cluster_link_store_edit/update.php b/erp24/views/cluster_link_store_edit/update.php index 72332b28..03a1edb9 100644 --- a/erp24/views/cluster_link_store_edit/update.php +++ b/erp24/views/cluster_link_store_edit/update.php @@ -12,126 +12,255 @@ use yii\widgets\ActiveForm; /** @var array $clusters */ /** @var array $years */ /** @var array $year */ +/** @var array $quarters */ /** @var array $inputDate */ $this->title = 'Изменение кустов '; -?> - -
- -

title) ?>

-

- 'btn btn-primary']) ?> -

- -
+// Определяем текущий квартал +$currentMonth = date('n'); // Текущий месяц (1-12) +$currentQuarter = ceil($currentMonth / 3); // Определяем квартал (1-4) +?> + + +
+

title) ?>

+

+ 'btn btn-primary']) ?> +

+ +
+ + + +
+ 'btn btn-success']) ?> +
+
+
+ + 'form-select form-select-sm mb-1', + 'aria-label' => 'Год', + ]) ?> +
+
+ + '1 квартал (январь - март)', + 2 => '2 квартал (апрель - июнь)', + 3 => '3 квартал (июль - сентябрь)', + 4 => '4 квартал (октябрь - декабрь)', + ], [ + 'id' => 'quarter-select', + 'class' => 'form-select form-select-sm mb-1', + 'aria-label' => 'Квартал', + 'name' => '', + ]) ?> +
+
- +
-
- 'btn btn-success']) ?> + +
+
+
+ Кластер 1
+
+
+ Кластер 2 +
+
+
+ Кластер 3 +
+
+
+ Кластер 4 +
+
+
+ Кластер 5 +
+
+
+ Не выбран +
+
+
- "form-select form-select-sm mb-1", - 'label' =>'Год', - 'aria-label'=>"form-select-sm" - ])?> - - - - - - - - - - - - - $store) { - ?> +
Месяца
Магазины№ нед. - - -
+ - $month) { - - foreach (range(1,4) as $numWeekMonth) { - - ?> + + + + + + + + + + + + + - $inputDateRow = null; - $keyRow = $keyStore . '.' . $keyMonth. '.' . $numWeekMonth; - $setValueRow = ArrayHelper::getValue($inputDate, $keyRow); - - if (!empty($setValueRow)) { - $inputDateRow = $setValueRow; - } - ?> - - - + + + $month): ?> + + + + + + + + $store): ?> + + + $month): ?> + + + + + + + + + +
- Магазины / МесяцыЯнварьФевральМартАпрельМайИюньИюльАвгустСентябрьОктябрьНоябрьДекабрь
Нед. №
+ 'form-select form-select-sm cluster-dropdown', + 'prompt' => 'Выберите кластер...', + 'data-cluster-field' => $nameClusterField, // Добавляем атрибут для идентификации + ]); + ?> +
+ + +
+ 'btn btn-success']) ?> +
+ + +
+
- } + + -