%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 yii\widgets\DetailView; use dektrium\user\models\Profile; use backend\modules\assetdata\models\AssetImages; use kartik\grid\GridView; use yii\bootstrap\Modal; use yii\helpers\Url; use yii\helpers\ArrayHelper; use backend\modules\departments\models\Departments; /* @var $this yii\web\View */ /* @var $model backend\modules\assetdata\models\AssetData */ $this->title = 'ข้อมูลครุภัณฑ์ รหัสครุภัณฑ์เลขที่: ' . $model->asset_id; $this->params['breadcrumbs'][] = ['label' => 'Asset Datas', 'url' => ['index']]; $this->params['breadcrumbs'][] = $this->title; ?> <?php if ($model->asset_status1 == 1) { $ribbon_color = 'alert-info'; $ribbon_name = 'ใช้งานได้'; } if ($model->asset_status1 == 2) { $ribbon_color = 'alert-warning'; $ribbon_name = 'ชำรุด'; } if ($model->asset_status1 == 3) { $ribbon_color = 'alert-danger'; $ribbon_name = 'สูญหาย'; } if ($model->asset_status1 == 4) { $ribbon_color = 'alert-primary'; $ribbon_name = 'จำหน่าย'; } if ($model->asset_status1 == 5) { $ribbon_color = 'alert-dark'; $ribbon_name = 'อื่นๆ'; } ?> <?php $gridColumnsResponsible = [ [ 'attribute' => 'asset_responsible_date', 'label' => 'วันที่', 'hAlign' => 'center', 'width' => '200px', 'vAlign' => 'middle', 'xlFormat' => "mmm\\-dd\\, \\-yyyy", 'format' => 'html', 'filterType' => GridView::FILTER_DATE, 'filterWidgetOptions' => ( [ 'model' => $searchModelResponsible, 'type' => 2, 'language' => 'th', 'attribute' => 'asset_responsible_date', 'convertFormat' => true, 'pluginOptions' => [ 'autoclose' => true, 'format' => 'yyyy-MM-dd', ], ] ), 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'responsibleButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_responsible?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, 'value' => function ($model) { return Yii::$app->thaiFormatter->asDate($model->asset_responsible_date, 'long'); }, ], [ 'attribute' => 'asset_responsible_name', 'vAlign' => 'middle', 'hAlign' => 'center', 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'responsibleButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_responsible?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, ], [ 'attribute' => 'asset_responsible_add', 'vAlign' => 'middle', 'hAlign' => 'center', 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'responsibleButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_responsible?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, ], [ 'attribute' => 'asset_responsible_addname', 'vAlign' => 'middle', 'hAlign' => 'center', 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'responsibleButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_responsible?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, ], ]; ?> <?php $gridColumnsRepair = [ [ 'attribute' => 'asset_repair_date', 'label' => 'วันที่', 'hAlign' => 'center', 'width' => '200px', 'vAlign' => 'middle', 'xlFormat' => "mmm\\-dd\\, \\-yyyy", 'format' => 'html', 'filterType' => GridView::FILTER_DATE, 'filterWidgetOptions' => ( [ 'model' => $searchModelRepair, 'type' => 2, 'language' => 'th', 'attribute' => 'asset_repair_date', 'convertFormat' => true, 'pluginOptions' => [ 'autoclose' => true, 'format' => 'yyyy-MM-dd', ], ] ), 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'repairButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_repair?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, 'value' => function ($model) { return Yii::$app->thaiFormatter->asDate($model->asset_repair_date, 'long'); }, ], [ 'attribute' => 'asset_repair_no', 'vAlign' => 'middle', 'hAlign' => 'center', 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'repairButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_repair?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, ], [ 'attribute' => 'asset_repair_name', 'label' => 'ผู้ซ่อม', 'vAlign' => 'middle', 'hAlign' => 'center', 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'repairButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_repair?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, ], [ 'attribute' => 'asset_repair_price', 'vAlign' => 'middle', 'hAlign' => 'center', 'headerOptions' => ['class' => 'assetviewcell'], 'contentOptions' => function ($model) { $page = 'view'; return [ 'style' => 'text-align: center;cursor:pointer', 'name' => 'repairButton' . $page, 'id' => $model['id'], 'value' => Url::to('/assetdata/default/view_repair?id=' . $model->id . '&asset_data_id=' . $model->asset_data_id) ]; }, ], ]; ?> <?php Modal::begin([ 'header' => '<h4 class="modal-title">ข้อมูลผู้ใช้/ดูแล/รับผิดชอบ สำหรับครุภัณฑ์รหัส: ' . $model->asset_id . '</h4><br>', 'headerOptions' => ['class' => 'alert-info '], 'id' => 'modal-asset-view-responsible', 'size' => 'modal-lg', 'options' => ['class' => ' '], ]); echo "<div id='modal-asset-view-responsible-content'></div>"; Modal::end(); ?> <?php Modal::begin([ 'header' => '<h4 class="modal-title">ข้อมูลการซ่อม/ปรับปรุงแก้ไข สำหรับครุภัณฑ์รหัส: ' . $model->asset_id . '</h4><br>', 'headerOptions' => ['class' => 'alert-info '], 'id' => 'modal-asset-view-repair', 'size' => 'modal-lg', 'options' => ['class' => ' '], ]); echo "<div id='modal-asset-view-repair-content'></div>"; Modal::end(); ?> <div class="asset-view"> <div class="m-portlet__body m-portlet__body--no-padding"> <div class="row m-row--no-padding m-row--col-separator-xl"> <div class="row"> <div class="col-md-6"> <div style="text-align: center"> <?= Html::a('<i class="fa fa-home"> </i>', ['/site/index'], ['class' => 'btn btn-outline-danger m-btn m-btn--icon btn-lg m-btn--icon-only m-btn--pill m-btn--air']); ?> <?= Html::a('<i class="fa fa-arrow-left"> </i>', ['/assetdata/default/index'], ['class' => 'btn btn-outline-accent m-btn m-btn--icon btn-lg m-btn--icon-only m-btn--pill m-btn--air']); ?> </div> <div class="m-widget1"> <h4>ข้อมูลครุภัณฑ์</h4> <div class="alert alert-success" role="alert" style="text-align: center;vertical-align: middle;"> <h4 style="margin-bottom: 0;"> <?= $model->asset_name ?> </h4> </div> <p style="text-align: center"> </p> <?= DetailView::widget([ 'model' => $model, 'template' => '<tr><th width="40%">{label}</th><td><span style="font-weight: 600;">{value}</span></td></tr>', 'attributes' => [ // 'id', [ 'attribute' => 'asset_departments', 'label' => 'หน่วยงาน', 'filter' => ArrayHelper::map(Departments::find()->where(['<>', 'id', 12])->all(), 'id', 'name'), 'filterInputOptions' => [ 'class' => 'form-control', 'prompt' => 'ทั้งหมด' ], 'format' => 'html', 'value' => function($model) { return $model->departments->name; }, ], [ 'attribute' => 'asset_type_id', 'label' => 'ประเภทครุภัณฑ์', 'filter' => ArrayHelper::map(backend\modules\assetdata\models\AssetType::find()->asArray()->all(), 'id', 'asset_type_name'), 'format' => 'html', 'value' => function ($model) { return $model->assetType->asset_type_name; }, ], 'asset_id', 'asset_name', 'asset_hc', 'asset_invoice', 'asset_price', 'asset_brand', 'asset_budgets', 'asset_kind', 'asset_number', 'asset_color', 'asset_other', 'asset_serial1', 'asset_serial2', 'asset_registration', 'asset_getting_from', [ 'attribute' => 'asset_getting_date', 'value' => function ($model) { return Yii::$app->thaiFormatter->asDateTime($model->asset_getting_date, 'php:d F พ.ศ. Y'); }, ], 'asset_comments', [ 'attribute' => 'asset_ins_dateto', 'value' => function ($model) { return Yii::$app->thaiFormatter->asDateTime($model->asset_ins_dateto, 'php:d F พ.ศ. Y'); }, ], 'asset_ins_companies', [ 'attribute' => 'asset_ins_dateat', 'value' => function ($model) { return Yii::$app->thaiFormatter->asDateTime($model->asset_ins_dateat, 'php:d F พ.ศ. Y'); }, ], [ 'attribute' => 'asset_enc_date', 'value' => function ($model) { return Yii::$app->thaiFormatter->asDateTime($model->asset_enc_date, 'php:d F พ.ศ. Y'); }, ], 'asset_end_met', 'asset_enc_number', 'asset_enc_price', 'asset_enc_profit_lost', [ 'label' => 'สถานะ / สภาพของครุภัณฑ์', 'attribute' => 'asset_status1', 'value' => function ($model) { if ($model->asset_status1 == 1) { $ribbon_color = 'alert-info'; $ribbon_name = 'ใช้งานได้'; } if ($model->asset_status1 == 2) { $ribbon_color = 'alert-warning'; $ribbon_name = 'ชำรุด'; } if ($model->asset_status1 == 3) { $ribbon_color = 'alert-danger'; $ribbon_name = 'สูญหาย'; } if ($model->asset_status1 == 4) { $ribbon_color = 'alert-primary'; $ribbon_name = 'จำหน่าย'; } if ($model->asset_status1 == 5) { $ribbon_color = 'alert-dark'; $ribbon_name = 'อื่นๆ'; } return $ribbon_name; } ], ], ]) ?> </div> </div> <div class="col-md-6"> <div class="text-align-center "> <?php $value = AssetImages::find()->where(['asset_data_id' => $model->id])->one(); if (!$value == null) { $getAlias = '@back/picture'; $folder_url = $value->asset_data_id; $filename_url = $value->asset_images_url; } else { $getAlias = '@back/picture'; $folder_url = 'nopic'; $filename_url = 'no-image.png'; } ?> <div class="ribbon ribbon-top-left"> <span class="<?= $ribbon_color; ?>"><?= $ribbon_name; ?></span> </div> <a class="inline-block" target="_blank" href="<?php echo Yii::getAlias($getAlias) . '/' . $folder_url . '/' . $filename_url; ?>" data-plugin="magnificPopup" data-close-btn-inside="false" data-fixed-contentPos="true" data-main-class="mfp-margin-0s mfp-with-zoom" data-zoom='{"enabled": "true","duration":"300"}'> <img class="index-asset-images img-fluid " src="<?php echo Yii::getAlias($getAlias) . '/' . $folder_url . '/' . $filename_url; ?>" alt="..." /> </a> </div> <hr style="margin-top:0;"> <div class="text-align-center m--padding-bottom-20 "> <div class="m-portlet__head alert-info" style="padding: 1.5rem 2.2rem;height: 5.1rem;"> <div class="m-portlet__head-caption"> <div class="m-portlet__head-title"> <h3 class="m-portlet__head-text" style="color:#fff"> ผู้ใช้ / ดูแล/ รับผิดชอบ </h3> </div> </div> </div> <div class="m-portlet__body" style="padding: 0.2rem;"> <div class="m-widget6"> <div class="m-widget6__body"> <?= GridView::widget([ 'id' => 'grid-assetviewresponsible', 'dataProvider' => $dataProviderResponsible, 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'layout' => "{items}\n{pager}", 'showPageSummary' => false, 'bordered' => false, 'striped' => false, 'bootstrap' => true, 'containerOptions' => ['class' => 'm_datatable m-datatable m-datatable--default m-datatable--loaded'], 'tableOptions' => [ 'class' => '', ], 'headerRowOptions' => ['class' => 'm-datatable__row',], 'captionOptions' => ['class' => 'aaa'], 'rowOptions' => ['class' => 'bbb'], 'panelTemplate' => ' <div class="panel {type}"> <div class="pull-right"> <div class="btn-toolbar kv-grid-toolbar" role="toolbar"> {toolbar} </div> </div> <div class="clearfix"></div> {items} <div class="kv-panel-pager"> {pager} </div> <div class="clearfix"></div> </div>', 'pjax' => true, 'pjaxSettings' => [ 'neverTimeout' => true, 'enablePushState' => true, 'options' => ['id' => 'assetdataviewGridresponsible'], ], 'pager' => [ 'firstPageLabel' => 'หน้าแรก', 'lastPageLabel' => 'หน้าสุดท้าย' ], '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, 'columns' => $gridColumnsResponsible, 'krajeeDialogSettings' => ['overrideYiiConfirm' => false] ]); ?> </div> </div> </div> </div> <hr> <div class="text-align-center m--padding-bottom-20 "> <div class="m-portlet__head alert-info" style="padding: 1.5rem 2.2rem;height: 5.1rem;"> <div class="m-portlet__head-caption"> <div class="m-portlet__head-title"> <h3 class="m-portlet__head-text" style="color:#fff;"> บันทึกการซ่อม / ปรับปรุงแก้ไข </h3> </div> </div> </div> <div class="m-portlet__body" style="padding: 0.2rem;"> <div class="m-widget6"> <div class="m-widget6__body"> <?= GridView::widget([ 'id' => 'grid-assetviewrepair', 'dataProvider' => $dataProviderRepair, 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'layout' => "{items}\n{pager}", 'showPageSummary' => false, 'bordered' => false, 'striped' => false, 'bootstrap' => true, 'containerOptions' => ['class' => 'm_datatable m-datatable m-datatable--default m-datatable--loaded'], 'tableOptions' => [ 'class' => '', ], 'headerRowOptions' => ['class' => 'm-datatable__row',], 'captionOptions' => ['class' => 'aaa'], 'rowOptions' => ['class' => 'bbb'], 'panelTemplate' => ' <div class="panel {type}"> <div class="pull-right"> <div class="btn-toolbar kv-grid-toolbar" role="toolbar"> {toolbar} </div> </div> <div class="clearfix"></div> {items} <div class="kv-panel-pager"> {pager} </div> <div class="clearfix"></div> </div>', 'pjax' => true, 'pjaxSettings' => [ 'neverTimeout' => true, 'enablePushState' => true, 'options' => ['id' => 'assetdataviewGridrepair'], ], 'pager' => [ 'firstPageLabel' => 'หน้าแรก', 'lastPageLabel' => 'หน้าสุดท้าย' ], '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, 'columns' => $gridColumnsRepair, 'krajeeDialogSettings' => ['overrideYiiConfirm' => false] ]); ?> </div> </div> </div> </div> </div> </div> </div> </div> </div>