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