<?php

use yii\helpers\Html;
use yii\grid\GridView;
use yii\helpers\Url;

/* @var $this yii\web\View */
/* @var $searchModel backend\models\CardPackageSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */

$this->title = Yii::t('common/card_package', 'Kártyacsomagok');
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="card-package-index">

    <h1><?= Html::encode($this->title) ?></h1>
    
    <p>
    	Itt generálhatunk a rendszerbe új beléptető kártyákat.<br>
    	A kártyak generálása úgynevezett csomagonként történik.
    	A művelet során az új kártyákat egy csomagba rendezzük, 
    	majd letölthetjük  a csomaghoz tartozó excel fájlt, ami az elkészítendő kártyák 
    	kártya azonosítóit tartalmazzák.
    	A letöltött fájlt továbbküldhetjük a kártya készítő cégnek.
    	
    </p>
    <p>
    	Miután a kártya készítő cég végzett, a kártyák mellé mellékel egy excel fájlt, amit 
    	a <a href='<?php echo Url::toRoute(['card-package/import'])?>'>
    	Kártya csomag RFID hozzárendelés
    	</a> 
    	 menüpont alatt importálhatunk be.
    	Ezután lesz használható a kártya az rfid olvasóval
    </p>
    <?php echo $this->render('_search', ['model' => $searchModel]); ?>

    <p>
        <?= Html::a(Yii::t('common/card_package', 'Új kártyák létrehozása'), ['create'], ['class' => 'btn btn-success']) ?>
    </p>

    <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'columns' => [

            'id_card_package',
            [  
            	'attribute' => 'id_user', 
             	'value' => 'userName'
		    ],
            'count',
            'printed',
            'created_at:datetime',
        	['attribute'=> 'updated_at','value' => 'printedDate', 'label' =>'Utolsó letöltés ideje','format' => 'datetime'],

            ['class' => 'yii\grid\ActionColumn',
            
            	'template' => '{view}, {download}',
            	
            	'urlCreator' => function  ($action, $model, $key, $index){
            			$result = "";
            			if ( 'view' == $action ){
            				$result = Url::toRoute(['card-package/view' , 'id' => $model->id_card_package ]);
            			}else if ( 'download' == $action ){
            				$result = Url::toRoute(['card-package/download' , 'id' => $model->id_card_package  ]);
            			}
            			return $result;
    				},
    				'buttons' =>[
    						'view' =>   function ($url, $model, $key) {
    							return Html::a("Részletek" ,$url,['class' =>'btn btn-primary btn-xs']);
		    				},
    						'download' =>   function ($url, $model, $key) {
    							return Html::a("Excel letöltés" ,$url,['class' =>'btn btn-primary btn-xs']);
		    				},
    				]
            		
    ],
        ],
    ]); ?>

</div>
