<?php $user = auth('backend')->user() ?>
<?php $__currentLoopData = $rooms; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $room): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
    <?php $isEmptyRoom = \App\Components\Functions::ifEmptyRoom($room); ?>
    <?php $contracts = \App\Models\Contract::where('room_id', $room->id)->where('status', '<>', \App\Models\Contract::LIQUIDATED)->get();
     $reserves = \App\Models\RoomReservation::where('room_id', $room->id)->get();
    ?>
    <div class="portlet box"
         <?php if(!$isEmptyRoom): ?>
         <?php if($reserves->count() > 0): ?>
         style="background-color: #F08700; border: 1px solid #F08700"
         <?php else: ?> style="background-color: #183446; border: 1px solid #183446"
         <?php endif; ?>
         <?php else: ?>

         <?php if(!empty($room->date_available)): ?>
         style="background-color: #046E8F ; border: 1px solid #046E8F"
         <?php else: ?>
         style="background-color: #1ABC9C ; border: 1px solid #1ABC9C"
            <?php endif; ?>

            <?php endif; ?>>
        <div class="portlet-title">
            <div class="caption">
                <span> Phòng: <?php echo e($room->name); ?> - <?php if(isset($isShowHostel)): ?> <?php echo e($room->hostel->name); ?> -  <?php endif; ?>
                    <?php if($room->hostel->type_rent == \App\Models\Hostel::TYPE_RENT_ALL): ?>
                        <?php if(!$isEmptyRoom): ?>
                            <?php if($reserves->count() > 0): ?>
                                Đang cọc
                            <?php else: ?>
                                Đang trống
                            <?php endif; ?>
                        <?php else: ?>

                            <?php if(!empty($room->date_available)): ?>
                                Sắp trống
                                (<?php echo e(\Carbon\Carbon::createFromFormat('Y-m-d', $room->date_available)->format('d/m/Y')); ?>

                                )
                            <?php else: ?>
                                Đang ở
                            <?php endif; ?>

                        <?php endif; ?>
                    <?php endif; ?>
                    <?php if($room->hostel->type_rent == \App\Models\Hostel::TYPE_RENT_EVERY): ?>
                        <?php
                            $unavailable = \App\Models\RoomBed::where('room_id',$room->id)->where('status',\App\Models\RoomBed::UNAVAILABLE)->get()->count();
                            $deposit = \App\Models\RoomBed::where('room_id',$room->id)->where('status',\App\Models\RoomBed::DEPOSIT)->get()->count();
                        ?>

                        [Đang ở: <?php echo e($unavailable); ?>] - [Đang cọc: <?php echo e($deposit); ?>] - [Đang
                        trống: <?php echo e($room->max_renters-($unavailable+$deposit)); ?>]
                    <?php endif; ?>
                </span>
            </div>
            <div class="tools">
                <a href="javascript:void(0);" class="collapse" data-original-title="" title=""> </a>
            </div>

        </div>
        <div class="portlet-body">
            <?php if($room->hostel->type_rent == \App\Models\Hostel::TYPE_RENT_ALL): ?>
                <div class="row">
                    <div class="col-md-12">
                        <div class="table-scrollable">
                            <table class="table table-bordered table-hover">
                                <thead>
                                <tr>
                                    
                                    
                                    <th> Giá (<?php echo e(strtolower($room->hostel->type_rent_text)); ?>)</th>
                                    <th> Diện tích (m2)</th>
                                    <th> Số người tối đa</th>
                                    <th> Số người hiện tại</th>
                                    <?php if($contracts->count() > 0): ?>
                                        <th> Hợp đồng đang có</th>
                                    <?php endif; ?>
                                    <?php if($reserves->count() > 0): ?>
                                        <th>Thông tin giữ chỗ</th>
                                    <?php endif; ?>
                                    <th>Số tiền chưa thanh toán</th>
                                    <th>Ngày trống</th>
                                </tr>
                                </thead>
                                <tbody>
                                <tr>
                                    
                                    
                                    
                                    <td> <?php echo e(number_format($room->price, 0, '.', '.')); ?> </td>
                                    <td> <?php echo e($room->size); ?> </td>
                                    <td> <?php echo e($room->max_renters); ?> </td>
                                    <td><a href="#detail-room" data-room="<?php echo e($room->id); ?>"
                                           class="btn-number-people-room"
                                           data-toggle="modal"> <?php echo e(\App\Models\RenterRoom::where('room_id', $room->id)->count()); ?></a>
                                    </td>
                                    <?php if($contracts->count() > 0): ?>
                                        <td>
                                            <?php $__currentLoopData = $contracts; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $contract): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                <div class="row">
                                                    <div class="col-md-12">
                                                        <a href="#detail-room" data-room="<?php echo e($room->id); ?>"
                                                           data-toggle="modal"
                                                           class="btn-detail-contract"
                                                           data-contract="<?php echo e($contract->id); ?>"
                                                           data-code="<?php echo e($contract->code); ?>">Hợp đồng:
                                                            
                                                            <?php echo e($contract->name); ?> <?php if($contract->end_date < \Carbon\Carbon::now()->toDateString()): ?>
                                                                - Hết hạn <?php endif; ?></a>

                                                    </div>
                                                </div>
                                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                        </td>
                                    <?php endif; ?>
                                    <?php if($reserves->count() > 0): ?>
                                        <td>  <?php $__currentLoopData = $reserves; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $reserve): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                <div class="row">
                                                    <div class="col-md-12">
                                                        <a href="#detail-reserve" data-reserve="<?php echo e($reserve->id); ?>"
                                                           data-toggle="modal"
                                                           class="btn-detail-reserve"
                                                        >Giữ chỗ:
                                                            <?php echo e($reserve->name); ?>

                                                            - <?php echo e($reserve->phone); ?></a> (<a href="#add-contract-reserve"
                                                                                            class="btn-add-contract-reserve"
                                                                                            data-reserve="<?php echo e($reserve->id); ?>"
                                                                                            data-room="<?php echo e($room->id); ?>"
                                                                                            data-toggle="modal">Tạo Hợp
                                                            đồng</a>)

                                                    </div>
                                                </div>
                                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?> </td>
                                    <?php endif; ?>
                                    <td> <?php echo e(\App\Components\Functions::getRemainRoom($room)); ?> </td>
                                    <td>

                                        <?php
                                        $date = null;
                                               $contract = \App\Models\Contract::query()
                                        ->where('room_id', $room->id)
                                        ->where('status', '<>', \App\Models\Contract::LIQUIDATED)
                                        ->first();

                                        if($contract)
                                            {
                                                $date = $contract->leave_day->format('d/m/Y');
                                            }
                                                ?>
                                        <?php echo e($date); ?>

                                    </td>
                                </tr>
                                </tbody>
                            </table>
                        </div>

                    </div>
                </div>
            <?php endif; ?>

            <?php if($room->hostel->type_rent == \App\Models\Hostel::TYPE_RENT_EVERY): ?>
            <!-- BEGIN PAGE CONTENT-->
                <div class="clearfix" style="margin-top: 10px"></div>
                <div class="row">
                    <div class="col-md-12">
                        <!-- BEGIN EXAMPLE TABLE PORTLET-->
                        <div class="portlet box blue">
                            <div class="portlet-title">
                                <div class="caption">
                                    <i class=""></i>Danh sách giường
                                </div>
                            </div>
                            <div class="portlet-body">
                                <div class="table-toolbar">
                                </div>
                                <table class="table table-striped table-hover table-bordered" id="sample_editable_1">
                                    <thead>
                                    <tr>
                                        <th>
                                            Giường
                                        </th>
                                        <th>
                                            Tình trạng
                                        </th>
                                        <th>
                                            Người thuê
                                        </th>
                                        <th>
                                            Số tiền chưa thanh toán
                                        </th>
                                        <th>Ngày trống</th>
                                        <th>Hành động</th>
                                    </tr>
                                    </thead>
                                    <tbody>
                                    <?php if(!empty($room->beds)): ?>
                                        <?php $__currentLoopData = $room->beds; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $bed): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>

                                            <tr>
                                                <td>
                                                    <p class="bed_name_show"><?php echo e($bed->name); ?></p>
                                                    <input type="text" value="<?php echo e($bed->name); ?>" class="bed_name" hidden>
                                                </td>
                                                <td>
                                                    <?php if($bed->status==0): ?>Đang trống <?php elseif($bed->status==1): ?>Đã đặt
                                                    cọc <?php elseif($bed->status==2): ?>Đang ở <?php endif; ?>
                                                </td>
                                                <td>
                                                    <?php if($bed->status==0||$bed->status==null): ?>
                                                        <a href="#add-contract" data-toggle="modal"
                                                           class="btn-add-contract btn red"
                                                           data-room="<?php echo e($room->id); ?>" data-bed="<?php echo e($bed->id); ?>">Tạo hợp
                                                            đồng</a>
                                                        <a href="#reserve" data-toggle="modal"
                                                           class="btn-reserve btn green-jungle"
                                                           data-room="<?php echo e($room->id); ?>" data-bed="<?php echo e($bed->id); ?>">Giữ
                                                            chỗ</a>
                                                    <?php elseif($bed->status == \App\Models\RoomBed::UNAVAILABLE): ?>
                                                        <?php $__currentLoopData = $contracts; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $contract): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                            <?php if($contract->bed_id == $bed->id): ?>
                                                                <a href="#detail-room" data-room="<?php echo e($room->id); ?>"
                                                                   data-toggle="modal"
                                                                   class="btn-detail-contract"
                                                                   data-contract="<?php echo e($contract->id); ?>"
                                                                   data-code="<?php echo e($contract->code); ?>">Hợp đồng:
                                                                    
                                                                    <?php echo e($contract->name); ?> <?php if($contract->end_date < \Carbon\Carbon::now()->toDateString()): ?>
                                                                        - Hết hạn <?php endif; ?></a>
                                                            <?php endif; ?>
                                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>

                                                    <?php elseif($bed->status == \App\Models\RoomBed::DEPOSIT): ?>
                                                        <?php $__currentLoopData = $reserves; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $reserve): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                                            <?php if($reserve->bed_id == $bed->id): ?>
                                                                <a href="#detail-reserve"
                                                                   data-reserve="<?php echo e($reserve->id); ?>"
                                                                   data-toggle="modal"
                                                                   class="btn-detail-reserve"
                                                                >Giữ chỗ:
                                                                    <?php echo e($reserve->name); ?>

                                                                    - <?php echo e($reserve->phone); ?></a> (<a
                                                                        href="#add-contract-reserve"
                                                                        class="btn-add-contract-reserve"
                                                                        data-reserve="<?php echo e($reserve->id); ?>"
                                                                        data-room="<?php echo e($room->id); ?>"
                                                                        data-bed="<?php echo e($bed->id); ?>"
                                                                        data-toggle="modal">Tạo Hợp
                                                                    đồng</a>)
                                                            <?php endif; ?>
                                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                                    <?php endif; ?>

                                                </td>
                                                <td class="center">
                                                    <?php
                                                        $date = null;
                                                               $contract = \App\Models\Contract::query()
                                                                 ->where('status', '<>', \App\Models\Contract::LIQUIDATED)
                                                        ->where('room_id', $room->id)
                                                        ->where('bed_id', $bed->id)
                                                        ->first();

                                                        if($contract)
                                                            {
                                                                $date = $contract->leave_day->format('d/m/Y');
                                                            }
                                                    ?>

                                                </td>
                                                <td>
                                                    <p class="date_avail_show"><?php echo e($date); ?></p>
                                                    <input type="text" class="form-control datepicker date_room_bed"
                                                           name="date_avai"
                                                           value="<?php echo e(!empty($bed->date_available)?date("d/m/Y", strtotime($bed->date_available)):''); ?>"
                                                           style="display: none;">
                                                </td>
                                                <td>
                                                    <a href="javascript:void(0);" class="btn btn-icon-only red edit_room_bed"
                                                       style="float: left">
                                                        <i class="fa fa-edit"></i>
                                                    </a>
                                                    <a href="javascript:void(0);" class="btn btn-icon-only purple cancel-edit"
                                                       style="display: none; float:left;">
                                                        <i class="fa fa-times"></i>
                                                    </a>
                                                    <a href="javascript:void(0);" class="btn btn-icon-only blue store_room_bed"
                                                       data-id="<?php echo e($bed->id); ?>" style="display: none; float: left">
                                                        <i class="glyphicon glyphicon-floppy-saved"></i>
                                                    </a>

                                                </td>
                                            </tr>
                                        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
                                    <?php endif; ?>
                                    </tbody>
                                </table>
                            </div>
                        </div>
                        <!-- END EXAMPLE TABLE PORTLET-->
                    </div>
                </div>
                <!-- END PAGE CONTENT -->
            <?php endif; ?>
        </div>
    </div>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>

<script>
    $(document).ready(function () {
        $('.datepicker').datepicker({
            format: 'dd/mm/yyyy',
            autoclose: true
        });
    })

    $(document).on('click', '.store_room_bed', function () {
        var bed_id = $(this).attr('data-id');
        var bed_name = $(this).parents('tr').find('.bed_name').val();
        var bed_available = $(this).parents('tr').find('.date_room_bed').val();
        $.ajax({
            url: '<?php echo e(url("admin2/room/edit-room-bed")); ?>',
            data: {
                id: bed_id,
                name: bed_name,
                date_available: bed_available,
            },
            type: 'post',
            dataType: 'json',
            success: function (response) {
                if (response.status == 1) {
                    swal('Thành công', response.message, 'success');
                    location.reload();
                } else {
                    swal('Thông báo', response.message, 'info');
                }
            }
        })
    })

    $(document).on('click', '.edit_room_bed', function () {
        $(this).parents('tr').find('.bed_name').removeAttr('hidden');
        $(this).parents('tr').find('.date_room_bed').css('display', 'block');
        $(this).parents('tr').find('.bed_name_show').css('display', 'none');
        $(this).parents('tr').find('.date_avail_show').css('display', 'none');
        $(this).css('display', 'none');
        $(this).parents('tr').find('.cancel-edit').css('display', 'block');
        $(this).parents('tr').find('.store_room_bed').css('display', 'block');
    })

    $(document).on('click', '.cancel-edit', function () {
        $(this).parents('tr').find('.bed_name').attr('hidden', true);
        $(this).parents('tr').find('.date_room_bed').css('display', 'none');
        $(this).parents('tr').find('.bed_name_show').css('display', 'block');
        $(this).parents('tr').find('.date_avail_show').css('display', 'block');
        $(this).parents('tr').find('.edit_room_bed').css('display', 'none');
        $(this).css('display', 'none');
        $(this).parents('tr').find('.edit_room_bed').css('display', 'block');
        $(this).parents('tr').find('.store_room_bed').css('display', 'none');
    })

</script>