コード例 #1
0
 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()]);
 }
コード例 #2
0
ファイル: topNavigation.php プロジェクト: CAPITALOV/capitalov
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) {
    ?>
                            <li><a href="<?php 
    echo Url::to(['cabinet/stock_item3', 'id' => $item['id']]);
    ?>
"><?php 
    echo $item['name'];
    ?>
</a></li>
                        <?php 
}
?>
                    </ul>
                </li>
            </ul>