[ [ //'model_id' => ['Абонамент', 'c3', Subscriptions::getList()], 'user_email' => ['E-mail', 'c2'], 'status' => ['Статус', 'c2', ['PAID' => 'Платено', 'CANCELED' => 'Отказано плащане']], 'event_id' => ['Събитие', 'c3', Events::getList()] ], ], 'top' => [ 'title' => 'Резервации', 'data' => [ 'index/dashboard' => 'Начало', 'products/subscriptions' => 'Дигитален магазин', ] ], 'actions' => [ //'new' => 'Нов абонамент', //'edit' => 'Редакция на абонамент', //'delete' => 'Изтриване на абонамент' ], 'th' => [ '№' => 'c0 text-right', 'Билет' => 'c1', 'Събитие' => '', 'Дата' => 'c1', 'Потребител име' => 'c1', 'Потребител e-mail' => '', 'Цена на билета' => '', 'Плащане' => '' ], 'model' => Subscriptions::class, 'data' => \app\models\OrderBooking::find()->joinWith('order')->joinWith('order.payment')->andWhere(Yii::$app->getFilterData('or'))->orderBy(['order_date' => SORT_DESC])->loop([ 'id', 'name_bg', function(OrderBooking $orderBooking) { if($orderBooking->event) { return $orderBooking->event->title; } }, function (OrderBooking $orderProduct) { if ($orderProduct->order) { return date('d.m.Y H:i', strtotime($orderProduct->order->order_date)); } }, function (OrderBooking $orderProduct) { if ($orderProduct->order) { return $orderProduct->order->user_name; } }, function (OrderBooking $orderProduct) { if ($orderProduct->order) { return $orderProduct->order->user_email; } }, function (OrderBooking $orderBooking) { return number_format($orderBooking->single_price, 2, '.', '') . ' лв.'; }, function (OrderBooking $orderProduct) { if ($orderProduct->order && $orderProduct->order->payment) { $payment = $orderProduct->order->payment; return '