<?php
use yii\helpers\Html;
use yii\grid\GridView;
use yii\helpers\ArrayHelper;
use yii\data\ArrayDataProvider;

/* @var $this yii\web\View */
/* @var $searchModel backend\models\TicketSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
?>
<div class="ticket-index">
    <h1>Bérletek</h1>

    <table class="filter-table">
        <tbody>
            <tr>
                <th>Exportálta</th>
                <td><?php echo $filters['admin'] ?></td>
                <th>Exportálás ideje</th>
                <td><?php echo $filters['exported_at'] ?></td>
            </tr>
            <tr>
                <th>Felhasználó</th>
                <td><?php echo $filters['username'] ?></td>
                <th>Bérlet típus</th>
                <td><?php echo $filters['ticketTypeName'] ?></td>
            </tr>
            <tr>
                <th>Kassza</th>
                <td><?php echo $filters['accountName'] ?></td>
                <th>Státusz</th>
                <td><?php echo $filters['ticketStatus'] ?></td>
            </tr>
            <tr>
                <th>Vendég azon</th>
                <td><?php echo $filters['customerIdCustomer'] ?></td>
                <th>Vendég neve</th>
                <td><?php echo $filters['customerName'] ?></td>
            </tr>
            <tr>
                <th>Időszak -tól</th>
                <td><?php echo $filters['start'] ?></td>
                <th>Időszak -ig</th>
                <td><?php echo $filters['end'] ?></td>
            </tr>
            <tr>
                <th>Bérlet azon</th>
                <td><?php echo $filters['ticketIdTicket'] ?></td>
                <th>Kártya</th>
				<td><?php echo $filters['cardNumber'] ?></td>
            </tr>
            <tr>
                <th>Érvényes az időszakban</th>
                <td><?php echo $filters['ticketIntervalIsValid'] ?></td>
                <th>Kiadva az időszakban</th>
                <td><?php echo $filters['ticketIntervalIsCreated'] ?></td>
            </tr>
            <tr>
                <th>Lejár az időszakban</th>
                <td><?php echo $filters['ticketIntervalIsExpire'] ?></td>
                <th>Fizetve az időszakban</th>
                <td><?php echo $filters['ticketIntervalIsPaid'] ?></td>
            </tr>
        </tbody>
    </table>
    <br>
    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'tableOptions' => ['class' => 'table  table-bordered tbl-pdf'],
		'columns' => [
			[
				'attribute' => 'ticket_id_ticket',
				'label' => 'B. Azon.',
				'enableSorting' => false
			],
			[
				'attribute' => 'customer_name',
				'label' => 'Vendég',
				'enableSorting' => false
			],
			[
				'attribute' => 'card_number',
				'label' => 'Kártya',
				'enableSorting' => false
			],
			[
				'attribute' => 'ticket_start',
				'label' => 'Érvényes -tól',
				'format' => 'date',
				'enableSorting' => false
			],
			[
				'attribute' => 'ticket_end',
				'label' => 'Érvényes -ig',
				'format' => 'date',
				'enableSorting' => false
			],
			[
				'attribute' => 'ticket_created_at',
				'label' => 'Létrehozva',
				'format' => 'datetime',
				'enableSorting' => false
			],
			[
				'attribute' => 'ticket_type_name',
				'label' => 'Bérlet típus',
				'enableSorting' => false
			],[
				'attribute' => 'user_username',
				'label' => 'Felhasználó',
				'enableSorting' => false
			],
			[
				'attribute' => 'account_name',
				'label' => 'Kassza',
				'enableSorting' => false
			],
			[
				'attribute' => 'ticket_status',
				'label' => 'Státusz',
				'enableSorting' => false,
				'value' => function ($model, $key, $index, $column){
					return \common\models\Ticket::toStatusName($model['ticket_status']);
				}
			],
	]
    ]); ?>
</div>
