| Current Path : /var/www/html/sprm/backend/views/staff/ |
| 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>