echo Html::encode($this->title); ?> </h1> <?php $session = new Session(); $errors = $session->getErrors(); $session->clearErrors(); foreach ($errors as $e) { ?> <div class="alert alert-danger"><h2><?php echo $e; ?> </h2></div><?php } $successes = $session->getSuccesses(); $session->clearSuccesses(); foreach ($successes as $e) { ?> <div class="alert alert-success"><h2><?php echo $e; ?> </h2></div><?php } ?> <?php echo yii\grid\GridView::widget(['dataProvider' => $dataProvider, 'tableOptions' => ['class' => 'table table-striped'], 'columns' => [['attribute' => 'ticket_id', 'content' => function ($model, $index, $widget, $grid) { return $model->ticket->group->event->name . ': ' . $model->ticket->name; }, 'label' => 'Ticket'], ['attribute' => 'quantity', 'content' => function ($model, $index, $widget, $grid) { return ($model->ticket->getAvailableQuantity() === false || $model->ticket->getAvailableQuantity() > $model->quantity ? '<a class="btn btn-xs btn-info" href="' . Url::to(['/cart/add/', 'id' => $model->ticket_id]) . '">+</a>' : '') . $model->quantity . ($model->quantity > 0 ? '<a class="btn btn-xs btn-info" href="' . Url::to(['/cart/reduce/', 'id' => $model->ticket_id]) . '">-</a>' : ''); }], ['content' => function ($model, $index, $widget, $grid) {