%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 49.231.201.246 / Your IP : 216.73.216.248 Web Server : Apache/2.4.18 (Ubuntu) System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : root ( 0) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/eoffice/frontend/modules/assetdata/views/default/ |
Upload File : |
<?php use yii\helpers\Html; use kartik\grid\GridView; use yii\helpers\Url; use yii\helpers\ArrayHelper; use yii\widgets\Pjax; use backend\assets\AppAsset; use kartik\export\ExportMenu; use backend\modules\departments\models\Departments; $this->title = 'ทะเบียนครุภัณฑ์'; $this->params['breadcrumbs'][] = $this->title; $backend = Yii::getAlias('@back'); ?> <?php $gridColumns = [ // [ // 'class' => 'kartik\grid\SerialColumn', // 'contentOptions' => ['class' => 'kartik-sheet-style'], // 'width' => '36px', // 'header' => '', // 'headerOptions' => ['class' => 'kartik-sheet-style'] // ], [ 'attribute' => 'asset_departments', 'label' => 'หน่วยงาน', 'filter' => ArrayHelper::map(Departments::find()->where(['NOT IN', 'id', [12]])->all(), 'id', 'name'), 'filterInputOptions' => [ 'class' => 'form-control', 'prompt' => 'ทั้งหมด' ], 'headerOptions' => ['style' => 'width:10%'], 'format' => 'html', 'value' => function($model) { return $model->departments->name; }, 'contentOptions' => function ($model) { return ['style' => 'color:#D2691E;text-align: center;cursor:pointer', 'id' => $model['id'], 'onclick' => 'window.location.href = "/assetdata/default/view?id="+(this.id)']; }, ], [ 'attribute' => 'asset_type_id', 'label' => 'ประเภทครุภัณฑ์', 'filter' => ArrayHelper::map(backend\modules\assetdata\models\AssetType::find()->asArray()->all(), 'id', 'asset_type_name'), 'filterInputOptions' => [ 'class' => 'form-control', 'prompt' => 'ทั้งหมด' ], 'headerOptions' => ['style' => 'width:10%'], 'format' => 'html', 'value' => function ($model) { return $model->assetType->asset_type_name; }, 'contentOptions' => function ($model) { return ['style' => 'color:#D2691E;text-align: center;cursor:pointer', 'id' => $model['id'], 'onclick' => 'window.location.href = "/assetdata/default/view?id="+(this.id)']; }, ], [ 'attribute' => 'asset_name', 'contentOptions' => function ($model) { return [ 'style' => 'text-align: left;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;color:#1E90FF', 'id' => $model->id, 'onclick' => 'window.location.href = "/assetdata/default/view?id="+(this.id)' ]; }, ], [ 'attribute' => 'asset_id', 'headerOptions' => ['style' => 'width:1%'], 'contentOptions' => function ($model) { return ['style' => 'font-weight: bold;color:#008000;text-align: center;cursor:pointer', 'id' => $model->id, 'onclick' => 'window.location.href = "/assetdata/default/view?id="+(this.id)']; }, ], [ 'attribute' => 'assetResponsiblesName', 'label' => 'ผู้ใช้/ผู้ดูแล', 'format' => 'html', 'value' => 'assetResponsibles.asset_responsible_name', 'headerOptions' => ['style' => 'width:150px;'], 'contentOptions' => function ($model) { return [ 'style' => 'text-align: left;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model->id, 'onclick' => 'window.location.href = "/assetdata/default/view?id="+(this.id)']; }, ], [ 'attribute' => 'asset_price', 'format' => ['decimal', 2], 'pageSummary' => true, 'headerOptions' => ['style' => 'width:110px;'], 'contentOptions' => function ($model) { return ['style' => 'text-align: right;color:red;cursor:pointer', 'id' => $model->id, 'onclick' => 'window.location.href = "/assetdata/default/view?id="+(this.id)']; }, ], [ 'attribute' => 'asset_status1', 'label' => 'สถานะ', 'width' => '10%', 'headerOptions' => ['style' => 'width:90px;'], 'filter' => array("1" => "ใช้งานได้", "2" => "ชำรุด", "3" => "สุญหาย", "4" => "จำหน่าย", "5" => "อื่นๆ"), 'filterInputOptions' => [ 'class' => 'form-control', 'prompt' => 'ทั้งหมด' ], 'format' => 'html', 'value' => function ($model) { $value_asset_status = ''; if ($model->asset_status1 == 1) { $value_asset_status = '<span class="m-badge m-badge--info m-badge--wide m-badge--rounded">ใช้งานได้</span>'; } if ($model->asset_status1 == 2) { $value_asset_status = '<span class="m-badge m-badge--warning m-badge--wide m-badge--rounded">ชำรุด</span>'; } if ($model->asset_status1 == 3) { $value_asset_status = '<span class="m-badge m-badge--danger m-badge--wide m-badge--rounded">สุญหาย</span>'; } if ($model->asset_status1 == 4) { $value_asset_status = '<span class="m-badge m-badge--success m-badge--wide m-badge--rounded">จำหน่าย</span>'; } if ($model->asset_status1 == 5) { $value_asset_status = '<span class="m-badge m-badge--metal m-badge--wide m-badge--rounded">อื่นๆ</span>'; } return $value_asset_status; }, 'contentOptions' => function ($model) { return ['style' => 'text-align: center;cursor:pointer', 'id' => $model->id, 'onclick' => 'window.location.href = "/assetdata/default/view?id="+(this.id)']; }, ], ]; ?> <div class="asset-data-index"> <div class="body-content"> <div class="m-divider m--padding-bottom-20"> <span></span> <h3 class="bg-light m--padding-20"><?= Html::encode($this->title) ?></h3> <span></span> </div> <div class="m-portlet m-portlet--mobile"> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <?php Pjax::begin(['id' => 'grid-user-pjax', 'timeout' => 5000]) ?> <?= GridView::widget([ 'id' => 'grid-' . Yii::$app->controller->module->id . Yii::$app->controller->action->id, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'options' => [ 'class' => 'm-datatable__table table table-bordered' ], 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'layout' => "{items}\n{pager}", 'showPageSummary' => false, 'panel' => [ 'type' => GridView::TYPE_PRIMARY ], 'panelTemplate' => ' <div class="m_datatable m-datatable m-datatable--default m-datatable--loaded panel {type}"> {items} <div class="m-datatable__pager m-datatable--paging-loaded clearfix"> {pager} </div> <div class="clearfix"></div> </div>', 'pjax' => true, 'pjaxSettings' => [ 'neverTimeout' => true, 'enablePushState' => true, 'options' => ['id' => 'grid-' . Yii::$app->controller->module->id . Yii::$app->controller->action->id,], ], 'pager' => Yii::$app->params['pagerX'], 'toolbar' => [ '{export}', '{toggleData}' ], 'export' => [ 'label' => 'ดาว์โหลดเอกสาร', 'fontAwesome' => true, 'showConfirmAlert' => false, 'target' => \kartik\grid\GridView::TARGET_BLANK ], 'exportConfig' => [ \kartik\grid\GridView::EXCEL => false, ], 'responsive' => true, 'responsiveWrap' => false, 'hover' => true, 'headerRowOptions' => ['class' => 'header-table-center',], 'columns' => $gridColumns, 'krajeeDialogSettings' => ['overrideYiiConfirm' => false] ]); ?> <div class="clearfix"></div> <?php Pjax::end() ?> </div> </div> </div>