%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 yii\helpers\Html; use yii\helpers\Url; use kartik\grid\GridView; use yii\helpers\ArrayHelper; use kartik\export\ExportMenu; use backend\modules\location_center\models\LocationCenter; use frontend\modules\booking\models\LocationRoom; use yii\widgets\ListView; use kartik\popover\PopoverX; /* @var $this yii\web\View */ /* @var $searchModel frontend\modules\booking\models\BookingDataSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = 'ตรวจสอบและขอใช้ห้องประชุมและอาคารสถานที่ศูนย์ประสานแผนพัฒนาท้องถิ่นประจำอำเภอ'; $this->params['breadcrumbs'][] = $this->title; $backend = Yii::getAlias('@back'); $time = time(); ?> <?php $JSEventMouseover = <<<EOF function(event, jsEvent, element) { $(this).popover({ placement: 'auto', trigger: 'hover', animation: true, html: true, title: "<div id='popoverbmtitle'>เวลา "+event.nonstandard.start+" น. - "+event.nonstandard.end+" น.</div>", content: "<ul id='ulppaobm'><li>"+event.nonstandard.location+"</li><li>"+event.nonstandard.room+"</li><li>"+event.nonstandard.title+"</li><li>จำนวนผู้เข้าใช้ "+event.nonstandard.num_user+" คน</li></ul>", container: 'body', }).popover('toggle'); } EOF; $JSDayRender = <<<EOF function(date, cell) { var theDate = $(cell).data('date'); var fcDaySkel = $("#calendar div.fc-bg td[data-date='"+theDate+"'].fc-day"); fcDaySkel.attr("id","1"); } EOF; $JSEventRender = <<<EOF function(event, element) { element.find(".fc-title").html(event.title); element.find(".fc-time").html(''); } EOF; ?> <?php $gridColumns = [ [ 'class' => 'kartik\grid\SerialColumn', 'contentOptions' => ['class' => 'kartik-sheet-style'], 'width' => '0.5%', 'header' => '', 'headerOptions' => ['class' => 'kartik-sheet-style'] ], [ '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' => 'color:#D2691E;text-align: center;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model['id'], 'onclick' => 'window.location.href = "/booking/bookingdata/view?id="+(this.id)', ]; }, 'value' => function ($model) { if ($model->datein !== null) { // return Yii::$app->thaiFormatter->asDateTime($model->datein, 'php:d M Y เวลา H:i'); return Yii::$app->thaiFormatter->asDateTime($model->datein, 'php:d M Y เวลา H:i'); } else { return 'ไม่ได้ระบุ'; } }, ], [ 'attribute' => 'location_center_id', 'vAlign' => 'middle', 'width' => '12%', 'headerOptions' => ['class' => 'kv-sticky-column text-center'], 'contentOptions' => function ($model) { return [ 'style' => 'color:#1E90FF;text-align: center;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model['id'], 'onclick' => 'window.location.href = "/booking/bookingdata/view?id="+(this.id)', ]; }, 'value' => function ($model) { $model = LocationCenter::find()->where(['id' => $model->location_center_id])->one(); return substr($model->name, 96); }, // 'filterType' => GridView::FILTER_SELECT2, // 'filter' => ArrayHelper::map(LocationCenter::find()->all(), 'id', 'name'), 'filter' => [ 1 => 'อำเภอเมืองพิษณุโลก', 2 => 'อำเภอบางระกำ', 3 => 'อำเภอบางกระทุ่ม', 4 => 'อำเภอพรหมพิราม', 5 => 'อำเภอวังทอง', 6 => 'อำเภอวัดโบสถ์', 7 => 'อำเภอเนินมะปราง', 8 => 'อำเภอนครไทย', 9 => 'อำเภอชาติตระการ', ], 'filterWidgetOptions' => [ 'options' => ['prompt' => ''], 'pluginOptions' => ['allowClear' => true], ], ], [ 'attribute' => 'name', 'vAlign' => 'middle', 'width' => '15%', 'headerOptions' => ['class' => 'kv-sticky-column text-center'], 'contentOptions' => function ($model) { return [ 'style' => 'color:#1E90FF;text-align: center;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model['id'], 'onclick' => 'window.location.href = "/booking/bookingdata/view?id="+(this.id)', ]; }, ], [ 'attribute' => 'department_name', 'vAlign' => 'middle', 'width' => '15%', 'headerOptions' => ['class' => 'kv-sticky-column text-center'], 'contentOptions' => function ($model) { return [ 'style' => 'color:#1E90FF;text-align: center;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model['id'], 'onclick' => 'window.location.href = "/booking/bookingdata/view?id="+(this.id)', ]; }, ], [ 'attribute' => 'title', 'vAlign' => 'middle', 'headerOptions' => ['class' => 'kv-sticky-column text-center'], 'contentOptions' => function ($model) { return [ 'style' => 'color:#1E90FF;text-align: center;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model['id'], 'onclick' => 'window.location.href = "/booking/bookingdata/view?id="+(this.id)', ]; }, ], [ 'attribute' => 'location_room_id', 'vAlign' => 'middle', 'headerOptions' => ['class' => 'kv-sticky-column text-center'], 'contentOptions' => function ($model) { return [ 'style' => 'color:#1E90FF;text-align: center;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model['id'], 'onclick' => 'window.location.href = "/booking/bookingdata/view?id="+(this.id)', ]; }, 'value' => function ($model) { $model = LocationRoom::find()->where(['id' => $model->location_room_id])->one(); return $model->name; }, ], [ 'attribute' => 'num_user', 'vAlign' => 'middle', 'headerOptions' => ['class' => 'kv-sticky-column text-center'], 'contentOptions' => function ($model) { return [ 'style' => 'color:#1E90FF;text-align: center;cursor:pointer;overflow: auto;white-space: normal; word-wrap: break-word;', 'id' => $model['id'], 'onclick' => 'window.location.href = "/booking/bookingdata/view?id="+(this.id)', ]; }, ], [ 'class' => 'kartik\grid\FormulaColumn', 'header' => 'สถานะ', 'vAlign' => 'middle', '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"></i>'; } }, 'headerOptions' => ['class' => 'kartik-sheet-style'], 'hAlign' => 'center', 'mergeHeader' => true, ], ]; ?> <div class="booking-data-index"> <section id="bookingcal" class="ppaobmd2"> <div class="container"> <div class="heading wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="300ms"> <div class="row"> <div class="text-center col-sm-8 col-sm-offset-2"> <h2><?= Html::encode($this->title) ?></h2> </div> </div> </div> <div class="text-center our-services wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="400ms"> <div class="row"> <div class="col-sm-6"> <div class="box-body"> <?= Html::a('ขอใช้ห้องประชุม', ['/booking/bookingdata/create'], [ 'class' => 'btn btn-lg btn-block btn-info m-btn m-btn--custom', 'data-toggle' => 'tooltip', 'title' => 'ขอใช้ห้องประชุม', ]); ?> </div> </div> <div class="col-sm-6"> <div class="box-body"> <?= Html::a('ตรวจสอบ/ยกเลิกการขอใช้ห้องประชุม', ['cancel'], [ 'class' => 'btn btn-lg btn-block btn-danger m-btn m-btn--custom', 'data-toggle' => 'tooltip', 'title' => 'ตรวจสอบ/ยกเลิกการขอใช้ห้องประชุม', ]); ?> </div> </div> </div> <div class="row" style="padding-top: 20px"> <div class="col-md-6 wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="500ms"> <div class="box"> <div class="box-body"> <div class="box-header with-border"> <h3 class="box-title"> ปฏิทินการใช้ห้องประชุมและอาคารสถานที่<br>ศูนย์ประสานแผนพัฒนาท้องถิ่นประจำอำเภอ </h3><br> <small style="color:red;">*แสดงเฉพาะรายการที่อนุมัติแล้ว</small> </div> <div class="m-portlet__body" id="calendar-chanpalace"> <?= edofre\fullcalendar\Fullcalendar::widget([ 'options' => [ 'id' => 'calendar', 'language' => 'th', 'class' => 'fc fc-unthemed fc-ltr', ], 'header' => [ 'left' => 'prev,next', 'right' => 'title', 'center' => '', ], 'clientOptions' => [ 'contentHeight' => 'auto', 'defaultView' => 'month', // 'dayClick' => new \yii\web\JsExpression($JSDayClick), // 'dayRender' => new \yii\web\JsExpression($JSDayRender), // 'eventClick' => new \yii\web\JsExpression($JSEventClick), 'eventMouseover' => new \yii\web\JsExpression($JSEventMouseover), 'eventRender' => new \yii\web\JsExpression($JSEventRender), ], 'events' => Url::to(['/booking/bookingdata/jsoncalendar']), 'theme' => true, ]); ?> </div> </div> </div> </div> <div class="col-md-6 wow fadeInUp" data-wow-duration="1000ms" data-wow-delay="700ms"> <div class="box"> <div class="box-body"> <div class="box-header with-border"> <h3 class="box-title"> การใช้ห้องประชุมและอาคารสถานที่<br>ศูนย์ประสานแผนพัฒนาท้องถิ่นประจำอำเภอประจำสัปดาห์ </h3><br> <small style="color:red;">*แสดงเฉพาะรายการที่อนุมัติแล้ว</small> </div> <div class="m-portlet__body"> <?= edofre\fullcalendar\Fullcalendar::widget([ 'options' => [ 'id' => 'calendar2', 'language' => 'th', 'class' => 'fc fc-unthemed fc-ltr', ], 'header' => [ 'left' => 'prev,next', 'right' => 'title', 'center' => '', ], 'clientOptions' => [ 'defaultView' => 'listWeek', // 'dayClick' => new \yii\web\JsExpression($JSDayClick), 'dayRender' => new \yii\web\JsExpression($JSDayRender), // 'eventClick' => new \yii\web\JsExpression($JSEventClick), 'eventMouseover' => new \yii\web\JsExpression($JSEventMouseover), // 'eventRender' => new \yii\web\JsExpression($JSEventRender), ], 'events' => Url::to(['/booking/bookingdata/jsoncalendar']), 'theme' => true, ]); ?> </div> </div> </div> </div> </div> </div> </div> </section> <section id="bookingtable" class="ppaobmd1"> <div class="container"> <?php $showlist = 0; if ($showlist == 1) { ?> <div class="row" style="padding-top: 20px"> <?php echo ListView::widget([ 'dataProvider' => $dataProvider, 'itemView' => '_post', 'layout' => "{items}{pager}", 'viewParams' => [ 'fullView' => true, 'context' => 'success', ], 'itemOptions' => ['class' => 'box-body'], 'pager' => [ 'class' => \kop\y2sp\ScrollPager::className(), 'triggerText' => '<button type="button" class="btn btn-outline-info m-btn m-btn--icon m-btn--icon-only m-btn--pill m-btn--air"><i class="la la-arrow-down"></i></button>', 'noneLeftText' => ' ', ], ]); ?> </div> <?php } ?> <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" style="padding-top: 20px"> <?= GridView::widget([ 'id' => 'grid-ppaobm', '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] ]); ?> </div> </div> </section> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> </div>