<?php

use yii\helpers\Html;
use yii\widgets\DetailView;
use common\models\TicketInstallmentRequest;
use frontend\components\CustomerTabWidget;
use common\models\Contract;

/* @var $this yii\web\View */
/* @var $model common\models\Contract */

$this->title = "Szerződés részletek" ;
$this->params['breadcrumbs'][] = ['label' => Yii::t('common/contract', 'Szerződések'), 'url' => ['index', 'id_card' => $card->id_card]];
$this->params['breadcrumbs'][] = $this->title;
?>
<?php echo CustomerTabWidget::widget(['card' => $model->customer->card,'title' => 'Szerződés részletek'])?>



<div class="contract-view">

    <?= DetailView::widget([
        'model' => $model,
        'attributes' => [
            'id_contract',
        		[
            		'attribute' =>	'id_user',
        			'value' => $model->userName
			    ],
        		[
            		'attribute' =>	'id_customer',
        			'value' => $model->customerName
			    ],
        		[
            		'attribute' =>	'flag',
        			'value' => $model->flagName
			    ],
        		[
            		'attribute' =>	'status',
        			'value' => $model->statusName
			    ],
            'part_paid',
            'part_required',
            'part_count',
            'started_at:datetime',
            'expired_at:datetime',
            'created_at:datetime',
            'updated_at:datetime',
        ],
    ]) ?>
    <?php if ( $model->canCancel() ){?>
    <div class="row">
	    <div class="col-md-12">
		    <?php 
	    		echo Html::a("Szerződés felbontása ",['contract/cancel' , 'id' => $model->id_contract, 'flag' => Contract::$FLAG_CANCELED], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
	    	?><br>
	    	Szerződés felbontása esetén a már megkezdett hónapokra hónaponként 3000 Ft büntetést írunk fel a vásárló kosarába.<br>
	    	 A vendég nem köthet új szerződést a felbontott szerződés eredet lejáratáig.
	    </div>
	    <div class="col-md-12" style="margin-top: 10px;">
		    <?php 
	    		echo Html::a("Szerződés felbontása újrakötés lehetőségével",['contract/cancel' , 'id' => $model->id_contract , 'flag' => Contract::$FLAG_CANCELED_2], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
	    	?><br>
	    	Szerződés felbontása esetén a már megkezdett hónapokra hónaponként 3000 Ft büntetést írunk fel a vásárló kosarába.<br>
	    	Ezen mód választásakor a vendégnek lehetősége lesz új szerződés kötésére a lemondott szerződés eredeti lejárati dátuma előtt!
	    </div>
    </div>
    <br>
    <div class="row">
	    <div class="col-md-12">
		    <?php 
	    		echo Html::a("Szerződés letöltése ",['contract/contract' , 'id' => $model->id_contract], [   'class' => 'btn btn-success']);
	    	?>
	    </div>
    </div>
	    	<br>
    <?php }?>
    <?php foreach ($intstallments as $inst) {?>
    	<?php 
		    /** @var common\models\TicketInstallmentRequest $inst */
    		$panelClass = 'panel-info';
    		if ( $inst->isStatusAccepted() ){
    			$panelClass = "panel-success";
    		}else if ( $inst->isStatusRejected() ){
    			$panelClass = "panel-danger";
    		}
    	?>
    
    	<div class="panel panel-default <?php echo $panelClass?>">
		  <div class="panel-heading">Bérlet <?php echo $inst->priority?></div>
		  <div class="panel-body">
		    <table class="table table-striped">
		    	<tr>
		    		<td>Részlet azonosító</td>
		    		<td><?php echo  $inst->id_ticket_installment_request ?></td>
		    	</tr>
		    	<tr>
		    		<td>Esedékességi dátum</td>
		    		<td><?php echo \Yii::$app->formatter->asDate($inst->request_target_time_at)?></td>
		    	</tr>
		    	<tr>
		    		<td>Fizetendő</td>
		    		<td><?php echo ($inst->money)?></td>
		    	</tr>
		    	<tr>
		    		<td>Státusz</td>
		    		<td><?php echo ($inst->statusName)?></td>
		    	</tr>
		    	<tr>
		    		<td>Bérlet vége</td>
		    		<td><?php echo \Yii::$app->formatter->asDate($inst->ticketExpirationDate)?></td>
		    	</tr>
		    </table>
		    
		    <?php 
		    	if ( $inst->isStatusPending()  || $inst->isStatusSent() ||  $inst->isStatusRejected() ){
		    		echo Html::a("Fizetettnek jelölés és bérlet vásárló kosarába helyezése",['contract/payout' , 'id' => $inst->id_ticket_installment_request], [ 'data-method' => 'post', 'class' => 'btn btn-danger']);
		    	}
		    ?>
		  </div>
</div>
    <?php }?>

</div>
