Your IP : 216.73.216.79


Current Path : /var/www/html/sprm/backend/views/program/program-education-application/
Upload File :
Current File : /var/www/html/sprm/backend/views/program/program-education-application/index.php

<?php

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

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

$this->title = Yii::t('app', 'Permohonan Program Pendidikan');
$this->params['breadcrumbs'][] = 'Permohonan Program / Ceramah / Taklimat';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="program-education-application-index">
    <div class="wrapper wrapper-content animated fadeInRight">
        <div class="ibox float-e-margins">
            <div class="ibox-title"> <?= $this->render('_search', ['model' => $searchModel]); ?></div>
            <div class="ibox-content">
                <div class="table-responsive">
                    <?php Pjax::begin(); ?>
                    <?=
                    GridView::widget([
                        'dataProvider' => $dataProvider,
                        //'filterModel' => $searchModel,
                        'columns' => [
                            ['class' => 'yii\grid\SerialColumn'], 'agency_name', 'applicant_name',
                            [
                                'attribute' => 'program_type',
                                'value' => function($model) {
                            return \backend\models\Ref::getDesc('PROGRAM_TYPE2', $model->program_type);
                        }
                            ], 'program_start_date', 'program_end_date', [
                                'attribute' => 'status',
                                'value' => function($model) {
                                    if ($model->status == 'approve')
                                        return 'Lulus';
                                    if ($model->status == 'pending')
                                        return 'Menunggu';
                                    if ($model->status == 'reject')
                                        return 'Tidak Lulus';
                                }
                            ],
                            [
                                'class' => 'yii\grid\ActionColumn',
                                'template' => '{download}&nbsp;&nbsp;{view}&nbsp;&nbsp;{update}&nbsp;&nbsp;{delete}',
                                'contentOptions' => ['class' => 'text-center'],
                                'header' => 'Tindakan',
                                'buttons' => [
                                    'download' => function ($url, $model) {
                                        $url = Url::to(['program/program-education-application/download', 'id' => $model->id]);
                                        return Html::a('<i class="fa fa-download"></i>', $url, ['data-pjax' => 0, 'target' => '_blank', 'title' => 'Muat Turun',]);
                                    },
                                    'view' => function ($url, $model) {
                                        if ($model->status == 'pending'){
                                            $url = Url::to(['program/program-education-application/updatenotes', 'id' => $model->id]);
                                            $title = 'Status Permohonan';
                                        } else {
                                            $url = Url::to(['program/program-education-application/view', 'id' => $model->id]);
                                            $title = 'Lihat Permohonan';
                                        }
                                        return Html::a('<i class="fa fa-eye" aria-hidden="true"></i>', $url, ['title' => $title]);
                                    },
                                ],
                            ],
                        ],
                    ]);
                    ?>
                    <?php Pjax::end(); ?>
                </div>
            </div>
        </div>
    </div>
</div>