From 3fad78f54c2075839d6d8448c4a0bfe7c0a06f35 Mon Sep 17 00:00:00 2001 From: fomichev Date: Mon, 21 Apr 2025 16:49:41 +0300 Subject: [PATCH] =?utf8?q?=D0=A2=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D0=B0=20?= =?utf8?q?=D1=81=20=D1=82=D0=BE=D0=B2=D0=B0=D1=80=D0=B0=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/views/marketplace-orders/view.php | 34 +++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/erp24/views/marketplace-orders/view.php b/erp24/views/marketplace-orders/view.php index 7e6b74df..7b074207 100644 --- a/erp24/views/marketplace-orders/view.php +++ b/erp24/views/marketplace-orders/view.php @@ -2,6 +2,7 @@ use yii\helpers\Html; use yii\widgets\DetailView; +use yii_app\records\MarketplaceOrderItems; use yii_app\records\MarketplaceOrders; use yii_app\records\WriteOffsErp; @@ -67,6 +68,39 @@ $this->params['breadcrumbs'][] = $this->title; return $model->status1c->status ?? null; } ], + [ + 'label' => 'Товары', + 'format' => 'raw', + 'value' => function ($model) { + $items = MarketplaceOrderItems::findAll(['order_id' => $model->id]); + + $header = Html::tag('tr', + Html::tag('th', 'Артикул') + . Html::tag('th', 'Название') + . Html::tag('th', 'Цена') + . Html::tag('th', 'Действие') + ); + + $rows = ''; + foreach ($items as $item) { + $checkUrl = ['marketplace-orders/check-item', 'id' => $item->id]; + $button = Html::a('Проверить', $checkUrl, [ + 'class' => 'btn btn-sm btn-primary', + 'data-method' => 'post', + 'data-pjax' => '0', + ]); + + $rows .= Html::tag('tr', + Html::tag('td', Html::encode($item->offer_id)) + . Html::tag('td', Html::encode($item->offer_name)) + . Html::tag('td', Html::encode(Yii::$app->formatter->asDecimal($item->price, 2))) + . Html::tag('td', $button) + ); + } + + return Html::tag('table', $header . $rows, ['class' => 'table table-bordered']); + }, + ], ], ]) ?> -- 2.39.5