Your IP : 216.73.216.79


Current Path : /var/www/html/sprm/backend/views/staff/
Upload File :
Current File : /var/www/html/sprm/backend/views/staff/index.php

<?php

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

/* @var $this yii\web\View */
/* @var $searchModel app\models\StaffSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */

$this->title = yii::t('app', 'Employee List');
//$this->params['breadcrumbs'][] = $this->title;
?>
<div class="staff-index">

    <?php echo $this->render('_search', ['model' => $searchModel]); ?>

    <p>
        <?= Html::a(Yii::t('app', "+ New Employee"), ['create'], ['class' => 'btn btn-success btn-sm']) ?>
        <?= Html::a(Yii::t('app', "Create Bulky Supervisor"), ['indexbulkysv'], ['class' => 'btn btn-success btn-sm']) ?>
        <?= Html::a(Yii::t('app', "Create Bulky HOD"), ['indexbulkyhod'], ['class' => 'btn btn-success btn-sm']) ?>
    </p>
    <?=
    GridView::widget([
        'dataProvider' => $dataProvider,
        'summary' => false,
//        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn',
                'header' => 'No.',
                'contentOptions' => ['style' => 'width:10px;'],
            ],
//            'id',
            //'staff_no',
            [
                'attribute' => 'staff_no',
                'format' => 'raw',
                'value' => function($model) {
                    if (isset($model->user->id)) {
                        $url = 'index.php?r=/user/update&id=' . $model->user->id;
                        return Html::a($model->staff_no, $url, [
                                    'target' => '_blank',
                        ]);
                    }
                }
                    ],
                    'staff_name',
                    'staff_ic',
                    [
                        'attribute' => 'job_title',
                        'format' => 'raw',
                        'value' => function($model) {
                            if (isset($model->employment->job->job_title)) {
                                return $model->employment->job->job_title;
                            }
                        }
                    ],
//        [
//                'attribute' => 'company_name',
//                'format' => 'raw',
//                'value' => function($model) {
//                    if (isset($model->employment->job->company->company_name)){
//                        return $model->employment->job->company->company_name;
//                    }
//                }
//            ],
                    [
                        'attribute' => 'projectnm',
                        'format' => 'raw',
                        'value' => function($model) {
                            if (isset($model->job->projectLocation->company_name)) {
                                return $model->job->projectLocation->company_name;
                            } elseif (isset($model->employment->job->company->company_name)) {
                                return $model->employment->job->company->company_name;
                            }
                        }
                    ],
//            [
//                'attribute' => 'user_status',
//                'value' => function ($model) {
//                    return $model->displayStatus();
//                },
//            ],
                    ['class' => 'yii\grid\ActionColumn',
                        'template' => '{update} {delete}',
                        'header' => Yii::t('app', 'Action'),
                        'buttons' => [
                            'update' => function ($url, $model) {
                                return Html::a('<span class="btn btn-xs btn-primary ace-icon fa fa-pencil bigger-100"></span>', $url, [
                                            'title' => Yii::t('app', 'Update'),
                                ]);
                            },
                                    'delete' => function ($url, $model) {
                                return Html::a('<span class="btn btn-xs btn-danger ace-icon fa fa-trash-o bigger-100"></span>', $url, [
                                            'title' => Yii::t('app', 'Delete'),
                                            'onClick' => 'return doDelete()',
                                            'data-method' => 'post'
                                ]);
                            },
                                ]
                            ],
                        ],
                    ]);
                    ?>
</div>