public function actionIndex() { $items = Stock::query()->orderBy(['name' => SORT_ASC])->all(); $dateFinishList = UserStock::query(['user_id' => \Yii::$app->user->getId()])->select(['stock_id', 'date_finish'])->all(); for ($i = 0; $i < count($items); $i++) { $item =& $items[$i]; foreach ($dateFinishList as $row) { if ($row['stock_id'] == $item['id']) { $item['date_finish'] = $row['date_finish']; } } if (!isset($item['date_finish'])) { $item['date_finish'] = null; } } return $this->render(['items' => $items, 'paid' => Stock::getPaid()->select(['cap_stock.id', 'cap_stock.name', 'cap_stock.logo', 'cap_stock.description', 'cap_users_stock_buy.date_finish'])->all(), 'notPaid' => Stock::getNotPaid()->all()]); }
data-toggle="dropdown" aria-expanded="false" role="button" > Котировки <span class="caret"></span> </a> <ul class="dropdown-menu" role="menu"> <li><a href="<?php echo Url::to(['cabinet/index']); ?> ">Все</a></li> <li class="divider"></li> <li role="presentation" class="dropdown-header">Оплаченные</li> <?php foreach (\app\models\Stock::getPaid()->all() as $item) { ?> <li><a href="<?php echo Url::to(['cabinet/stock_item3', 'id' => $item['id']]); ?> "><?php echo $item['name']; ?> </a></li> <?php } ?> <li class="divider"></li> <li role="presentation" class="dropdown-header">Не оплаченные</li> <?php foreach (\app\models\Stock::getNotPaid()->all() as $item) {