| Current Path : /var/www/html/crm/views/stockin/ |
| Current File : /var/www/html/crm/views/stockin/index.php |
<?php
use yii\helpers\Html;
use yii\grid\GridView;
use yii\helpers\Url;
use app\models\Menu;
use app\models\Brand;
use app\models\Vendor;
use app\models\Product;
use app\models\StockIn;
use app\models\Company;
/* @var $this yii\web\View */
/* @var $searchModel app\models\StockInSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$Menu = new Menu();
$this->title = $Menu->getmenutitle($menu_id);
?>
<div class="kt-subheader kt-grid__item" id="kt_subheader">
<div class="kt-container kt-container--fluid ">
<div class="kt-subheader__main">
<h3 class="kt-subheader__title"><?= $this->title ?></h3>
<div class="kt-subheader__breadcrumbs">
<?= $Menu->getbreadcrumbs($menu_id, ''); ?>
<span class="kt-subheader__breadcrumbs-separator"></span><span class="kt-subheader__breadcrumbs-link"><?= $this->title ?> List</span>
</div>
</div>
</div>
</div>
<div class="user-index">
<div class="kt-container kt-grid__item kt-grid__item--fluid">
<div class="kt-portlet kt-portlet--mobile">
<div class="kt-portlet__head"><?php echo $this->render('_search', ['model' => $searchModel]); ?></div>
<div class="kt-portlet__body p-0">
<?=
GridView::widget([
'dataProvider' => $dataProvider,
'tableOptions' => ['class' => 'table mb-0 table-borderless table-striped table-hover table-custom'],
'pager' => [
'firstPageLabel' => '<i class="fa fa-angle-double-left kt-font-brand"></i>',
'lastPageLabel' => '<i class="fa fa-angle-double-right kt-font-brand"></i>',
'prevPageLabel' => '<i class="fa fa-angle-left kt-font-brand"></i>',
'nextPageLabel' => '<i class="fa fa-angle-right kt-font-brand"></i>',
'maxButtonCount' => 3,
'options' => ['tag' => 'ul', 'class' => 'kt-pagination--brand kt-pagination__links p-3',],
'activePageCssClass' => 'kt-pagination__link--active',
'prevPageCssClass' => 'kt-pagination__link--prev',
'nextPageCssClass' => 'kt-pagination__link--next',
'firstPageCssClass' => 'kt-pagination__link--first',
'lastPageCssClass' => 'kt-pagination__link--last',
], 'columns' => [
[
'class' => 'yii\grid\SerialColumn',
'headerOptions' => ['class' => 'text-center', 'width' => '3%'],
'contentOptions' => ['class' => 'text-center'],
], [
'attribute' => 'date_arrived',
'headerOptions' => ['class' => 'head-sort'],
'format' => 'raw',
'value' => function ($model) {
return date("d M Y", strtotime($model->date_arrived));
},
], /* [
'attribute' => 'owner_type',
'format' => 'raw',
'value' => function ($model) {
$output = '';
if ($model->owner_type == 'vendor') {
$Vendor = new Vendor();
$output = $Vendor->getname($model->owner_id) . '<span class="ml-2 kt-badge kt-badge--inline kt-badge--info">' . ucwords($model->owner_type) . '</span>';
}
if ($model->owner_type == 'company') {
$Company = new Company();
$output = $Company->getname($model->owner_id) . '<span class="ml-2 kt-badge kt-badge--inline kt-badge--warning">' . ucwords($model->owner_type) . '</span>';
}
return $output;
},
],
/* [
'attribute' => 'vendor_id',
'format' => 'raw',
'value' => function ($model) {
$Vendor = new Vendor();
return $Vendor->getname($model->vendor_id);
},
], [
'attribute' => 'company_id',
'format' => 'raw',
'value' => function ($model) {
$Company = new Company();
return $Company->getname($model->company_id);
},
], */ [
'attribute' => 'product_id',
'format' => 'raw',
'value' => function ($model) {
$Product = new Product();
return $Product->getname($model->product_id);
},
], [
'attribute' => 'do_no',
'headerOptions' => ['class' => 'head-sort'],
'format' => 'raw',
'value' => function ($model) {
$output = '';
if ($model->do_file != '')
$output = '<a href="' . $model->do_file . '" target="_blank">' . $model->do_no . '</a>';
else if (!empty($model->do_no))
$output = $model->do_no;
return $output;
},
], [
'attribute' => 'quantity',
'headerOptions' => ['class' => 'head-sort'],
],
[
'class' => 'yii\grid\ActionColumn',
'header' => 'Action',
'headerOptions' => ['class' => 'text-center', 'width' => '10%'],
'contentOptions' => ['class' => 'text-center'],
'template' => '{update}',
'buttons' => [
'update' => function ($url, $model) {
$url = Url::to(['stockin/update', 'uuid' => $model->uuid]);
return Html::a('<span class="kt-font-success icon-custom"><i class="far fa-edit fa-lg"></i></span>', $url, ['title' => 'Update',]);
}, 'log' => function ($url, $model) {
$url = Url::to(['stockin/log', 'uuid' => $model->uuid]);
return Html::a('<span class="kt-font-warning icon-custom"><i class="fas fa-history fa-lg"></i></span>', $url, ['title' => 'Change Log',]);
}],
],
],
]);
?>
</div>
</div>
</div>
</div>