// ->andWhere(['<=', 'date', date($model->year . '-' . $model->month . '-10 23:59:59')])
// ->asArray()->one();
$total = 0;
- $matrixTypes = MatrixType::find()->orderBy(['id'])->all();
+ $matrixTypes = MatrixType::find()->orderBy(['id' => SORT_ASC])->all();
$boquetCompositionMatrixTypeHistory = BouquetCompositionMatrixTypeHistory::find()->where(['is_active' => true])->all();
$matrixCost = [];
foreach ($boquetCompositionMatrixTypeHistory as $bcmth) {
<div class="row">
<div class="col-1"></div>
<div class="col-1"><?= $matrixType->name ?></div>
- <div class="col-2"><?= number_format($matrixCost[$matrixType->id], 0, '.', ' ')?>р.</div>
- <div class="col-2"><?= number_format($total == 0 ? 0 : $matrixCost[$matrixType->id] * 100.0 / $total, 0, '.', '')?>%</div>
+ <?php $cost = $matrixCost[$matrixType->id] ?? 0; ?>
+ <div class="col-2"><?= number_format($cost, 0, '.', ' ')?>р.</div>
+ <div class="col-2"><?= number_format($total == 0 ? 0 : $cost * 100.0 / $total, 0, '.', '')?>%</div>
</div>
<?php endforeach; ?>
</div>