]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Порядок во вьюшках
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 11 Jun 2025 08:40:12 +0000 (11:40 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 11 Jun 2025 08:40:12 +0000 (11:40 +0300)
erp24/views/crud/marketplace-order1c-statuses/index.php
erp24/views/crud/marketplace-order1c-statuses/view.php

index e4ce8ea2b4e99cc7d4c85174f609b41ef41e99a3..a76111d8852f6a9ca3263ddc3454e7daca53fbb5 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 
+use yii\helpers\ArrayHelper;
 use yii_app\records\MarketplaceOrder1cStatuses;
 use yii\helpers\Html;
 use yii\helpers\Url;
@@ -58,8 +59,11 @@ $this->params['breadcrumbs'][] = $this->title;
                 'format' => 'raw',
                 'value' => function (MarketplaceOrder1cStatuses $model) {
                     $links = [];
+                    $relations = ArrayHelper::toArray($model->relationsFrom);
+                    $relationsMap = ArrayHelper::index($relations, 'status_id_from');
                     foreach ($model->nextStatuses as $nextStatus) {
-                         $links[$nextStatus->order] = Html::a(
+                        $order = (int)$relationsMap[$nextStatus->id]['order'];
+                         $links[$order] = Html::a(
                             Html::encode($nextStatus->status),
                             ['/crud/marketplace-order-1c-statuses/view', 'id' => $nextStatus->id]
                         );
index 0d85b9970bcd62b17f35d991329e4739587d334d..53c7bcb11fc70be7e6ff24ef3de95c0c214d8e2a 100644 (file)
@@ -1,5 +1,6 @@
 <?php
 
+use yii\helpers\ArrayHelper;
 use yii\helpers\Html;
 use yii\widgets\DetailView;
 use yii_app\records\MarketplaceOrder1cStatuses;
@@ -47,8 +48,11 @@ $this->params['breadcrumbs'][] = $this->title;
                 'format' => 'raw',
                 'value' => function (MarketplaceOrder1cStatuses $model) {
                     $links = [];
+                    $relations = ArrayHelper::toArray($model->relationsFrom);
+                    $relationsMap = ArrayHelper::index($relations, 'status_id_from');
                     foreach ($model->nextStatuses as $nextStatus) {
-                        $links[$nextStatus->order] = Html::a(
+                        $order = (int)$relationsMap[$nextStatus->id]['order'];
+                        $links[$order] = Html::a(
                             Html::encode($nextStatus->status),
                             ['/crud/marketplace-order-1c-statuses/view', 'id' => $nextStatus->id]
                         );