$product = $model->product;
if ($product) {
- $codeProduct = $product->code ? (', ' . $product->code) : '';
- $articuleProduct = $product->articule ? (', ' . $product->articule) : '';
- return Html::encode($product->name . ' (' . $model->guid . $codeProduct . $articuleProduct . ')');
+ $codeProduct = $product->code ? ('Код: ' . $product->code ) : '';
+ $articuleProduct = $product->articule ? ('Артикул: ' . $product->articule) : '';
+ $comaSeparated = ($product->code && $product->articule) ? ', ' : '';
+ return Html::encode($product->name . ' (' . $codeProduct . $comaSeparated . $articuleProduct . ')');
}
return Html::encode($model->guid);
},
if (!empty($guidReplacements)) {
$listItems = '<ul>';
foreach ($guidReplacements as $replacementGuid) {
-
$replacementProduct = Products1c::findOne(['id' => $replacementGuid, 'tip' => 'products']);
if ($replacementProduct) {
-
- $code = $replacementProduct->code ? (', ' . $replacementProduct->code) : '';
- $articule = $replacementProduct->articule ? (', ' . $replacementProduct->articule) : '';
-
- $listItems .= '<li>' . Html::encode($replacementProduct->name . ' (' . $replacementGuid . $code . $articule . ')') . '</li> <br>';
+ $code = $replacementProduct->code ? ( 'Код: ' . $replacementProduct->code) : '';
+ $articule = $replacementProduct->articule ? ('Артикул: ' . $replacementProduct->articule) : '';
+ $comaSeparated = ($replacementProduct->code && $replacementProduct->articule) ? ', ' : '';
+ $listItems .= '<li>' . Html::encode($replacementProduct->name . ' (' . $code
+ . $comaSeparated . $articule . ')') . '</li> <br>';
} else {
$listItems .= '<li>' . Html::encode($replacementGuid) . '</li>';
}
<?= Html::a('Отмена', ['index'], ['class' => 'btn btn-danger mb-4']) ?>
<h1><?= Html::encode($this->title) ?> <br>
<?= $model->product->name ?>
- (<?= $model->product->id ?>, <?= $model->product->articule ?>) </h1>
+ <?= $model->product->articule ? ( '(Артикул: ' . $model->product->articule . ')') : '' ?> </h1>
<?= $this->render('multy-form', [
'model' => $model,
<div class="product1-creplacement-view p-4">
<?= Html::a('Назад', ['index'], ['class' => 'btn btn-danger mb-4']) ?>
<h1>Замены для <?= Html::encode($this->title) ?></h1>
-
<p>
<?= Html::a('Редактировать', ['update', 'id' => $model->guid], ['class' => 'btn btn-primary']) ?>
-
-
<?= Html::a('Просмотр логов', ['log-history', 'guid' => $model->guid], ['class' => 'btn btn-success']) ?>
</p>
<div id="grid-container">
<?= GridView::widget([
'dataProvider' => $replacements,
-
'columns' => [
-
[
'label' => 'GUIDы замены',
'attribute' => 'replacement_guid',
$product = Products1c::findOne(['id' => $model->guid_replacement, 'tip' => 'products']);
if ($product) {
-
- $code = $product->code ? (', ' . $product->code) : '';
+ $code = $product->code ? $product->code : '';
$articule = $product->articule ? (', ' . $product->articule) : '';
- return Html::encode($product->name . ' (' . $model->guid . $code . $articule . ')');
+ return Html::encode($product->name . ' (' . $code . $articule . ')');
}
return Html::encode($model->guid_replacement);
},