loadSelect2(); if (!$this->setup_completed) { // no rooms in VBO ?>

plugins) || !count($this->plugins)) { ?>

tprooms) && count($this->tpbookings)) { // render rooms mapping and all bookings $must_map_rooms = array(); foreach ($this->tpbookings as $tpbooking) { foreach ($tpbooking['room_ids'] as $tprid) { if (!in_array($tprid, $must_map_rooms)) { // push room ID required for mapping array_push($must_map_rooms, $tprid); } } } ?>

tpbookings)); ?>

1.

2.

tpbookings as $tpbid => $tpbdata) { $booking_status_class = array(); if (stripos($tpbdata['status'], 'confirmed') !== false) { array_push($booking_status_class, 'label-success'); } elseif (stripos($tpbdata['status'], 'pending') !== false) { array_push($booking_status_class, 'label-warning'); } elseif (stripos($tpbdata['status'], 'cancelled') !== false || $tpbdata['status'] == 'abandoned') { array_push($booking_status_class, 'label-error'); } ?>
 
------
' . print_r($this->tprooms, true) . ''; // echo 'Debug
' . print_r($this->tpbookings, true) . '
'; // echo 'Debug
' . print_r($must_map_rooms, true) . '
'; } elseif (!empty($this->tpp)) { // no bookings found in third party plugin ?>