Dumped Contents
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #4 - Junior Suite Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2974
+rpId: 2428
+adultsPrice: 715
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1324
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #5 - Junior Suite Vue lagon has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3020
+rpId: 2439
+adultsPrice: 740
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1360
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #6 - Junior Suite Bord de mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3041
+rpId: 2450
+adultsPrice: 820
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1301
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #7 - Junior Suite Bord de plage has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3062
+rpId: 2461
+adultsPrice: 990
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1323
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #8 - Villa Piscine Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3083
+rpId: 2472
+adultsPrice: 1550
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1478
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #9 - Villa Piscine Bord de plage has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3104
+rpId: 2483
+adultsPrice: 1920
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1405
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #10 - Villa Piscine Double Suite Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3125
+rpId: 2494
+adultsPrice: 4180
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1488
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #11 - Villa Piscine Double Suite Bord de mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3146
+rpId: 2505
+adultsPrice: 4710
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1426
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #12 - Shanti Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3167
+rpId: 2516
+adultsPrice: 8490
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1526
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:9 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 4
"room_picture" => "/uploads/rooms/4/671741aee7577958764554.jpg"
"room_name" => "Junior Suite Vue mer"
"room_slug" => "junior-suite-vue-mer"
"room_description" => """
Chacune de nos suites junior avec vue sur l'océan est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos suites junior aux dimensions généreuses mesurent 65 à 72 mètres carrés et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso et d'une grande salle de bains. , et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2428
"adult_amount" => 2860
"children_amount" => 0
"basis_amount" => 2860
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 5
"room_picture" => "/uploads/rooms/5/6721be89e316a938909597.jpg"
"room_name" => "Junior Suite Vue lagon"
"room_slug" => "junior-suite-vue-lagon"
"room_description" => """
Chacune de nos Junior Suites avec vue imprenable sur le lagon est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 65 à 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso, d'un grand salle de bains et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2439
"adult_amount" => 2960
"children_amount" => 0
"basis_amount" => 2960
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 6
"room_picture" => "/uploads/rooms/6/6667ec2169223829631382.png"
"room_name" => "Junior Suite Bord de mer"
"room_slug" => "junior-suite-bord-de-mer"
"room_description" => """
Nos suites junior bénéficient d'un emplacement en bord de mer au rez-de-chaussée, équipées de transats privés réservés avec un kiosque sur la plage juste en face de la suite, à quelques pas du doux sable blanc de notre plage isolée. La suite est dotée d'une terrasse privée meublée de confortables transats en bois naturel et d'une douche extérieure rafraîchissante. Allongez-vous dans votre lit moelleux, regardez les arbres se balancer dans la brise océanique et écoutez les bruits de la mer.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'une connexion Wi-Fi haut débit gratuite, d'un plateau/bouilloire, d'une machine à expresso, d'une grande salle de bain et d'un dressing séparé avec un placard ouvert et coiffeuse.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2450
"adult_amount" => 3280
"children_amount" => 0
"basis_amount" => 3280
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 7
"room_picture" => "/uploads/rooms/7/67174e008055a762964354.jpg"
"room_name" => "Junior Suite Bord de plage"
"room_slug" => "junior-suite-bord-de-plage"
"room_description" => """
Nos Junior Suites bénéficient d'un emplacement en bord de mer au premier étage et bénéficient d'une vue panoramique imprenable sur l'océan Indien et les plages privées de Shanti Maurice. Naviguez avec les vues naturelles spectaculaires, les sons et les odeurs de l'océan.\r\n
\r\n
Nos Junior Suites comprennent une terrasse couverte en bois équipée de transats, un lit king-size ainsi qu'une salle de bain et dressing spacieux. D'une superficie de 65 m², nos Junior Suites offrent un hébergement spacieux et confortable et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'un Machine à expresso et minibar.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2461
"adult_amount" => 3960
"children_amount" => 0
"basis_amount" => 3960
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 8
"room_picture" => "/uploads/rooms/8/671748ab7574d441062092.jpg"
"room_name" => "Villa Piscine Vue mer"
"room_slug" => "villa-piscine-vue-mer"
"room_description" => """
Notre villa avec piscine avec vue sur l'océan possède son propre jardin privé avec piscine à température contrôlée, pavillon de restauration séparé, lit jacuzzi, vue imprenable sur l'océan Indien et transats privés réservés avec kiosque. Pour des vacances encore plus spéciales à l'île Maurice, notre Oceanview Pool Villa coche toutes les cases.\r\n
\r\n
D'une superficie de 250 mètres carrés, notre villa avec piscine avec vue sur l'océan est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2472
"adult_amount" => 6200
"children_amount" => 0
"basis_amount" => 6200
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 9
"room_picture" => "/uploads/rooms/9/671751a8b278b981187283.jpg"
"room_name" => "Villa Piscine Bord de plage"
"room_slug" => "villa-piscine-bord-de-plage"
"room_description" => """
Notre Beachfront Suite Pool Villa est l’évasion luxueuse ultime. Équipée de transats privés réservés avec kiosque sur la plage juste en face de la villa, une piscine privée à température contrôlée, un pavillon de salle à manger séparé et un lit jacuzzi sont disponibles pour votre confort.\r\n
\r\n
D'une superficie de 375 mètres carrés, notre luxueuse villa avec piscine en bord de mer est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2483
"adult_amount" => 7680
"children_amount" => 0
"basis_amount" => 7680
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 10
"room_picture" => "/uploads/rooms/10/6667e9794edd1307117004.jpg"
"room_name" => "Villa Piscine Double Suite Vue mer"
"room_slug" => "villa-piscine-double-suite-vue-mer"
"room_description" => """
Notre vue sur l'océan La Villa Double Suite avec Piscine offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2494
"adult_amount" => 16720
"children_amount" => 0
"basis_amount" => 16720
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 11
"room_picture" => "/uploads/rooms/11/67175114d504a921657988.jpg"
"room_name" => "Villa Piscine Double Suite Bord de mer"
"room_slug" => "villa-piscine-double-suite-bord-de-mer"
"room_description" => """
Notre vue sur l'océan | La Villa Double Suite avec Piscine en Bord de Mer offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2505
"adult_amount" => 18840
"children_amount" => 0
"basis_amount" => 18840
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 12
"room_picture" => "/uploads/rooms/12/671750740fe4c819042342.jpg"
"room_name" => "Shanti Villa"
"room_slug" => "shanti-villa"
"room_description" => """
Répartie sur 1 000 m², la Villa Shanti est faite sur mesure pour chaque séjour, pour un couple qui souhaite apprécier l'intimité intime, une escapade en famille ou de joyeuses retrouvailles dans son emplacement idyllique sur la péninsule avec intimité et vue imprenable sur la mer. La Villa comprend trois chambres : deux chambres principales avec lits king size et une troisième chambre avec lits jumeaux, chacune avec douche extérieure à effet pluie. Un espace salle à manger séparé est disponible ainsi qu'une cuisine adjacente, permettant aux clients de bénéficier des services du majordome dédié du complexe pendant leur séjour.\r\n
\r\n
À quelques pas de son salon spacieux, la piscine privée à température contrôlée (140 m²) est intégrée avec des lits Jaccuzi et une grande terrasse, des cours fermées et un balcon enveloppant avec des jardins privés paysagers exotiques.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2516
"adult_amount" => 33960
"children_amount" => 0
"basis_amount" => 33960
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:9 [
0 => App\DTO\RoomStayDTO {#1188
-id: 4
-name: "Junior Suite Vue mer"
-slug: "junior-suite-vue-mer"
-picture: "/uploads/rooms/4/671741aee7577958764554.jpg"
-description: """
Chacune de nos suites junior avec vue sur l'océan est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos suites junior aux dimensions généreuses mesurent 65 à 72 mètres carrés et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso et d'une grande salle de bains. , et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
]
"amount" => 2860
]
]
-totalStayAmount: 2860.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3196
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3940.0
+totalStayAmount: 3940.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216
+extraId: 34
+name: "Suppléments repas de Noêl : option HB/FB/AI"
+description: null
+stayTotalNights: null
+dailyAdults: 460
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 460
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#3204
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#3205
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
1 => App\DTO\ExtraStayDTO {#3215
+extraId: 32
+name: "Suppléments repas de Noêl : option B&B"
+description: null
+stayTotalNights: null
+dailyAdults: 620
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 620
+kidsExtrasAmount: 0
+stayExtrasAmount: 620
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#3201
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#3202
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#3199
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 4580.0
+totalStayAmount: 4580.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3218
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 4980.0
+totalStayAmount: 4980.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3219
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 5460.0
+totalStayAmount: 5460.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#3142
-id: 5
-name: "Junior Suite Vue lagon"
-slug: "junior-suite-vue-lagon"
-picture: "/uploads/rooms/5/6721be89e316a938909597.jpg"
-description: """
Chacune de nos Junior Suites avec vue imprenable sur le lagon est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 65 à 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso, d'un grand salle de bains et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
]
"amount" => 2960
]
]
-totalStayAmount: 2960.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3220
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 4040.0
+totalStayAmount: 4040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3221
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 4680.0
+totalStayAmount: 4680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3222
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 5080.0
+totalStayAmount: 5080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3223
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 5560.0
+totalStayAmount: 5560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#3163
-id: 6
-name: "Junior Suite Bord de mer"
-slug: "junior-suite-bord-de-mer"
-picture: "/uploads/rooms/6/6667ec2169223829631382.png"
-description: """
Nos suites junior bénéficient d'un emplacement en bord de mer au rez-de-chaussée, équipées de transats privés réservés avec un kiosque sur la plage juste en face de la suite, à quelques pas du doux sable blanc de notre plage isolée. La suite est dotée d'une terrasse privée meublée de confortables transats en bois naturel et d'une douche extérieure rafraîchissante. Allongez-vous dans votre lit moelleux, regardez les arbres se balancer dans la brise océanique et écoutez les bruits de la mer.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'une connexion Wi-Fi haut débit gratuite, d'un plateau/bouilloire, d'une machine à expresso, d'une grande salle de bain et d'un dressing séparé avec un placard ouvert et coiffeuse.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
]
"amount" => 3280
]
]
-totalStayAmount: 3280.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3224
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 4360.0
+totalStayAmount: 4360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3225
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 5000.0
+totalStayAmount: 5000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3226
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 5400.0
+totalStayAmount: 5400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3227
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 5880.0
+totalStayAmount: 5880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#3162
-id: 7
-name: "Junior Suite Bord de plage"
-slug: "junior-suite-bord-de-plage"
-picture: "/uploads/rooms/7/67174e008055a762964354.jpg"
-description: """
Nos Junior Suites bénéficient d'un emplacement en bord de mer au premier étage et bénéficient d'une vue panoramique imprenable sur l'océan Indien et les plages privées de Shanti Maurice. Naviguez avec les vues naturelles spectaculaires, les sons et les odeurs de l'océan.\r\n
\r\n
Nos Junior Suites comprennent une terrasse couverte en bois équipée de transats, un lit king-size ainsi qu'une salle de bain et dressing spacieux. D'une superficie de 65 m², nos Junior Suites offrent un hébergement spacieux et confortable et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'un Machine à expresso et minibar.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
]
"amount" => 3960
]
]
-totalStayAmount: 3960.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3228
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3229
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 5680.0
+totalStayAmount: 5680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3230
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 6080.0
+totalStayAmount: 6080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3231
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 6560.0
+totalStayAmount: 6560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#3140
-id: 8
-name: "Villa Piscine Vue mer"
-slug: "villa-piscine-vue-mer"
-picture: "/uploads/rooms/8/671748ab7574d441062092.jpg"
-description: """
Notre villa avec piscine avec vue sur l'océan possède son propre jardin privé avec piscine à température contrôlée, pavillon de restauration séparé, lit jacuzzi, vue imprenable sur l'océan Indien et transats privés réservés avec kiosque. Pour des vacances encore plus spéciales à l'île Maurice, notre Oceanview Pool Villa coche toutes les cases.\r\n
\r\n
D'une superficie de 250 mètres carrés, notre villa avec piscine avec vue sur l'océan est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
"amount" => 6200
]
]
-totalStayAmount: 6200.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3232
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 7280.0
+totalStayAmount: 7280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3233
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 7920.0
+totalStayAmount: 7920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3234
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 8320.0
+totalStayAmount: 8320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3235
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 8800.0
+totalStayAmount: 8800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#3181
-id: 9
-name: "Villa Piscine Bord de plage"
-slug: "villa-piscine-bord-de-plage"
-picture: "/uploads/rooms/9/671751a8b278b981187283.jpg"
-description: """
Notre Beachfront Suite Pool Villa est l’évasion luxueuse ultime. Équipée de transats privés réservés avec kiosque sur la plage juste en face de la villa, une piscine privée à température contrôlée, un pavillon de salle à manger séparé et un lit jacuzzi sont disponibles pour votre confort.\r\n
\r\n
D'une superficie de 375 mètres carrés, notre luxueuse villa avec piscine en bord de mer est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
]
"amount" => 7680
]
]
-totalStayAmount: 7680.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3236
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 8760.0
+totalStayAmount: 8760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3237
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 9400.0
+totalStayAmount: 9400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3238
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 9800.0
+totalStayAmount: 9800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3239
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 10280.0
+totalStayAmount: 10280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
6 => App\DTO\RoomStayDTO {#3156
-id: 10
-name: "Villa Piscine Double Suite Vue mer"
-slug: "villa-piscine-double-suite-vue-mer"
-picture: "/uploads/rooms/10/6667e9794edd1307117004.jpg"
-description: """
Notre vue sur l'océan La Villa Double Suite avec Piscine offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
]
"amount" => 16720
]
]
-totalStayAmount: 16720.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3240
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 17800.0
+totalStayAmount: 17800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3241
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 18440.0
+totalStayAmount: 18440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3242
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 18840.0
+totalStayAmount: 18840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3243
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 19320.0
+totalStayAmount: 19320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
7 => App\DTO\RoomStayDTO {#3179
-id: 11
-name: "Villa Piscine Double Suite Bord de mer"
-slug: "villa-piscine-double-suite-bord-de-mer"
-picture: "/uploads/rooms/11/67175114d504a921657988.jpg"
-description: """
Notre vue sur l'océan | La Villa Double Suite avec Piscine en Bord de Mer offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
]
"amount" => 18840
]
]
-totalStayAmount: 18840.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3244
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 19920.0
+totalStayAmount: 19920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3245
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 20560.0
+totalStayAmount: 20560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3246
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 20960.0
+totalStayAmount: 20960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3247
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 21440.0
+totalStayAmount: 21440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
8 => App\DTO\RoomStayDTO {#3182
-id: 12
-name: "Shanti Villa"
-slug: "shanti-villa"
-picture: "/uploads/rooms/12/671750740fe4c819042342.jpg"
-description: """
Répartie sur 1 000 m², la Villa Shanti est faite sur mesure pour chaque séjour, pour un couple qui souhaite apprécier l'intimité intime, une escapade en famille ou de joyeuses retrouvailles dans son emplacement idyllique sur la péninsule avec intimité et vue imprenable sur la mer. La Villa comprend trois chambres : deux chambres principales avec lits king size et une troisième chambre avec lits jumeaux, chacune avec douche extérieure à effet pluie. Un espace salle à manger séparé est disponible ainsi qu'une cuisine adjacente, permettant aux clients de bénéficier des services du majordome dédié du complexe pendant leur séjour.\r\n
\r\n
À quelques pas de son salon spacieux, la piscine privée à température contrôlée (140 m²) est intégrée avec des lits Jaccuzi et une grande terrasse, des cours fermées et un balcon enveloppant avec des jardins privés paysagers exotiques.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
]
"amount" => 33960
]
]
-totalStayAmount: 33960.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#3248
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 35040.0
+totalStayAmount: 35040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
1 => App\DTO\ExtraStayDTO {#3249
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 35680.0
+totalStayAmount: 35680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
2 => App\DTO\ExtraStayDTO {#3250
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 36080.0
+totalStayAmount: 36080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
3 => App\DTO\ExtraStayDTO {#3251
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 36560.0
+totalStayAmount: 36560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3216}
1 => App\DTO\ExtraStayDTO {#3215}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#3435
-elements: array:4 [
0 => App\Entity\Offers {#3368
-id: 119
-title: "LONG STAY OFFER"
-type: "LongStay"
-hotel: App\Entity\Hotels {#939
-id: 2
-name: "Shanti Maurice Resort & Spa"
-description: "Nous vivons notre vie à travers nos sens. Que vous aimiez vous détendre sur notre plage de sable fin avec un cocktail rafraîchissant à la main tandis que le parfum sucré de la canne à sucre remplit l'air, ou que vous préfériez savourer les aliments les plus frais dans nos restaurants, Shanti Maurice a tout ce qu'il vous faut."
-website: "https://www.shantimaurice.com/"
-stars: 5
-youtubeVideoId: "_2G57OzNQCc"
-phone: "+230 603 7200"
-email: "info@shantimaurice.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3736.8522194787442!2d57.46867631217999!3d-20.5122834809318!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c65804baf2027%3A0x6f997c9d7b7cd33d!2sShanti%20Maurice%20Resort%20%26%20Spa!5e0!3m2!1sfr!2sfr!4v1718968560926!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud"
-createdAt: DateTimeImmutable @1714145854 {#983
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#980
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#947
#collection: Doctrine\Common\Collections\ArrayCollection {#948
-elements: array:9 [
0 => App\Entity\Rooms {#1390
-id: 4
-name: "Junior Suite Vue mer"
-description: """
Chacune de nos suites junior avec vue sur l'océan est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos suites junior aux dimensions généreuses mesurent 65 à 72 mètres carrés et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso et d'une grande salle de bains. , et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2979
-elements: array:1 [
0 => App\Entity\RoomPrices {#1353
-id: 2428
-title: "Junior Suite Vue Mer"
-room: App\Entity\Rooms {#1390}
-quantity: 8
-stayStartedAt: DateTimeImmutable @1734825600 {#1324
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1333
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1393
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1392
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "715.00"
-singleOccupancy: "715.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1388
#collection: Doctrine\Common\Collections\ArrayCollection {#1387
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1390}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1383
#collection: Doctrine\Common\Collections\ArrayCollection {#1381
-elements: array:20 [
0 => App\Entity\RoomCapacities {#2277
-id: 2880
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2275
-id: 2881
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2274
-id: 2882
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2273
-id: 2883
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2272
-id: 2884
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2271
-id: 2885
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2270
-id: 2886
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2269
-id: 2887
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2268
-id: 2888
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2267
-id: 2889
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2266
-id: 2890
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2265
-id: 2891
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2264
-id: 2892
-room: App\Entity\Rooms {#1390}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2263
-id: 2893
-room: App\Entity\Rooms {#1390}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2262
-id: 2894
-room: App\Entity\Rooms {#1390}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2261
-id: 2895
-room: App\Entity\Rooms {#1390}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2260
-id: 2896
-room: App\Entity\Rooms {#1390}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2259
-id: 2897
-room: App\Entity\Rooms {#1390}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1965
-id: 2898
-room: App\Entity\Rooms {#1390}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2202
-id: 2899
-room: App\Entity\Rooms {#1390}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1390}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1398
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1310
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671741aee7577958764554.jpg"
-gallery: App\Entity\Galleries {#1355
-id: 49
-hotel: null
-room: App\Entity\Rooms {#1390}
-images: Doctrine\ORM\PersistentCollection {#1358
#collection: Doctrine\Common\Collections\ArrayCollection {#1357
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1355}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti Junior suite vue mer"
}
-mediaDirSlug: "4"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite-vue-mer"
}
1 => App\Entity\Rooms {#1363
-id: 5
-name: "Junior Suite Vue lagon"
-description: """
Chacune de nos Junior Suites avec vue imprenable sur le lagon est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 65 à 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso, d'un grand salle de bains et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2997
-elements: array:1 [
0 => App\Entity\RoomPrices {#1345
-id: 2439
-title: "Junior Suite Vue Lagon"
-room: App\Entity\Rooms {#1363}
-quantity: 4
-stayStartedAt: DateTimeImmutable @1734825600 {#1360
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1347
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1346
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1362
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "740.00"
-singleOccupancy: "740.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1363}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1341
#collection: Doctrine\Common\Collections\ArrayCollection {#1342
-elements: array:20 [
0 => App\Entity\RoomCapacities {#2203
-id: 2900
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1944
-id: 2901
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2023
-id: 2902
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2100
-id: 2903
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2035
-id: 2904
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1708
-id: 2905
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2165
-id: 2906
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2096
-id: 2907
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2095
-id: 2908
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2088
-id: 2909
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#981
-id: 2910
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2296
-id: 2911
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2283
-id: 2912
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2292
-id: 2913
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2291
-id: 2914
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2290
-id: 2915
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2289
-id: 2916
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2288
-id: 2917
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2287
-id: 2918
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2286
-id: 2919
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1363}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1359
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1730279113 {#1354
date: 2024-10-30 09:05:13.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6721be89e316a938909597.jpg"
-gallery: App\Entity\Galleries {#1336
-id: 85
-hotel: null
-room: App\Entity\Rooms {#1363}
-images: Doctrine\ORM\PersistentCollection {#1350
#collection: Doctrine\Common\Collections\ArrayCollection {#1361
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti Junior suite vue lagon"
}
-mediaDirSlug: "5"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite-vue-lagon"
}
2 => App\Entity\Rooms {#1307
-id: 6
-name: "Junior Suite Bord de mer"
-description: """
Nos suites junior bénéficient d'un emplacement en bord de mer au rez-de-chaussée, équipées de transats privés réservés avec un kiosque sur la plage juste en face de la suite, à quelques pas du doux sable blanc de notre plage isolée. La suite est dotée d'une terrasse privée meublée de confortables transats en bois naturel et d'une douche extérieure rafraîchissante. Allongez-vous dans votre lit moelleux, regardez les arbres se balancer dans la brise océanique et écoutez les bruits de la mer.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'une connexion Wi-Fi haut débit gratuite, d'un plateau/bouilloire, d'une machine à expresso, d'une grande salle de bain et d'un dressing séparé avec un placard ouvert et coiffeuse.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2973
-elements: array:1 [
0 => App\Entity\RoomPrices {#1316
-id: 2450
-title: "Junior Suite Bord de Mer"
-room: App\Entity\Rooms {#1307}
-quantity: 16
-stayStartedAt: DateTimeImmutable @1734825600 {#1301
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1302
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1304
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1306
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "820.00"
-singleOccupancy: "820.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1308
#collection: Doctrine\Common\Collections\ArrayCollection {#1309
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1307}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1311
#collection: Doctrine\Common\Collections\ArrayCollection {#1313
-elements: array:20 [
0 => App\Entity\RoomCapacities {#2293
-id: 2920
-room: App\Entity\Rooms {#1307}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2294
-id: 2921
-room: App\Entity\Rooms {#1307}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2315
-id: 2922
-room: App\Entity\Rooms {#1307}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2313
-id: 2923
-room: App\Entity\Rooms {#1307}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2314
-id: 2924
-room: App\Entity\Rooms {#1307}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2311
-id: 2925
-room: App\Entity\Rooms {#1307}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2312
-id: 2926
-room: App\Entity\Rooms {#1307}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2309
-id: 2927
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2310
-id: 2928
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2307
-id: 2929
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2308
-id: 2930
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2305
-id: 2931
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2306
-id: 2932
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2303
-id: 2933
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2304
-id: 2934
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2301
-id: 2935
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2302
-id: 2936
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2299
-id: 2937
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2300
-id: 2938
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2297
-id: 2939
-room: App\Entity\Rooms {#1307}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1307}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1299
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1300
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ec2169223829631382.png"
-gallery: App\Entity\Galleries {#1318
-id: 86
-hotel: null
-room: App\Entity\Rooms {#1307}
-images: Doctrine\ORM\PersistentCollection {#1319
#collection: Doctrine\Common\Collections\ArrayCollection {#1320
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1318}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti suite junior bord de mer"
}
-mediaDirSlug: "6"
-lowerRoomPrice: null
-services: null
-slug: "junior-suite-bord-de-mer"
}
3 => App\Entity\Rooms {#1328
-id: 7
-name: "Junior Suite Bord de plage"
-description: """
Nos Junior Suites bénéficient d'un emplacement en bord de mer au premier étage et bénéficient d'une vue panoramique imprenable sur l'océan Indien et les plages privées de Shanti Maurice. Naviguez avec les vues naturelles spectaculaires, les sons et les odeurs de l'océan.\r\n
\r\n
Nos Junior Suites comprennent une terrasse couverte en bois équipée de transats, un lit king-size ainsi qu'une salle de bain et dressing spacieux. D'une superficie de 65 m², nos Junior Suites offrent un hébergement spacieux et confortable et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'un Machine à expresso et minibar.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3030
-elements: array:1 [
0 => App\Entity\RoomPrices {#1207
-id: 2461
-title: "Junior Suite Bord de plage"
-room: App\Entity\Rooms {#1328}
-quantity: 16
-stayStartedAt: DateTimeImmutable @1734825600 {#1323
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1325
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1326
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1327
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "990.00"
-singleOccupancy: "990.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1329
#collection: Doctrine\Common\Collections\ArrayCollection {#1331
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1328}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1305
#collection: Doctrine\Common\Collections\ArrayCollection {#1204
-elements: array:20 [
0 => App\Entity\RoomCapacities {#2298
-id: 2940
-room: App\Entity\Rooms {#1328}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2295
-id: 2941
-room: App\Entity\Rooms {#1328}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2324
-id: 2942
-room: App\Entity\Rooms {#1328}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2325
-id: 2943
-room: App\Entity\Rooms {#1328}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2326
-id: 2944
-room: App\Entity\Rooms {#1328}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2327
-id: 2945
-room: App\Entity\Rooms {#1328}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2328
-id: 2946
-room: App\Entity\Rooms {#1328}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2329
-id: 2947
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2330
-id: 2948
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2331
-id: 2949
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2332
-id: 2950
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2333
-id: 2951
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2334
-id: 2952
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2335
-id: 2953
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2336
-id: 2954
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2337
-id: 2955
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2338
-id: 2956
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2339
-id: 2957
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2340
-id: 2958
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2341
-id: 2959
-room: App\Entity\Rooms {#1328}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1328}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1321
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1322
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67174e008055a762964354.jpg"
-gallery: App\Entity\Galleries {#1312
-id: 87
-hotel: null
-room: App\Entity\Rooms {#1328}
-images: Doctrine\ORM\PersistentCollection {#1499
#collection: Doctrine\Common\Collections\ArrayCollection {#1497
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti suite junior bord de plage"
}
-mediaDirSlug: "7"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite-bord-de-plage"
}
4 => App\Entity\Rooms {#1396
-id: 8
-name: "Villa Piscine Vue mer"
-description: """
Notre villa avec piscine avec vue sur l'océan possède son propre jardin privé avec piscine à température contrôlée, pavillon de restauration séparé, lit jacuzzi, vue imprenable sur l'océan Indien et transats privés réservés avec kiosque. Pour des vacances encore plus spéciales à l'île Maurice, notre Oceanview Pool Villa coche toutes les cases.\r\n
\r\n
D'une superficie de 250 mètres carrés, notre villa avec piscine avec vue sur l'océan est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3051
-elements: array:1 [
0 => App\Entity\RoomPrices {#1455
-id: 2472
-title: "Villa Piscine Vue mer"
-room: App\Entity\Rooms {#1396}
-quantity: 8
-stayStartedAt: DateTimeImmutable @1734825600 {#1478
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1473
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1424
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1418
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1550.00"
-singleOccupancy: "1550.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1412
#collection: Doctrine\Common\Collections\ArrayCollection {#1413
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1448
#collection: Doctrine\Common\Collections\ArrayCollection {#1452
-elements: array:20 [
0 => App\Entity\RoomCapacities {#2342
-id: 2960
-room: App\Entity\Rooms {#1396}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2343
-id: 2961
-room: App\Entity\Rooms {#1396}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2344
-id: 2962
-room: App\Entity\Rooms {#1396}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2345
-id: 2963
-room: App\Entity\Rooms {#1396}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2346
-id: 2964
-room: App\Entity\Rooms {#1396}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2347
-id: 2965
-room: App\Entity\Rooms {#1396}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2348
-id: 2966
-room: App\Entity\Rooms {#1396}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2349
-id: 2967
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2350
-id: 2968
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2351
-id: 2969
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2352
-id: 2970
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2353
-id: 2971
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2354
-id: 2972
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2355
-id: 2973
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2356
-id: 2974
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2357
-id: 2975
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2358
-id: 2976
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2359
-id: 2977
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2360
-id: 2978
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2361
-id: 2979
-room: App\Entity\Rooms {#1396}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1491
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1485
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671748ab7574d441062092.jpg"
-gallery: App\Entity\Galleries {#1458
-id: 51
-hotel: null
-room: App\Entity\Rooms {#1396}
-images: Doctrine\ORM\PersistentCollection {#1457
#collection: Doctrine\Common\Collections\ArrayCollection {#1456
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1458}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti villa piscine vue mer"
}
-mediaDirSlug: "8"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "villa-piscine-vue-mer"
}
5 => App\Entity\Rooms {#1501
-id: 9
-name: "Villa Piscine Bord de plage"
-description: """
Notre Beachfront Suite Pool Villa est l’évasion luxueuse ultime. Équipée de transats privés réservés avec kiosque sur la plage juste en face de la villa, une piscine privée à température contrôlée, un pavillon de salle à manger séparé et un lit jacuzzi sont disponibles pour votre confort.\r\n
\r\n
D'une superficie de 375 mètres carrés, notre luxueuse villa avec piscine en bord de mer est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3072
-elements: array:1 [
0 => App\Entity\RoomPrices {#1489
-id: 2483
-title: "Villa Piscine Bord de plage"
-room: App\Entity\Rooms {#1501}
-quantity: 5
-stayStartedAt: DateTimeImmutable @1734825600 {#1405
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1404
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1403
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1402
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1920.00"
-singleOccupancy: "1920.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1500
#collection: Doctrine\Common\Collections\ArrayCollection {#1498
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1501}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1411
#collection: Doctrine\Common\Collections\ArrayCollection {#1496
-elements: array:20 [
0 => App\Entity\RoomCapacities {#2362
-id: 2980
-room: App\Entity\Rooms {#1501}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2363
-id: 2981
-room: App\Entity\Rooms {#1501}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2364
-id: 2982
-room: App\Entity\Rooms {#1501}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2365
-id: 2983
-room: App\Entity\Rooms {#1501}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2366
-id: 2984
-room: App\Entity\Rooms {#1501}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2367
-id: 2985
-room: App\Entity\Rooms {#1501}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2368
-id: 2986
-room: App\Entity\Rooms {#1501}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2369
-id: 2987
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2370
-id: 2988
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2371
-id: 2989
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2372
-id: 2990
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2373
-id: 2991
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2374
-id: 2992
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2375
-id: 2993
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2376
-id: 2994
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2377
-id: 2995
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2378
-id: 2996
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2379
-id: 2997
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2380
-id: 2998
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2381
-id: 2999
-room: App\Entity\Rooms {#1501}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1501}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1407
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1406
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671751a8b278b981187283.jpg"
-gallery: App\Entity\Galleries {#1494
-id: 88
-hotel: null
-room: App\Entity\Rooms {#1501}
-images: Doctrine\ORM\PersistentCollection {#1492
#collection: Doctrine\Common\Collections\ArrayCollection {#1493
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1494}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti villa piscine bord de plage"
}
-mediaDirSlug: "9"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "villa-piscine-bord-de-plage"
}
6 => App\Entity\Rooms {#1476
-id: 10
-name: "Villa Piscine Double Suite Vue mer"
-description: """
Notre vue sur l'océan La Villa Double Suite avec Piscine offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3093
-elements: array:1 [
0 => App\Entity\RoomPrices {#1472
-id: 2494
-title: "Villa Piscine Double Suite Vue mer"
-room: App\Entity\Rooms {#1476}
-quantity: 2
-stayStartedAt: DateTimeImmutable @1734825600 {#1488
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1486
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1487
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1484
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "4180.00"
-singleOccupancy: "4180.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1481
#collection: Doctrine\Common\Collections\ArrayCollection {#1479
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1476}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1480
#collection: Doctrine\Common\Collections\ArrayCollection {#1477
-elements: array:19 [
0 => App\Entity\RoomCapacities {#2382
-id: 3000
-room: App\Entity\Rooms {#1476}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2383
-id: 3001
-room: App\Entity\Rooms {#1476}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2384
-id: 3002
-room: App\Entity\Rooms {#1476}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2385
-id: 3003
-room: App\Entity\Rooms {#1476}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2386
-id: 3004
-room: App\Entity\Rooms {#1476}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2387
-id: 3005
-room: App\Entity\Rooms {#1476}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2388
-id: 3006
-room: App\Entity\Rooms {#1476}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2389
-id: 3007
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2390
-id: 3008
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2391
-id: 3009
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2392
-id: 3010
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2393
-id: 3011
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2394
-id: 3012
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2395
-id: 3013
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2396
-id: 3014
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2397
-id: 3015
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2398
-id: 3016
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2399
-id: 3017
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2400
-id: 3018
-room: App\Entity\Rooms {#1476}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:19 [ …19]
-owner: App\Entity\Rooms {#1476}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1490
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1483
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667e9794edd1307117004.jpg"
-gallery: App\Entity\Galleries {#1471
-id: 84
-hotel: null
-room: App\Entity\Rooms {#1476}
-images: Doctrine\ORM\PersistentCollection {#1474
#collection: Doctrine\Common\Collections\ArrayCollection {#1422
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1471}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti ville piscine double suite vue mer"
}
-mediaDirSlug: "10"
-lowerRoomPrice: null
-services: null
-slug: "villa-piscine-double-suite-vue-mer"
}
7 => App\Entity\Rooms {#1419
-id: 11
-name: "Villa Piscine Double Suite Bord de mer"
-description: """
Notre vue sur l'océan | La Villa Double Suite avec Piscine en Bord de Mer offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3114
-elements: array:1 [
0 => App\Entity\RoomPrices {#1520
-id: 2505
-title: "Villa Piscine Double Suite Bord de mer"
-room: App\Entity\Rooms {#1419}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734825600 {#1426
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1423
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1416
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1421
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "4710.00"
-singleOccupancy: "4710.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1420
#collection: Doctrine\Common\Collections\ArrayCollection {#1417
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1419}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1516
#collection: Doctrine\Common\Collections\ArrayCollection {#1517
-elements: array:19 [
0 => App\Entity\RoomCapacities {#2401
-id: 3019
-room: App\Entity\Rooms {#1419}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2402
-id: 3020
-room: App\Entity\Rooms {#1419}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2403
-id: 3021
-room: App\Entity\Rooms {#1419}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2404
-id: 3022
-room: App\Entity\Rooms {#1419}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2405
-id: 3023
-room: App\Entity\Rooms {#1419}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2406
-id: 3024
-room: App\Entity\Rooms {#1419}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2407
-id: 3025
-room: App\Entity\Rooms {#1419}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2408
-id: 3026
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2409
-id: 3027
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2410
-id: 3028
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2411
-id: 3029
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2412
-id: 3030
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2413
-id: 3031
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2414
-id: 3032
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2415
-id: 3033
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2416
-id: 3034
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2417
-id: 3035
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2418
-id: 3036
-room: App\Entity\Rooms {#1419}
-adults: 1
-teens: 1
-children: null
…2
}
18 => App\Entity\RoomCapacities {#2419 …7}
]
}
#initialized: true
-snapshot: array:19 [ …19]
-owner: App\Entity\Rooms {#1419}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1427
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1425
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67175114d504a921657988.jpg"
-gallery: App\Entity\Galleries {#1521
-id: 52
-hotel: null
-room: App\Entity\Rooms {#1419}
-images: Doctrine\ORM\PersistentCollection {#1522
#collection: Doctrine\Common\Collections\ArrayCollection {#1523
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1521}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti villa piscine double bord de mer"
}
-mediaDirSlug: "11"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "villa-piscine-double-suite-bord-de-mer"
}
8 => App\Entity\Rooms {#1530
-id: 12
-name: "Shanti Villa"
-description: """
Répartie sur 1 000 m², la Villa Shanti est faite sur mesure pour chaque séjour, pour un couple qui souhaite apprécier l'intimité intime, une escapade en famille ou de joyeuses retrouvailles dans son emplacement idyllique sur la péninsule avec intimité et vue imprenable sur la mer. La Villa comprend trois chambres : deux chambres principales avec lits king size et une troisième chambre avec lits jumeaux, chacune avec douche extérieure à effet pluie. Un espace salle à manger séparé est disponible ainsi qu'une cuisine adjacente, permettant aux clients de bénéficier des services du majordome dédié du complexe pendant leur séjour.\r\n
\r\n
À quelques pas de son salon spacieux, la piscine privée à température contrôlée (140 m²) est intégrée avec des lits Jaccuzi et une grande terrasse, des cours fermées et un balcon enveloppant avec des jardins privés paysagers exotiques.
"""
-active: true
-hotel: App\Entity\Hotels {#939}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3135
-elements: array:1 [
0 => App\Entity\RoomPrices {#1537
-id: 2516
-title: "Shanti Villa"
-room: App\Entity\Rooms {#1530}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734825600 {#1526 …1}
-stayEndedAt: DateTimeImmutable @1735948800 {#1527 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1528 …1}
-saleEndedAt: DateTimeImmutable @1735603200 {#1529 …1}
-minNights: 1
-doubleOccupancy: "8490.00"
-singleOccupancy: "8490.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1531
#collection: Doctrine\Common\Collections\ArrayCollection {#1532
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1530}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1533
#collection: Doctrine\Common\Collections\ArrayCollection {#1534
-elements: array:19 [
0 => App\Entity\RoomCapacities {#2420 …7}
1 => App\Entity\RoomCapacities {#2421 …7}
2 => App\Entity\RoomCapacities {#2422 …7}
3 => App\Entity\RoomCapacities {#2423 …7}
4 => App\Entity\RoomCapacities {#2424 …7}
5 => App\Entity\RoomCapacities {#2425 …7}
6 => App\Entity\RoomCapacities {#2426 …7}
7 => App\Entity\RoomCapacities {#2427 …7}
8 => App\Entity\RoomCapacities {#2428 …7}
9 => App\Entity\RoomCapacities {#2429 …7}
10 => App\Entity\RoomCapacities {#2430 …7}
11 => App\Entity\RoomCapacities {#2431 …7}
12 => App\Entity\RoomCapacities {#2432 …7}
13 => App\Entity\RoomCapacities {#2433 …7}
14 => App\Entity\RoomCapacities {#2434 …7}
15 => App\Entity\RoomCapacities {#2435 …7}
16 => App\Entity\RoomCapacities {#2436 …7}
17 => App\Entity\RoomCapacities {#2437 …7}
18 => App\Entity\RoomCapacities {#2438 …7}
]
}
#initialized: true
-snapshot: array:19 [ …19]
-owner: App\Entity\Rooms {#1530}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1524
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1525
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671750740fe4c819042342.jpg"
-gallery: App\Entity\Galleries {#1538
-id: 50
-hotel: null
-room: App\Entity\Rooms {#1530}
-images: Doctrine\ORM\PersistentCollection {#1539
#collection: Doctrine\Common\Collections\ArrayCollection {#1540
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1538}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Shanti villa chambre"
}
-mediaDirSlug: "12"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "shanti-villa"
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#939}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtiere Riviere Des Galets, St. Felix, Île Maurice"
-checkInTime: "15:00"
-checkOutTime: "12:00"
-babyAgeMax: "3"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#952
#collection: Doctrine\Common\Collections\ArrayCollection {#954
-elements: array:8 [
0 => App\Entity\ExtraCharges {#3190
-id: 26
-title: "Demi pension"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: 40.0
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
1 => App\Entity\ExtraCharges {#3198
-id: 28
-title: "Pension complète"
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 130.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
2 => App\Entity\ExtraCharges {#3200
-id: 30
-title: "Tout compris"
-description: null
-adultExtra: 190.0
-babyExtra: null
-childExtra: 85.0
-teenExtra: 190.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
3 => App\Entity\ExtraCharges {#3203
-id: 32
-title: "Suppléments repas de Noêl : option B&B"
-description: null
-adultExtra: 310.0
-babyExtra: null
-childExtra: 155.0
-teenExtra: 310.0
-stayStartedAt: DateTimeImmutable @1734998400 {#3201
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#3202
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
4 => App\Entity\ExtraCharges {#3206
-id: 34
-title: "Suppléments repas de Noêl : option HB/FB/AI"
-description: null
-adultExtra: 230.0
-babyExtra: null
-childExtra: 115.0
-teenExtra: 230.0
-stayStartedAt: DateTimeImmutable @1734998400 {#3204
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#3205
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
5 => App\Entity\ExtraCharges {#3209
-id: 37
-title: "Suppléments repas Nouvel An : B&B"
-description: null
-adultExtra: 490.0
-babyExtra: null
-childExtra: 245.0
-teenExtra: 490.0
-stayStartedAt: DateTimeImmutable @1735603200 {#3207
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3208
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
6 => App\Entity\ExtraCharges {#3212
-id: 39
-title: "Suppléments repas Nouvel An : option HB/FB/AI"
-description: null
-adultExtra: 410.0
-babyExtra: null
-childExtra: 205.0
-teenExtra: 410.0
-stayStartedAt: DateTimeImmutable @1735603200 {#3210
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3211
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
7 => App\Entity\ExtraCharges {#3213
-id: 202
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#939}
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Hotels {#939}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-imageFile: null
-featuredImage: "66965e6e28574415362955.png"
-gallery: App\Entity\Galleries {#1100
-id: 48
-hotel: App\Entity\Hotels {#939}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1106
#collection: Doctrine\Common\Collections\ArrayCollection {#1105
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1100}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Hotel Shanti"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#3435}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "shanti-maurice-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1725148800 {#3360
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#3357
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1725148800 {#3359
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#3365
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#3370
#collection: Doctrine\Common\Collections\ArrayCollection {#3371
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3368}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#3372
#collection: Doctrine\Common\Collections\ArrayCollection {#3373
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3368}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#3374
#collection: Doctrine\Common\Collections\ArrayCollection {#3375
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3368}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#3376
#collection: Doctrine\Common\Collections\ArrayCollection {#3377
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3368}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#3378
#collection: Doctrine\Common\Collections\ArrayCollection {#3379
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3368}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#3384
-id: 120
-title: "SPECIAL OFFER FOR SUITE AND VILLA 15"
-type: "Special"
-hotel: App\Entity\Hotels {#939}
-description: null
-stayStartAt: DateTimeImmutable @1728259200 {#3380
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#3381
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728000000 {#3382
date: 2024-10-04 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#3383
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "SM-REUNION974/10/15"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#3385
#collection: Doctrine\Common\Collections\ArrayCollection {#3386
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3384}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#3387
#collection: Doctrine\Common\Collections\ArrayCollection {#3388
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3384}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#3389
#collection: Doctrine\Common\Collections\ArrayCollection {#3390
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3384}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#3391
#collection: Doctrine\Common\Collections\ArrayCollection {#3392
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3384}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#3393
#collection: Doctrine\Common\Collections\ArrayCollection {#3394
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3384}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#3399
-id: 121
-title: "SPECIAL OFFER FOR SUITE AND VILLA 10"
-type: "Special"
-hotel: App\Entity\Hotels {#939}
-description: null
-stayStartAt: DateTimeImmutable @1728259200 {#3395
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#3396
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728000000 {#3397
date: 2024-10-04 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#3398
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "SM-REUNION974/10/15"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#3400
#collection: Doctrine\Common\Collections\ArrayCollection {#3401
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3399}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#3402
#collection: Doctrine\Common\Collections\ArrayCollection {#3403
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3399}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#3404
#collection: Doctrine\Common\Collections\ArrayCollection {#3405
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3399}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#3406
#collection: Doctrine\Common\Collections\ArrayCollection {#3407
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3399}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#3408
#collection: Doctrine\Common\Collections\ArrayCollection {#3409
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3399}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
3 => App\Entity\Offers {#3414
-id: 122
-title: "SPECIAL OFFER FOR SUITE AND VILLA 25"
-type: "Special"
-hotel: App\Entity\Hotels {#939}
-description: null
-stayStartAt: DateTimeImmutable @1728259200 {#3410
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#3411
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728000000 {#3412
date: 2024-10-04 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#3413
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "SM-REUNION974/10/15"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#3415
#collection: Doctrine\Common\Collections\ArrayCollection {#3416
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3414}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#3417
#collection: Doctrine\Common\Collections\ArrayCollection {#3418
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3414}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#3419
#collection: Doctrine\Common\Collections\ArrayCollection {#3420
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3414}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#3421
#collection: Doctrine\Common\Collections\ArrayCollection {#3422
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3414}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#3423
#collection: Doctrine\Common\Collections\ArrayCollection {#3424
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3414}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"119 - LONG STAY OFFER"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:3 [
0 => App\DTO\PromotionDTO {#3645
-debug: true
+id: 120
+title: "SPECIAL OFFER FOR SUITE AND VILLA 15"
+description: null
+type: "Special"
+reference: "SM-REUNION974/10/15"
+from: DateTimeImmutable @1728259200 {#3380
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#3381
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 15
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:1 [
0 => 9
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#3716
-debug: true
+id: 121
+title: "SPECIAL OFFER FOR SUITE AND VILLA 10"
+description: null
+type: "Special"
+reference: "SM-REUNION974/10/15"
+from: DateTimeImmutable @1728259200 {#3395
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#3396
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 3
+maxNights: null
+discountRate: 10
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:3 [
0 => 6
1 => 7
2 => 8
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
2 => App\DTO\PromotionDTO {#3542
-debug: true
+id: 122
+title: "SPECIAL OFFER FOR SUITE AND VILLA 25"
+description: null
+type: "Special"
+reference: "SM-REUNION974/10/15"
+from: DateTimeImmutable @1728259200 {#3410
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#3411
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 3
+maxNights: null
+discountRate: 25
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:3 [
0 => 10
1 => 11
2 => 12
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #13 - Premier Vue jardin has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:3 [
0 => App\DTO\RoomDatesAndPricesDTO {#4215
+rpId: 1362
+adultsPrice: 900
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4224
+rpId: 2130
+adultsPrice: 455
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822}
+endAt: DateTimeImmutable @1734868800 {#1617
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
2 => App\DTO\RoomDatesAndPricesDTO {#4223
+rpId: 2131
+adultsPrice: 945
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1695
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
[]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #14 - Chambre jardin Deluxe has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4242
+rpId: 1370
+adultsPrice: 445
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1612
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4251
+rpId: 1373
+adultsPrice: 940
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1700
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 445
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #19 - Suite Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4268
+rpId: 1396
+adultsPrice: 940
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1595
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4277
+rpId: 1397
+adultsPrice: 1940
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1401
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #16 - Chambre Deluxe Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4294
+rpId: 1382
+adultsPrice: 555
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1578
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4303
+rpId: 1383
+adultsPrice: 1105
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1657
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 555
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #18 - Suite Vue jardin has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4320
+rpId: 1389
+adultsPrice: 750
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1557
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4329
+rpId: 1390
+adultsPrice: 1695
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1679
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #15 - Chambre Deluxe Acces plage has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#4346
+rpId: 1348
+adultsPrice: 1050
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1652
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
[]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:6 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 13
"room_picture" => "/uploads/rooms/13/666ae1d3bf7ae569900762.jpg"
"room_name" => "Premier Vue jardin"
"room_slug" => "premier-vue-jardin"
"room_description" => "Invitez l'extérieur depuis votre espace confortable avec vue sur le jardin et doté de commodités de vacances modernes. Anantara vous invite à choisir une chambre spacieuse et contemporaine au premier ou au deuxième étage et à profiter d'une vue complète sur le complexe. Réclamez votre espace et prenez le temps d'apprécier le monde naturel qui vous"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 14
"room_picture" => "/uploads/rooms/14/6733551f336e7545940482.jpg"
"room_name" => "Chambre jardin Deluxe"
"room_slug" => "chambre-jardin-deluxe"
"room_description" => "Plongez au cœur de l’île Maurice sauvage et faites comme chez vous. Choisissez une chambre de luxe au rez-de-chaussée et profitez du mélange parfait de confort moderne et de beauté naturelle. Reposez-vous dans votre grand lit confortable. Rafraîchissez-vous dans votre douche à effet pluie ou votre baignoire de luxe après une journée d'exploration"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1373
"adult_amount" => 3265
"children_amount" => 0
"basis_amount" => 3265
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 445
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 19
"room_picture" => "/uploads/rooms/19/666ae3523b169404696346.jpg"
"room_name" => "Suite Vue mer"
"room_slug" => "suite-vue-mer"
"room_description" => "Considérez le bleu frais de l’océan depuis la chaleur de votre suite de luxe. Écoutez des sons marins apaisants tout en profitant de la couleur et du parfum du terrain de jeu naturel au-delà de votre balcon privé. Trouvez l'endroit idéal pour apprécier ce coin idyllique de la plus belle île balnéaire de l'océan Indien. Arrivez pour le confort, restez au paradis, revenez inspiré."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1397
"adult_amount" => 6760
"children_amount" => 0
"basis_amount" => 6760
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 16
"room_picture" => "/uploads/rooms/16/666ae2aa9a54d631388949.jpg"
"room_name" => "Chambre Deluxe Vue mer"
"room_slug" => "chambre-deluxe-vue-mer"
"room_description" => "Montez sur votre balcon privé et remplissez vos poumons de bouffées vivifiantes d'air pur de l'Antarctique qui dérive des eaux chaudes de l'océan Indien. Choisissez une vue directe sur l'océan depuis votre luxueuse chambre située au premier étage ou encadrez les eaux au-delà de la flore tropicale aux portes de votre terrasse d'accès au jardin. Trouvez votre paix dans le paradis naturel du parc marin de Blue Bay."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1383
"adult_amount" => 3870
"children_amount" => 0
"basis_amount" => 3870
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 555
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 18
"room_picture" => "/uploads/rooms/18/666ae30523b50673512965.jpg"
"room_name" => "Suite Vue jardin"
"room_slug" => "suite-vue-jardin"
"room_description" => "Retirez-vous de votre balcon privé et de ses magnifiques vues tropicales dans le confort de votre chambre principale avec salle de bains privative. Étendez-vous sur de somptueux lits king-size conçus pour vous reposer après des journées passées à admirer la splendide nature environnante. Étendez-vous et profitez de la commodité de votre salon et salle à manger séparés. Votre escapade idéale dans un endroit parfait."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1390
"adult_amount" => 5835
"children_amount" => 0
"basis_amount" => 5835
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 15
"room_picture" => "/uploads/rooms/15/666ae23130e35538268049.jpg"
"room_name" => "Chambre Deluxe Acces plage"
"room_slug" => "chambre-deluxe-acces-plage"
"room_description" => "Situées à seulement 100 m de la plage, nos chambres Deluxe accès plage vous invitent à vous immerger dans la beauté des environs tout en profitant d'une vue pittoresque sur l'océan. Après une journée d'aventures sur l'île, détendez-vous dans le luxe ou sur votre terrasse privée. Adoptez le refuge parfait pour votre escapade à l’île Maurice dans ces chambres au design élégant"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:6 [
0 => App\DTO\RoomStayDTO {#3189
-id: 13
-name: "Premier Vue jardin"
-slug: "premier-vue-jardin"
-picture: "/uploads/rooms/13/666ae1d3bf7ae569900762.jpg"
-description: "Invitez l'extérieur depuis votre espace confortable avec vue sur le jardin et doté de commodités de vacances modernes. Anantara vous invite à choisir une chambre spacieuse et contemporaine au premier ou au deuxième étage et à profiter d'une vue complète sur le complexe. Réclamez votre espace et prenez le temps d'apprécier le monde naturel qui vous"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
1 => App\DTO\RoomStayDTO {#4332
-id: 14
-name: "Chambre jardin Deluxe"
-slug: "chambre-jardin-deluxe"
-picture: "/uploads/rooms/14/6733551f336e7545940482.jpg"
-description: "Plongez au cœur de l’île Maurice sauvage et faites comme chez vous. Choisissez une chambre de luxe au rez-de-chaussée et profitez du mélange parfait de confort moderne et de beauté naturelle. Reposez-vous dans votre grand lit confortable. Rafraîchissez-vous dans votre douche à effet pluie ou votre baignoire de luxe après une journée d'exploration"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 445
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
]
"amount" => 3265
]
]
-totalStayAmount: 3265.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#4366
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 3265.0
+totalStayAmount: 3265.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4369
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 3625.0
+totalStayAmount: 3625.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4375
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 3865.0
+totalStayAmount: 3865.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4376
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 4545.0
+totalStayAmount: 4545.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#4342
-id: 19
-name: "Suite Vue mer"
-slug: "suite-vue-mer"
-picture: "/uploads/rooms/19/666ae3523b169404696346.jpg"
-description: "Considérez le bleu frais de l’océan depuis la chaleur de votre suite de luxe. Écoutez des sons marins apaisants tout en profitant de la couleur et du parfum du terrain de jeu naturel au-delà de votre balcon privé. Trouvez l'endroit idéal pour apprécier ce coin idyllique de la plus belle île balnéaire de l'océan Indien. Arrivez pour le confort, restez au paradis, revenez inspiré."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
]
"amount" => 6760
]
]
-totalStayAmount: 6760.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#4377
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 6760.0
+totalStayAmount: 6760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4378
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 7120.0
+totalStayAmount: 7120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4379
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 7360.0
+totalStayAmount: 7360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4380
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 8040.0
+totalStayAmount: 8040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#4341
-id: 16
-name: "Chambre Deluxe Vue mer"
-slug: "chambre-deluxe-vue-mer"
-picture: "/uploads/rooms/16/666ae2aa9a54d631388949.jpg"
-description: "Montez sur votre balcon privé et remplissez vos poumons de bouffées vivifiantes d'air pur de l'Antarctique qui dérive des eaux chaudes de l'océan Indien. Choisissez une vue directe sur l'océan depuis votre luxueuse chambre située au premier étage ou encadrez les eaux au-delà de la flore tropicale aux portes de votre terrasse d'accès au jardin. Trouvez votre paix dans le paradis naturel du parc marin de Blue Bay."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 555
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
]
"amount" => 3870
]
]
-totalStayAmount: 3870.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#4381
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 3870.0
+totalStayAmount: 3870.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4382
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 4230.0
+totalStayAmount: 4230.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4383
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 4470.0
+totalStayAmount: 4470.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4384
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 5150.0
+totalStayAmount: 5150.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#4294
-id: 18
-name: "Suite Vue jardin"
-slug: "suite-vue-jardin"
-picture: "/uploads/rooms/18/666ae30523b50673512965.jpg"
-description: "Retirez-vous de votre balcon privé et de ses magnifiques vues tropicales dans le confort de votre chambre principale avec salle de bains privative. Étendez-vous sur de somptueux lits king-size conçus pour vous reposer après des journées passées à admirer la splendide nature environnante. Étendez-vous et profitez de la commodité de votre salon et salle à manger séparés. Votre escapade idéale dans un endroit parfait."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
]
"amount" => 5835
]
]
-totalStayAmount: 5835.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#4385
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 5835.0
+totalStayAmount: 5835.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4386
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 6195.0
+totalStayAmount: 6195.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4387
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 6435.0
+totalStayAmount: 6435.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4388
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 7115.0
+totalStayAmount: 7115.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#4360
-id: 15
-name: "Chambre Deluxe Acces plage"
-slug: "chambre-deluxe-acces-plage"
-picture: "/uploads/rooms/15/666ae23130e35538268049.jpg"
-description: "Situées à seulement 100 m de la plage, nos chambres Deluxe accès plage vous invitent à vous immerger dans la beauté des environs tout en profitant d'une vue pittoresque sur l'océan. Après une journée d'aventures sur l'île, détendez-vous dans le luxe ou sur votre terrasse privée. Adoptez le refuge parfait pour votre escapade à l’île Maurice dans ces chambres au design élégant"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"45 - ANANTARA ESCAPE OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:2 [
0 => App\DTO\PromotionDTO {#4610
-debug: true
+id: 130
+title: "Exclusive offer"
+description: null
+type: "Special"
+reference: "Exclusive offer"
+from: DateTimeImmutable @1729641600 {#4465
date: 2024-10-23 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#4466
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 3
+maxNights: null
+discountRate: 35
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:6 [
0 => 13
1 => 14
2 => 15
3 => 16
4 => 18
5 => 19
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#4615
-debug: true
+id: 15
+title: "ANANTARA"
+description: "https://pro.airvoyages.fr/wp-content/uploads/mru/promo/ANANTARA%20PROMO%20BOOK%20AVANT%2018JUILLET%20STAY%2005JUIN-31OCT.pdf"
+type: "LongStay"
+reference: null
+from: DateTimeImmutable @1717545600 {#4435
date: 2024-06-05 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#4436
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 4
+maxNights: 4
+discountRate: 20
+discountFamilyRates: []
+combinableRate: null
+priority: 2
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #165 - Suite Famille has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:3 [
0 => App\DTO\RoomDatesAndPricesDTO {#4898
+rpId: 2008
+adultsPrice: 1530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1684
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4907
+rpId: 2015
+adultsPrice: 1530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1771
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
2 => App\DTO\RoomDatesAndPricesDTO {#4906
+rpId: 2009
+adultsPrice: 3200
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1776
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
[]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #164 - Suite Junior Océan has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4927
+rpId: 1998
+adultsPrice: 800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1659
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4936
+rpId: 1999
+adultsPrice: 1670
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1781
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #163 - Suite Junior Prestige has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4953
+rpId: 1988
+adultsPrice: 730
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1721
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4962
+rpId: 1989
+adultsPrice: 1530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1786
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #162 - Suite Junior "Sunset" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4979
+rpId: 1978
+adultsPrice: 630
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1738
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4988
+rpId: 1979
+adultsPrice: 1350
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1791
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #161 - Chambre Deluxe has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#5005
+rpId: 1968
+adultsPrice: 570
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1755
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#5014
+rpId: 1969
+adultsPrice: 1280
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1796
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:5 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 165
"room_picture" => "/uploads/rooms/165/66693f75e437d053323712.jpeg"
"room_name" => "Suite Famille"
"room_slug" => "suite-famille"
"room_description" => "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 164
"room_picture" => "/uploads/rooms/164/671098a33e657664707855.jpg"
"room_name" => "Suite Junior Océan"
"room_slug" => "suite-junior-ocean"
"room_description" => "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1999
"adult_amount" => 5810
"children_amount" => 0
"basis_amount" => 5810
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 163
"room_picture" => "/uploads/rooms/163/6710960826b66410373728.jpg"
"room_name" => "Suite Junior Prestige"
"room_slug" => "suite-junior-prestige"
"room_description" => "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1989
"adult_amount" => 5320
"children_amount" => 0
"basis_amount" => 5320
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 162
"room_picture" => "/uploads/rooms/162/6710983375dca871784078.jpeg"
"room_name" => "Suite Junior "Sunset""
"room_slug" => "suite-junior-sunset"
"room_description" => "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1979
"adult_amount" => 4680
"children_amount" => 0
"basis_amount" => 4680
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 161
"room_picture" => "/uploads/rooms/161/66693f1e01c65014667173.jpeg"
"room_name" => "Chambre Deluxe"
"room_slug" => "chambre-deluxe"
"room_description" => "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1969
"adult_amount" => 4410
"children_amount" => 0
"basis_amount" => 4410
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:5 [
0 => App\DTO\RoomStayDTO {#4320
-id: 165
-name: "Suite Famille"
-slug: "suite-famille"
-picture: "/uploads/rooms/165/66693f75e437d053323712.jpeg"
-description: "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
1 => App\DTO\RoomStayDTO {#5016
-id: 164
-name: "Suite Junior Océan"
-slug: "suite-junior-ocean"
-picture: "/uploads/rooms/164/671098a33e657664707855.jpg"
-description: "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
]
"amount" => 5810
]
]
-totalStayAmount: 5810.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#5029
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 9650.0
+totalStayAmount: 9650.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024
+extraId: 135
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: null
+dailyAdults: 1280
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3840
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734912000 {#5035
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1736035200 {#5036
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
+eventDuration: 3
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#5032
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 4240
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10050.0
+totalStayAmount: 10050.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
2 => App\DTO\ExtraStayDTO {#5068
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 4416
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10226.0
+totalStayAmount: 10226.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
3 => App\DTO\ExtraStayDTO {#5069
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 4560
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10370.0
+totalStayAmount: 10370.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
4 => App\DTO\ExtraStayDTO {#5070
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 4880
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10690.0
+totalStayAmount: 10690.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#5017
-id: 163
-name: "Suite Junior Prestige"
-slug: "suite-junior-prestige"
-picture: "/uploads/rooms/163/6710960826b66410373728.jpg"
-description: "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
"amount" => 5320
]
]
-totalStayAmount: 5320.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#5071
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9160.0
+totalStayAmount: 9160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
1 => App\DTO\ExtraStayDTO {#5072
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 4240
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9560.0
+totalStayAmount: 9560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
2 => App\DTO\ExtraStayDTO {#5073
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 4416
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9736.0
+totalStayAmount: 9736.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
3 => App\DTO\ExtraStayDTO {#5074
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 4560
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9880.0
+totalStayAmount: 9880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
4 => App\DTO\ExtraStayDTO {#5075
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 4880
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 10200.0
+totalStayAmount: 10200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#5020
-id: 162
-name: "Suite Junior "Sunset""
-slug: "suite-junior-sunset"
-picture: "/uploads/rooms/162/6710983375dca871784078.jpeg"
-description: "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
]
"amount" => 4680
]
]
-totalStayAmount: 4680.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#5076
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 8520.0
+totalStayAmount: 8520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
1 => App\DTO\ExtraStayDTO {#5077
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 4240
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 8920.0
+totalStayAmount: 8920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
2 => App\DTO\ExtraStayDTO {#5078
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 4416
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 9096.0
+totalStayAmount: 9096.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
3 => App\DTO\ExtraStayDTO {#5079
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 4560
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 9240.0
+totalStayAmount: 9240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
4 => App\DTO\ExtraStayDTO {#5080
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 4880
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 9560.0
+totalStayAmount: 9560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#5021
-id: 161
-name: "Chambre Deluxe"
-slug: "chambre-deluxe"
-picture: "/uploads/rooms/161/66693f1e01c65014667173.jpeg"
-description: "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
]
"amount" => 4410
]
]
-totalStayAmount: 4410.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#5081
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8250.0
+totalStayAmount: 8250.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
1 => App\DTO\ExtraStayDTO {#5082
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 4240
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8650.0
+totalStayAmount: 8650.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
2 => App\DTO\ExtraStayDTO {#5083
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 4416
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8826.0
+totalStayAmount: 8826.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
3 => App\DTO\ExtraStayDTO {#5084
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 4560
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8970.0
+totalStayAmount: 8970.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
4 => App\DTO\ExtraStayDTO {#5085
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 4880
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 9290.0
+totalStayAmount: 9290.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#5024}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#5362
-elements: array:2 [
0 => App\Entity\Offers {#5146
-id: 91
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1177
-id: 26
-name: "LUX Le Morne"
-description: "Niché au pied de la majestueuse montagne du Morne, face au lagon, LUX* Le Morne est l'endroit rêvé pour admirer les plus beaux couchers de soleil. Ce resort au design chic et serein est une véritable invitation à la douceur de vivre sur une île. La faune et la flore locales sont omniprésentes dans ce décor des plus spectaculaires, où seulement quelques pas séparent votre lit d'une grande plage de sable blanc."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxlemorne"
-stars: 5
-youtubeVideoId: "qAjIAo-KV1U"
-phone: "+230 401 4000"
-email: "luxlemorne@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3738.1987814743193!2d57.30895731217892!3d-20.457027180973956!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6cf1d228212b%3A0x98e314dcba627bf3!2sLUX%20Le%20Morne!5e0!3m2!1sfr!2sfr!4v1718969683176!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1173
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732097298 {#1174
date: 2024-11-20 10:08:18.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1178
#collection: Doctrine\Common\Collections\ArrayCollection {#1179
-elements: array:5 [
0 => App\Entity\Rooms {#1683
-id: 165
-name: "Suite Famille"
-description: "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
-active: true
-hotel: App\Entity\Hotels {#1177}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4890
-elements: array:3 [
0 => App\Entity\RoomPrices {#1675
-id: 2008
-title: "Suite Famille - Haute Saison (copie)"
-room: App\Entity\Rooms {#1683}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1686
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1684
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1685
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1682
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1530.00"
-singleOccupancy: "1530.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1775
-id: 2015
-title: "Suite Famille - Haute Saison (copie)"
-room: App\Entity\Rooms {#1683}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1771
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1772
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1773
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1774
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1530.00"
-singleOccupancy: "1530.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
2 => App\Entity\RoomPrices {#1780
-id: 2009
-title: "Suite Famille - Pointe"
-room: App\Entity\Rooms {#1683}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1776
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1777
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1778
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1779
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "3200.00"
-singleOccupancy: "3200.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1680
#collection: Doctrine\Common\Collections\ArrayCollection {#1681
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1683}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1678
#collection: Doctrine\Common\Collections\ArrayCollection {#1671
-elements: array:16 [
0 => App\Entity\RoomCapacities {#2520
-id: 2019
-room: App\Entity\Rooms {#1683}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2529
-id: 2020
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2528
-id: 2021
-room: App\Entity\Rooms {#1683}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2527
-id: 2022
-room: App\Entity\Rooms {#1683}
-adults: 4
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2526
-id: 2023
-room: App\Entity\Rooms {#1683}
-adults: 4
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2525
-id: 2024
-room: App\Entity\Rooms {#1683}
-adults: 4
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2524
-id: 2025
-room: App\Entity\Rooms {#1683}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2523
-id: 2026
-room: App\Entity\Rooms {#1683}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2530
-id: 2027
-room: App\Entity\Rooms {#1683}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2531
-id: 2028
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2544
-id: 2029
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2542
-id: 2030
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2543
-id: 2031
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: null
-children: 3
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2540
-id: 2032
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2541
-id: 2033
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2538
-id: 2034
-room: App\Entity\Rooms {#1683}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#1683}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1689
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1677
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693f75e437d053323712.jpeg"
-gallery: App\Entity\Galleries {#1672
-id: 184
-hotel: null
-room: App\Entity\Rooms {#1683}
-images: Doctrine\ORM\PersistentCollection {#1665
#collection: Doctrine\Common\Collections\ArrayCollection {#1670
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1672}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Lux le morne Suite Famille"
}
-mediaDirSlug: "165"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-famille"
}
1 => App\Entity\Rooms {#1663
-id: 164
-name: "Suite Junior Océan"
-description: "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
-active: true
-hotel: App\Entity\Hotels {#1177}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4919
-elements: array:2 [
0 => App\Entity\RoomPrices {#1714
-id: 1998
-title: "Suite Junior Océan Haute (copie)"
-room: App\Entity\Rooms {#1663}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1666
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1659
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1664
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1662
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "800.00"
-singleOccupancy: "780.00"
-tripleOccupancy: "285.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1785
-id: 1999
-title: "Suite Junior Océan - Pointe"
-room: App\Entity\Rooms {#1663}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1781
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1782
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1783
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1784
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1670.00"
-singleOccupancy: "1650.00"
-tripleOccupancy: "640.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1660
#collection: Doctrine\Common\Collections\ArrayCollection {#1709
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1663}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1710
#collection: Doctrine\Common\Collections\ArrayCollection {#1711
-elements: array:8 [
0 => App\Entity\RoomCapacities {#2496
-id: 2011
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2482
-id: 2012
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2463
-id: 2013
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2464
-id: 2014
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2284
-id: 2015
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2282
-id: 2016
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2469
-id: 2017
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2533
-id: 2018
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#1663}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1668
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1669
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671098a33e657664707855.jpg"
-gallery: App\Entity\Galleries {#1715
-id: 36
-hotel: null
-room: App\Entity\Rooms {#1663}
-images: Doctrine\ORM\PersistentCollection {#1716
#collection: Doctrine\Common\Collections\ArrayCollection {#1717
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1715}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Le Morne Suite junior ocean"
}
-mediaDirSlug: "164"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-ocean"
}
2 => App\Entity\Rooms {#1724
-id: 163
-name: "Suite Junior Prestige"
-description: "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
-active: true
-hotel: App\Entity\Hotels {#1177}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4945
-elements: array:2 [
0 => App\Entity\RoomPrices {#1731
-id: 1988
-title: "Suite Junior Prestige Haute (copie)"
-room: App\Entity\Rooms {#1724}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1720
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1721
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1722
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1723
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "730.00"
-singleOccupancy: "710.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1790
-id: 1989
-title: "Suite Junior Prestige - Pointe"
-room: App\Entity\Rooms {#1724}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1786
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1787
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1788
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1789
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1530.00"
-singleOccupancy: "1510.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1725
#collection: Doctrine\Common\Collections\ArrayCollection {#1726
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1724}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1727
#collection: Doctrine\Common\Collections\ArrayCollection {#1728
-elements: array:4 [
0 => App\Entity\RoomCapacities {#2500
-id: 2007
-room: App\Entity\Rooms {#1724}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2499
-id: 2008
-room: App\Entity\Rooms {#1724}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2498
-id: 2009
-room: App\Entity\Rooms {#1724}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2497
-id: 2010
-room: App\Entity\Rooms {#1724}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1724}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1718
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1719
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710960826b66410373728.jpg"
-gallery: App\Entity\Galleries {#1732
-id: 35
-hotel: null
-room: App\Entity\Rooms {#1724}
-images: Doctrine\ORM\PersistentCollection {#1733
#collection: Doctrine\Common\Collections\ArrayCollection {#1734
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1732}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Le Morne Suite junior prestige"
}
-mediaDirSlug: "163"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-prestige"
}
3 => App\Entity\Rooms {#1741
-id: 162
-name: "Suite Junior "Sunset""
-description: "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
-active: true
-hotel: App\Entity\Hotels {#1177}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4971
-elements: array:2 [
0 => App\Entity\RoomPrices {#1748
-id: 1978
-title: "Suite Junior "Sunset" Haute (copie)"
-room: App\Entity\Rooms {#1741}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1737
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1738
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1739
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1740
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "630.00"
-singleOccupancy: "610.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1795
-id: 1979
-title: "Suite Junior "Sunset" Pointe"
-room: App\Entity\Rooms {#1741}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1791
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1792
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1793
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1794
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1350.00"
-singleOccupancy: "1330.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1742
#collection: Doctrine\Common\Collections\ArrayCollection {#1743
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1741}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1744
#collection: Doctrine\Common\Collections\ArrayCollection {#1745
-elements: array:2 [
0 => App\Entity\RoomCapacities {#2503
-id: 2005
-room: App\Entity\Rooms {#1741}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2501
-id: 2006
-room: App\Entity\Rooms {#1741}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1741}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1735
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1736
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710983375dca871784078.jpeg"
-gallery: App\Entity\Galleries {#1749
-id: 34
-hotel: null
-room: App\Entity\Rooms {#1741}
-images: Doctrine\ORM\PersistentCollection {#1750
#collection: Doctrine\Common\Collections\ArrayCollection {#1751
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1749}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Le Morne Suite junior sunset"
}
-mediaDirSlug: "162"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-sunset"
}
4 => App\Entity\Rooms {#1758
-id: 161
-name: "Chambre Deluxe"
-description: "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
-active: true
-hotel: App\Entity\Hotels {#1177}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4997
-elements: array:2 [
0 => App\Entity\RoomPrices {#1765
-id: 1968
-title: "Chambre Deluxe - High (copie)"
-room: App\Entity\Rooms {#1758}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1754
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1755
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1756
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1757
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "570.00"
-singleOccupancy: "550.00"
-tripleOccupancy: "285.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1800
-id: 1969
-title: "Chambre Deluxe - Peak"
-room: App\Entity\Rooms {#1758}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1796
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1797
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1798
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1799
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1280.00"
-singleOccupancy: "1260.00"
-tripleOccupancy: "640.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1759
#collection: Doctrine\Common\Collections\ArrayCollection {#1760
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1758}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1761
#collection: Doctrine\Common\Collections\ArrayCollection {#1762
-elements: array:12 [
0 => App\Entity\RoomCapacities {#2515
-id: 1993
-room: App\Entity\Rooms {#1758}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2514
-id: 1994
-room: App\Entity\Rooms {#1758}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2513
-id: 1995
-room: App\Entity\Rooms {#1758}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2512
-id: 1996
-room: App\Entity\Rooms {#1758}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2511
-id: 1997
-room: App\Entity\Rooms {#1758}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2510
-id: 1998
-room: App\Entity\Rooms {#1758}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2509
-id: 1999
-room: App\Entity\Rooms {#1758}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2508
-id: 2000
-room: App\Entity\Rooms {#1758}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2507
-id: 2001
-room: App\Entity\Rooms {#1758}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2506
-id: 2002
-room: App\Entity\Rooms {#1758}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2505
-id: 2003
-room: App\Entity\Rooms {#1758}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2504
-id: 2004
-room: App\Entity\Rooms {#1758}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1758}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1752
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1753
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693f1e01c65014667173.jpeg"
-gallery: App\Entity\Galleries {#1766
-id: 183
-hotel: null
-room: App\Entity\Rooms {#1758}
-images: Doctrine\ORM\PersistentCollection {#1767
#collection: Doctrine\Common\Collections\ArrayCollection {#1768
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1766}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Lux le morne Chambre Deluxe"
}
-mediaDirSlug: "161"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-deluxe"
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1177}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtière, Le Morne, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1180
#collection: Doctrine\Common\Collections\ArrayCollection {#1181
-elements: array:15 [
0 => App\Entity\ExtraCharges {#5025
-id: 132
-title: "Suppléments Lit additionnel haute saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1730419200 {#5026
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732924800 {#5023
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
1 => App\Entity\ExtraCharges {#5034
-id: 133
-title: "Suppléments Lit additionnel Intermédiaire"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 230.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1733011200 {#5031
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734134400 {#5033
date: 2024-12-14 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
2 => App\Entity\ExtraCharges {#5037
-id: 135
-title: "Suppléments Lit additionnel Pointe"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 640.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1734912000 {#5035
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#5036
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
3 => App\Entity\ExtraCharges {#5040
-id: 137
-title: "Suppléments Lit additionnel Basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 160.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1746057600 {#5038
date: 2025-05-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1748649600 {#5039
date: 2025-05-31 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
4 => App\Entity\ExtraCharges {#5043
-id: 138
-title: "Suppléments Lit additionnel Très basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 130.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1717200000 {#5041
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1752796800 {#5042
date: 2025-07-18 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
5 => App\Entity\ExtraCharges {#5044
-id: 140
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 50.0
-babyExtra: null
-childExtra: 25.0
-teenExtra: 50.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
6 => App\Entity\ExtraCharges {#5045
-id: 141
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
7 => App\Entity\ExtraCharges {#5046
-id: 143
-title: "Suppléments Formule "Tout inclus""
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 98.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
8 => App\Entity\ExtraCharges {#5047
-id: 145
-title: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
-description: null
-adultExtra: 72.0
-babyExtra: null
-childExtra: 36.0
-teenExtra: 72.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
9 => App\Entity\ExtraCharges {#5048
-id: 179
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
10 => App\Entity\ExtraCharges {#5051
-id: 180
-title: "Suppléments Lit additionnel Basse Saison"
-description: null
-adultExtra: 160.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1752883200 {#5049
date: 2025-07-19 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1759190400 {#5050
date: 2025-09-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
11 => App\Entity\ExtraCharges {#5054
-id: 181
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 230.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1737158400 {#5052
date: 2025-01-18 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1745971200 {#5053
date: 2025-04-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
12 => App\Entity\ExtraCharges {#5057
-id: 182
-title: "Suppléments Lit additionnel haute saison"
-description: null
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1734220800 {#5055
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#5056
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
13 => App\Entity\ExtraCharges {#5060
-id: 183
-title: "Suppléments Lit additionnel haute saison"
-description: null
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1759708800 {#5058
date: 2025-10-06 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1737072000 {#5059
date: 2025-01-17 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
14 => App\Entity\ExtraCharges {#5063
-id: 184
-title: "Suppléments Lit additionnel haute saison"
-description: null
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1759276800 {#5061
date: 2025-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1761868800 {#5062
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1177}
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Hotels {#1177}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-imageFile: null
-featuredImage: "66965c2c8504f097523476.jpg"
-gallery: App\Entity\Galleries {#1184
-id: 33
-hotel: App\Entity\Hotels {#1177}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1185
#collection: Doctrine\Common\Collections\ArrayCollection {#1186
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1184}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Hotel Le Morne"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#5362}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1732060800 {#1175
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1732406400 {#1176
date: 2024-11-24 00:00:00.0 UTC (+00:00)
}
-slug: "lux-le-morne"
}
-description: null
-stayStartAt: DateTimeImmutable @1734220800 {#5142
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1738281600 {#5143
date: 2025-01-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#5144
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#5145
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#5147
#collection: Doctrine\Common\Collections\ArrayCollection {#5148
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5146}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#5149
#collection: Doctrine\Common\Collections\ArrayCollection {#5150
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5146}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#5151
#collection: Doctrine\Common\Collections\ArrayCollection {#5152
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5146}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#5153
#collection: Doctrine\Common\Collections\ArrayCollection {#5154
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5146}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#5155
#collection: Doctrine\Common\Collections\ArrayCollection {#5156
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5146}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#5236
-id: 149
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1177}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1734220800 {#5232
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1737072000 {#5233
date: 2025-01-17 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#5234
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#5235
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#5237
#collection: Doctrine\Common\Collections\ArrayCollection {#5238
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5236}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#5239
#collection: Doctrine\Common\Collections\ArrayCollection {#5240
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5236}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#5241
#collection: Doctrine\Common\Collections\ArrayCollection {#5242
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5236}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#5243
#collection: Doctrine\Common\Collections\ArrayCollection {#5244
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5236}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#5245
#collection: Doctrine\Common\Collections\ArrayCollection {#5246
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5236}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"91 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#5475
-debug: true
+id: 149
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1734220800 {#5232
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1737072000 {#5233
date: 2025-01-17 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 20
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #146 - Suite Famille has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#5748
+rpId: 1897
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1770
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#5757
+rpId: 1898
+adultsPrice: 880
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1901
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #145 - Chambre "Tamassa" Famille has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#5774
+rpId: 1887
+adultsPrice: 460
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1817
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#5783
+rpId: 1888
+adultsPrice: 800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1906
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #144 - Chambre "Plage" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#5800
+rpId: 1877
+adultsPrice: 330
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1834
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#5809
+rpId: 1878
+adultsPrice: 530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1911
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 330
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #143 - Chambre Supérieure Océan has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#5826
+rpId: 1867
+adultsPrice: 290
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1851
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#5835
+rpId: 1868
+adultsPrice: 480
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1916
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #142 - Chambre Supérieure has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#5852
+rpId: 1857
+adultsPrice: 260
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1868
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#5861
+rpId: 1858
+adultsPrice: 440
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1921
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #141 - Chambre "Tamassa" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#5878
+rpId: 1846
+adultsPrice: 230
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1885
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#5887
+rpId: 1847
+adultsPrice: 400
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1926
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 230
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:6 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 146
"room_picture" => "/uploads/rooms/146/67334d0ee90bb621682883.jpg"
"room_name" => "Suite Famille"
"room_slug" => "suite-famille-2"
"room_description" => "Cet hébergement parfait comprend deux chambres communicantes pour votre famille ou votre groupe. Profitez de tout le confort dont vous avez besoin dans cette suite allant jusqu’à 86 m2 pour des vacances parfaites. Bénéficiez d’une réduction de 20 % au spa Santosha et d’un service de 6 heures de service de baby-sitting par séjour."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1898
"adult_amount" => 3160
"children_amount" => 0
"basis_amount" => 3160
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 145
"room_picture" => "/uploads/rooms/145/67162eabd5675199198063.jpg"
"room_name" => "Chambre "Tamassa" Famille"
"room_slug" => "chambre-tamassa-famille"
"room_description" => "Allant jusqu’à 59 m2, nos 8 chambres Tamassa Famille disposent de pièces supplémentaires. Des lits superposés et une petite salle de bain pour les enfants, afin que chacun ait son espace. Retrouvez l’ensemble des avantages d’une chambre Supérieure, tout en bénéficiant de 20% de réduction dans notre spa Santosha et d’un service de babysitting de 6 heures par séjour."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1888
"adult_amount" => 2860
"children_amount" => 0
"basis_amount" => 2860
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 144
"room_picture" => "/uploads/rooms/144/67162e4812fbf981724190.jpg"
"room_name" => "Chambre "Plage""
"room_slug" => "chambre-plage"
"room_description" => "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1878
"adult_amount" => 1920
"children_amount" => 0
"basis_amount" => 1920
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 330
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 143
"room_picture" => "/uploads/rooms/143/67162d5987a98559889227.jpg"
"room_name" => "Chambre Supérieure Océan"
"room_slug" => "chambre-superieure-ocean"
"room_description" => "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1868
"adult_amount" => 1730
"children_amount" => 0
"basis_amount" => 1730
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 142
"room_picture" => "/uploads/rooms/142/67162dc1c7d7a401353094.jpg"
"room_name" => "Chambre Supérieure"
"room_slug" => "chambre-superieure-2"
"room_description" => "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1858
"adult_amount" => 1580
"children_amount" => 0
"basis_amount" => 1580
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 141
"room_picture" => "/uploads/rooms/141/67162cf0c5fab854751288.jpg"
"room_name" => "Chambre "Tamassa""
"room_slug" => "chambre-tamassa"
"room_description" => "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1847
"adult_amount" => 1430
"children_amount" => 0
"basis_amount" => 1430
"mandatoryExtraId" => null
"default_extra_label" => "Petit-déjeuner"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 230
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:6 [
0 => App\DTO\RoomStayDTO {#5064
-id: 146
-name: "Suite Famille"
-slug: "suite-famille-2"
-picture: "/uploads/rooms/146/67334d0ee90bb621682883.jpg"
-description: "Cet hébergement parfait comprend deux chambres communicantes pour votre famille ou votre groupe. Profitez de tout le confort dont vous avez besoin dans cette suite allant jusqu’à 86 m2 pour des vacances parfaites. Bénéficiez d’une réduction de 20 % au spa Santosha et d’un service de 6 heures de service de baby-sitting par séjour."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
]
"amount" => 3160
]
]
-totalStayAmount: 3160.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#5903
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3160.0
+totalStayAmount: 3160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5906
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3360.0
+totalStayAmount: 3360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5919
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3480.0
+totalStayAmount: 3480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#5920
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3640.0
+totalStayAmount: 3640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#5921
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3720.0
+totalStayAmount: 3720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#5922
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3800.0
+totalStayAmount: 3800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#5923
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 4040.0
+totalStayAmount: 4040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#5924
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 4200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#5925
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 4920.0
+totalStayAmount: 4920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#5889
-id: 145
-name: "Chambre "Tamassa" Famille"
-slug: "chambre-tamassa-famille"
-picture: "/uploads/rooms/145/67162eabd5675199198063.jpg"
-description: "Allant jusqu’à 59 m2, nos 8 chambres Tamassa Famille disposent de pièces supplémentaires. Des lits superposés et une petite salle de bain pour les enfants, afin que chacun ait son espace. Retrouvez l’ensemble des avantages d’une chambre Supérieure, tout en bénéficiant de 20% de réduction dans notre spa Santosha et d’un service de babysitting de 6 heures par séjour."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
"amount" => 2860
]
]
-totalStayAmount: 2860.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#5926
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 2860.0
+totalStayAmount: 2860.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5927
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3060.0
+totalStayAmount: 3060.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5928
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3180.0
+totalStayAmount: 3180.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#5929
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3340.0
+totalStayAmount: 3340.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#5930
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3420.0
+totalStayAmount: 3420.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#5931
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3500.0
+totalStayAmount: 3500.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#5932
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3740.0
+totalStayAmount: 3740.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#5933
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3900.0
+totalStayAmount: 3900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#5934
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 4620.0
+totalStayAmount: 4620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#5890
-id: 144
-name: "Chambre "Plage""
-slug: "chambre-plage"
-picture: "/uploads/rooms/144/67162e4812fbf981724190.jpg"
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 330
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
"amount" => 1920
]
]
-totalStayAmount: 1920.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#5935
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 1920.0
+totalStayAmount: 1920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5936
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2120.0
+totalStayAmount: 2120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5937
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2240.0
+totalStayAmount: 2240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#5938
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2400.0
+totalStayAmount: 2400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#5939
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2480.0
+totalStayAmount: 2480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#5940
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2560.0
+totalStayAmount: 2560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#5941
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2800.0
+totalStayAmount: 2800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#5942
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2960.0
+totalStayAmount: 2960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#5943
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 3680.0
+totalStayAmount: 3680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#5893
-id: 143
-name: "Chambre Supérieure Océan"
-slug: "chambre-superieure-ocean"
-picture: "/uploads/rooms/143/67162d5987a98559889227.jpg"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
]
"amount" => 1730
]
]
-totalStayAmount: 1730.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#5944
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 1730.0
+totalStayAmount: 1730.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5945
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 1930.0
+totalStayAmount: 1930.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5946
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2050.0
+totalStayAmount: 2050.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#5947
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2210.0
+totalStayAmount: 2210.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#5948
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2290.0
+totalStayAmount: 2290.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#5949
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2370.0
+totalStayAmount: 2370.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#5950
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2610.0
+totalStayAmount: 2610.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#5951
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#5952
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 3490.0
+totalStayAmount: 3490.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#5894
-id: 142
-name: "Chambre Supérieure"
-slug: "chambre-superieure-2"
-picture: "/uploads/rooms/142/67162dc1c7d7a401353094.jpg"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
]
"amount" => 1580
]
]
-totalStayAmount: 1580.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#5953
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 1580.0
+totalStayAmount: 1580.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5954
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 1780.0
+totalStayAmount: 1780.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5955
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 1900.0
+totalStayAmount: 1900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#5956
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2060.0
+totalStayAmount: 2060.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#5957
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2140.0
+totalStayAmount: 2140.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#5958
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2220.0
+totalStayAmount: 2220.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#5959
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2460.0
+totalStayAmount: 2460.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#5960
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2620.0
+totalStayAmount: 2620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#5961
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 3340.0
+totalStayAmount: 3340.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#5895
-id: 141
-name: "Chambre "Tamassa""
-slug: "chambre-tamassa"
-picture: "/uploads/rooms/141/67162cf0c5fab854751288.jpg"
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Petit-déjeuner"
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 230
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
]
"amount" => 1430
]
]
-totalStayAmount: 1430.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#5962
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1430.0
+totalStayAmount: 1430.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5963
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1630.0
+totalStayAmount: 1630.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5964
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1750.0
+totalStayAmount: 1750.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#5965
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1910.0
+totalStayAmount: 1910.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#5966
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1990.0
+totalStayAmount: 1990.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#5967
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 2070.0
+totalStayAmount: 2070.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#5968
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 2310.0
+totalStayAmount: 2310.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#5969
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 2470.0
+totalStayAmount: 2470.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#5970
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#6247
-elements: array:2 [
0 => App\Entity\Offers {#6061
-id: 78
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1163
-id: 23
-name: "Tamassa Resort"
-description: "Pourquoi ne pas planifier dès maintenant vos prochaines vacances ? Pour un séjour inoubliable, il vous faut un esprit de fête, des séances de cinéma sur la plage au crépuscule et des cocktails au bord de la piscine. Découvrez en avant-première l’hôtel Tamassa, à l’île Maurice : notre établissement quatre étoiles supérieure, aux beaux jardins tropicaux, est installé le long d’une plage de sable immaculé. Bercé par le bruissement du vent dans les palmes des cocotiers, il offre une vue splendide sur l’océan d’un bleu cobalt. Situé à Bel Ombre, dans le sud de l’île, Tamassa est entouré de magnifiques montagnes et de champs abondants de canne à sucre. Ici, une véritable joie de vivre s’associe à un design contemporain, pour offrir aux jeunes (et aux jeunes d’esprit) l’endroit idéal pour s’amuser et se détendre."
-website: "https://www.tamassaresorts.com/fr"
-stars: 4
-youtubeVideoId: "oHj1__k6hy0"
-phone: "+230 698 9800"
-email: "reservation@theluxcollective.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3736.937588600313!2d57.41344501217992!3d-20.50878458093443!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6fce6190d3f1%3A0x56a7d07495b9d0f3!2sTamassa%20Bel%20Ombre!5e0!3m2!1sfr!2sfr!4v1718969578943!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1161
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1162
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1164
#collection: Doctrine\Common\Collections\ArrayCollection {#1165
-elements: array:6 [
0 => App\Entity\Rooms {#1803
-id: 146
-name: "Suite Famille"
-description: "Cet hébergement parfait comprend deux chambres communicantes pour votre famille ou votre groupe. Profitez de tout le confort dont vous avez besoin dans cette suite allant jusqu’à 86 m2 pour des vacances parfaites. Bénéficiez d’une réduction de 20 % au spa Santosha et d’un service de 6 heures de service de baby-sitting par séjour."
-active: true
-hotel: App\Entity\Hotels {#1163}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5740
-elements: array:2 [
0 => App\Entity\RoomPrices {#1810
-id: 1897
-title: "Suite Famille - Haute Saison (copie)"
-room: App\Entity\Rooms {#1803}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1769
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1770
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1801
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1802
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "520.00"
-singleOccupancy: "520.00"
-tripleOccupancy: "520.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1905
-id: 1898
-title: "Suite Famille - Pointe"
-room: App\Entity\Rooms {#1803}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1901
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1902
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1903
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1904
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "880.00"
-singleOccupancy: "880.00"
-tripleOccupancy: "880.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1804
#collection: Doctrine\Common\Collections\ArrayCollection {#1805
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1803}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1806
#collection: Doctrine\Common\Collections\ArrayCollection {#1807
-elements: array:37 [
0 => App\Entity\RoomCapacities {#2618
-id: 1686
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2619
-id: 1687
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2620
-id: 1688
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2621
-id: 1689
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2622
-id: 1690
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2623
-id: 1691
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2624
-id: 1692
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2625
-id: 1693
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2626
-id: 1694
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2627
-id: 1695
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2628
-id: 1696
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2629
-id: 1697
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2630
-id: 1698
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2631
-id: 1699
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2632
-id: 1700
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2633
-id: 1701
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2634
-id: 1702
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2635
-id: 1703
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2636
-id: 1704
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2637
-id: 1705
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2638
-id: 1706
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2639
-id: 1707
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2640
-id: 1708
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2641
-id: 1709
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2642
-id: 1710
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2643
-id: 1711
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#2644
-id: 1712
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#2645
-id: 1713
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#2646
-id: 1714
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#2647
-id: 1715
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
30 => App\Entity\RoomCapacities {#2648
-id: 2756
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
31 => App\Entity\RoomCapacities {#2649
-id: 2761
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
32 => App\Entity\RoomCapacities {#2650
-id: 2762
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
33 => App\Entity\RoomCapacities {#2651
-id: 2856
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
34 => App\Entity\RoomCapacities {#2652
-id: 2857
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 2
-children: 1
-babies: 1
-isDefaultConfig: false
}
35 => App\Entity\RoomCapacities {#2653
-id: 2858
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
36 => App\Entity\RoomCapacities {#2654
-id: 2878
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 3
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:37 [ …37]
-owner: App\Entity\Rooms {#1803}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1190
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731429710 {#1395
date: 2024-11-12 16:41:50.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67334d0ee90bb621682883.jpg"
-gallery: App\Entity\Galleries {#1811
-id: 91
-hotel: null
-room: App\Entity\Rooms {#1803}
-images: Doctrine\ORM\PersistentCollection {#1812
#collection: Doctrine\Common\Collections\ArrayCollection {#1813
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1811}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Tamassa suite famille"
}
-mediaDirSlug: "146"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-famille-2"
}
1 => App\Entity\Rooms {#1820
-id: 145
-name: "Chambre "Tamassa" Famille"
-description: "Allant jusqu’à 59 m2, nos 8 chambres Tamassa Famille disposent de pièces supplémentaires. Des lits superposés et une petite salle de bain pour les enfants, afin que chacun ait son espace. Retrouvez l’ensemble des avantages d’une chambre Supérieure, tout en bénéficiant de 20% de réduction dans notre spa Santosha et d’un service de babysitting de 6 heures par séjour."
-active: true
-hotel: App\Entity\Hotels {#1163}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5766
-elements: array:2 [
0 => App\Entity\RoomPrices {#1827
-id: 1887
-title: "Chambre "Tamassa" Famille Haute Saison"
-room: App\Entity\Rooms {#1820}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1816
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1817
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1818
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1819
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "460.00"
-singleOccupancy: "460.00"
-tripleOccupancy: "460.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1910
-id: 1888
-title: "Chambre "Tamassa" Famille - Pointe"
-room: App\Entity\Rooms {#1820}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1906
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1907
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1908
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1909
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "800.00"
-singleOccupancy: "800.00"
-tripleOccupancy: "800.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1821
#collection: Doctrine\Common\Collections\ArrayCollection {#1822
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1820}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1823
#collection: Doctrine\Common\Collections\ArrayCollection {#1824
-elements: array:30 [
0 => App\Entity\RoomCapacities {#2592
-id: 1680
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2589
-id: 1681
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2590
-id: 1682
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2587
-id: 1683
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2588
-id: 1684
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2585
-id: 1685
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 3
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2586
-id: 2758
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2583
-id: 2759
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2584
-id: 2760
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2581
-id: 2859
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2598
-id: 2860
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2599
-id: 2861
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2600
-id: 2862
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2601
-id: 2863
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2602
-id: 2864
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 2
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2603
-id: 2865
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2604
-id: 2866
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2605
-id: 2867
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2606
-id: 2868
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2607
-id: 2869
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2608
-id: 2870
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2609
-id: 2871
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2610
-id: 2872
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2611
-id: 2873
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2612
-id: 2874
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2613
-id: 2875
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#2614
-id: 2876
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#2615
-id: 2877
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#2616
-id: 3276
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: 1
-children: null
-babies: 2
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#2617
-id: 3278
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#1820}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1814
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675117 {#1815
date: 2024-10-23 09:18:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162eabd5675199198063.jpg"
-gallery: App\Entity\Galleries {#1828
-id: 25
-hotel: null
-room: App\Entity\Rooms {#1820}
-images: Doctrine\ORM\PersistentCollection {#1829
#collection: Doctrine\Common\Collections\ArrayCollection {#1830
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1828}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Tamassa Chambre famille"
}
-mediaDirSlug: "145"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-tamassa-famille"
}
2 => App\Entity\Rooms {#1837
-id: 144
-name: "Chambre "Plage""
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-active: true
-hotel: App\Entity\Hotels {#1163}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5792
-elements: array:2 [
0 => App\Entity\RoomPrices {#1844
-id: 1877
-title: "Chambre "Plage" Haute Saison"
-room: App\Entity\Rooms {#1837}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1833
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1834
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1835
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1836
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "330.00"
-singleOccupancy: "320.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1915
-id: 1878
-title: "Chambre "Plage" - Pointe"
-room: App\Entity\Rooms {#1837}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1911
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1912
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1913
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1914
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "530.00"
-singleOccupancy: "520.00"
-tripleOccupancy: "220.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1838
#collection: Doctrine\Common\Collections\ArrayCollection {#1839
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1837}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1840
#collection: Doctrine\Common\Collections\ArrayCollection {#1841
-elements: array:12 [
0 => App\Entity\RoomCapacities {#2577
-id: 1668
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2576
-id: 1669
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2575
-id: 1670
-room: App\Entity\Rooms {#1837}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2574
-id: 1671
-room: App\Entity\Rooms {#1837}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2573
-id: 1672
-room: App\Entity\Rooms {#1837}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2572
-id: 1673
-room: App\Entity\Rooms {#1837}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2579
-id: 1674
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2580
-id: 1675
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2595
-id: 1676
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2593
-id: 1677
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2594
-id: 1678
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2591
-id: 1679
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1837}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1831
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675074 {#1832
date: 2024-10-23 09:17:54.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162e4812fbf981724190.jpg"
-gallery: App\Entity\Galleries {#1845
-id: 24
-hotel: null
-room: App\Entity\Rooms {#1837}
-images: Doctrine\ORM\PersistentCollection {#1846
#collection: Doctrine\Common\Collections\ArrayCollection {#1847
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1845}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Tamassa Chambre "plage""
}
-mediaDirSlug: "144"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-plage"
}
3 => App\Entity\Rooms {#1854
-id: 143
-name: "Chambre Supérieure Océan"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-active: true
-hotel: App\Entity\Hotels {#1163}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5818
-elements: array:2 [
0 => App\Entity\RoomPrices {#1861
-id: 1867
-title: "Chambre Supérieure Océan Haute Saison"
-room: App\Entity\Rooms {#1854}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1850
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1851
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1852
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1853
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "290.00"
-singleOccupancy: "280.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1920
-id: 1868
-title: "Chambre Supérieure Océan - Pointe"
-room: App\Entity\Rooms {#1854}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1916
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1917
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1918
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1919
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "480.00"
-singleOccupancy: "470.00"
-tripleOccupancy: "220.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1855
#collection: Doctrine\Common\Collections\ArrayCollection {#1856
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1854}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1857
#collection: Doctrine\Common\Collections\ArrayCollection {#1858
-elements: array:12 [
0 => App\Entity\RoomCapacities {#2535
-id: 1656
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2534
-id: 1657
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2537
-id: 1658
-room: App\Entity\Rooms {#1854}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2539
-id: 1659
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2516
-id: 1660
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2517
-id: 1661
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2468
-id: 1662
-room: App\Entity\Rooms {#1854}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2466
-id: 1663
-room: App\Entity\Rooms {#1854}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2522
-id: 1664
-room: App\Entity\Rooms {#1854}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2582
-id: 1665
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2569
-id: 1666
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2578
-id: 1667
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1854}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1848
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675038 {#1849
date: 2024-10-23 09:17:18.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162d5987a98559889227.jpg"
-gallery: App\Entity\Galleries {#1862
-id: 90
-hotel: null
-room: App\Entity\Rooms {#1854}
-images: Doctrine\ORM\PersistentCollection {#1863
#collection: Doctrine\Common\Collections\ArrayCollection {#1864
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1862}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Tamassa chambre superieure océan"
}
-mediaDirSlug: "143"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-ocean"
}
4 => App\Entity\Rooms {#1871
-id: 142
-name: "Chambre Supérieure"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-active: true
-hotel: App\Entity\Hotels {#1163}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5844
-elements: array:2 [
0 => App\Entity\RoomPrices {#1878
-id: 1857
-title: "Chambre Supérieure - Haute Saison"
-room: App\Entity\Rooms {#1871}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1867
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1868
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1869
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1870
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "260.00"
-singleOccupancy: "250.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1925
-id: 1858
-title: "Chambre Supérieure - Pointe"
-room: App\Entity\Rooms {#1871}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1921
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1922
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1923
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1924
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "440.00"
-singleOccupancy: "430.00"
-tripleOccupancy: "220.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1872
#collection: Doctrine\Common\Collections\ArrayCollection {#1873
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1871}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1874
#collection: Doctrine\Common\Collections\ArrayCollection {#1875
-elements: array:11 [
0 => App\Entity\RoomCapacities {#2557
-id: 1646
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2556
-id: 1647
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2555
-id: 1648
-room: App\Entity\Rooms {#1871}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2554
-id: 1649
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2553
-id: 1650
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2552
-id: 1651
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2551
-id: 1652
-room: App\Entity\Rooms {#1871}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2550
-id: 1653
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2548
-id: 1654
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2547
-id: 1655
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2532
-id: 3279
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#1871}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1865
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674982 {#1866
date: 2024-10-23 09:16:22.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162dc1c7d7a401353094.jpg"
-gallery: App\Entity\Galleries {#1879
-id: 23
-hotel: null
-room: App\Entity\Rooms {#1871}
-images: Doctrine\ORM\PersistentCollection {#1880
#collection: Doctrine\Common\Collections\ArrayCollection {#1881
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1879}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Tamassa Chambre supérieure"
}
-mediaDirSlug: "142"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-2"
}
5 => App\Entity\Rooms {#1888
-id: 141
-name: "Chambre "Tamassa""
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-active: true
-hotel: App\Entity\Hotels {#1163}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5870
-elements: array:2 [
0 => App\Entity\RoomPrices {#1895
-id: 1846
-title: "Chambre "Tamassa" Haute Saison"
-room: App\Entity\Rooms {#1888}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1884
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1885
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1886
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1887
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "230.00"
-singleOccupancy: "220.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: 0.0
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: "Petit-déjeuner"
}
1 => App\Entity\RoomPrices {#1930
-id: 1847
-title: "Chambre "Tamassa" - Pointe"
-room: App\Entity\Rooms {#1888}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1926
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1927
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1928
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1929
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "400.00"
-singleOccupancy: "390.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: 0.0
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: "Petit-déjeuner"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1889
#collection: Doctrine\Common\Collections\ArrayCollection {#1890
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1888}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1891
#collection: Doctrine\Common\Collections\ArrayCollection {#1892
-elements: array:7 [
0 => App\Entity\RoomCapacities {#2564
-id: 1639
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2563
-id: 1640
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2562
-id: 1641
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2561
-id: 1642
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2560
-id: 1643
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2559
-id: 1644
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2558
-id: 1645
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1888}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1882
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674888 {#1883
date: 2024-10-23 09:14:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162cf0c5fab854751288.jpg"
-gallery: App\Entity\Galleries {#1896
-id: 22
-hotel: null
-room: App\Entity\Rooms {#1888}
-images: Doctrine\ORM\PersistentCollection {#1897
#collection: Doctrine\Common\Collections\ArrayCollection {#1898
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1896}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Tamassa Chambre standard"
}
-mediaDirSlug: "141"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-tamassa"
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Hotels {#1163}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtière, Bel Ombre, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1166
#collection: Doctrine\Common\Collections\ArrayCollection {#1167
-elements: array:9 [
0 => App\Entity\ExtraCharges {#5900
-id: 118
-title: "Suppléments Lit additionnel Haute Saison Adulte"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 130.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
1 => App\Entity\ExtraCharges {#5897
-id: 120
-title: "Suppléments Lit additionnel Intermédiaire"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 110.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
2 => App\Entity\ExtraCharges {#5899
-id: 122
-title: "Suppléments Lit additionnel Pointe"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 220.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
3 => App\Entity\ExtraCharges {#5905
-id: 124
-title: "Suppléments Lit additionnel Basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 80.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
4 => App\Entity\ExtraCharges {#5907
-id: 126
-title: "Suppléments Lit additionnel Très basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 70.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
5 => App\Entity\ExtraCharges {#5908
-id: 127
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 25.0
-babyExtra: null
-childExtra: 13.0
-teenExtra: 25.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
6 => App\Entity\ExtraCharges {#5909
-id: 128
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
7 => App\Entity\ExtraCharges {#5910
-id: 130
-title: "Suppléments repas Formule "Tout inclus""
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 45.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
8 => App\Entity\ExtraCharges {#5911
-id: 168
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1163}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1163}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-imageFile: null
-featuredImage: "66965cff0682d056177502.jpg"
-gallery: App\Entity\Galleries {#1170
-id: 26
-hotel: App\Entity\Hotels {#1163}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1171
#collection: Doctrine\Common\Collections\ArrayCollection {#1172
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1170}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Tamassa Hotel"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#6247}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "tamassa-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1730419200 {#6057
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1744502400 {#6058
date: 2025-04-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#6059
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#6060
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#6062
#collection: Doctrine\Common\Collections\ArrayCollection {#6063
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6061}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#6064
#collection: Doctrine\Common\Collections\ArrayCollection {#6065
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6061}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#6066
#collection: Doctrine\Common\Collections\ArrayCollection {#6067
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6061}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#6068
#collection: Doctrine\Common\Collections\ArrayCollection {#6069
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6061}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#6070
#collection: Doctrine\Common\Collections\ArrayCollection {#6071
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6061}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#6151
-id: 164
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1163}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1733011200 {#6147
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1744416000 {#6148
date: 2025-04-12 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#6149
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#6150
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#6152
#collection: Doctrine\Common\Collections\ArrayCollection {#6153
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6151}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#6154
#collection: Doctrine\Common\Collections\ArrayCollection {#6155
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6151}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#6156
#collection: Doctrine\Common\Collections\ArrayCollection {#6157
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6151}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#6158
#collection: Doctrine\Common\Collections\ArrayCollection {#6159
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6151}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#6160
#collection: Doctrine\Common\Collections\ArrayCollection {#6161
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6151}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"78 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#6351
-debug: true
+id: 164
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1733011200 {#6147
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1744416000 {#6148
date: 2025-04-12 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 15
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Laguna Beach Hotel & Spa - Chambre : #33 - Barachois has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Laguna Beach Hotel & Spa - Chambre : #34 - Standard Vue Mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6663
+rpId: 1461
+adultsPrice: 264
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Laguna Beach Hotel & Spa - Chambre : #35 - Deluxe Vue Mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6699
+rpId: 1471
+adultsPrice: 290
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Laguna Beach Hotel & Spa - Chambre : #36 - Famille Vue Mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6720
+rpId: 1481
+adultsPrice: 306
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 33
"room_picture" => "/uploads/rooms/33/66693d071672f497297386.webp"
"room_name" => "Barachois"
"room_slug" => "barachois"
"room_description" => "d’une superficie de 25m², comprenant un lit King Size, une salle d'eau et un espace extérieur avec une vue sur la mangrove."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 34
"room_picture" => "/uploads/rooms/34/66693d6d39d1f989251429.webp"
"room_name" => "Standard Vue Mer"
"room_slug" => "standard-vue-mer"
"room_description" => "Standard Vue Mer, d’une superficie de 25m², comprenant un lit King Size, une salle d'eau et un balcon avec une vue sur la mer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1461
"adult_amount" => 1056
"children_amount" => 0
"basis_amount" => 1056
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 35
"room_picture" => "/uploads/rooms/35/66693dd87a3bc405529570.webp"
"room_name" => "Deluxe Vue Mer"
"room_slug" => "deluxe-vue-mer"
"room_description" => "Deluxe Vue Mer, d’une superficie de 35m², comprenant un espace extérieur avec vue sur la mer. Certaines chambres du rez-de-chaussée disposent d’une terrasse avec transats et d’autres chambres ont une baignoire. 1 chambre est adaptée PMR, sur demande."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1471
"adult_amount" => 1160
"children_amount" => 0
"basis_amount" => 1160
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 36
"room_picture" => "/uploads/rooms/36/66693e19d1ef4238044373.webp"
"room_name" => "Famille Vue Mer"
"room_slug" => "famille-vue-mer"
"room_description" => "Chambres Famille Vue Mer, d’une superficie de 50m², comprenant un lit King Size et un canapé-lit gigogne, une salle de bain et un espace extérieur avec une vue sur la mer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1481
"adult_amount" => 1224
"children_amount" => 0
"basis_amount" => 1224
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:4 [
0 => App\DTO\RoomStayDTO {#5898
-id: 33
-name: "Barachois"
-slug: "barachois"
-picture: "/uploads/rooms/33/66693d071672f497297386.webp"
-description: "d’une superficie de 25m², comprenant un lit King Size, une salle d'eau et un espace extérieur avec une vue sur la mangrove."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
1 => App\DTO\RoomStayDTO {#6695
-id: 34
-name: "Standard Vue Mer"
-slug: "standard-vue-mer"
-picture: "/uploads/rooms/34/66693d6d39d1f989251429.webp"
-description: "Standard Vue Mer, d’une superficie de 25m², comprenant un lit King Size, une salle d'eau et un balcon avec une vue sur la mer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 177
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 264
"kids_price" => 0
]
]
"amount" => 1056
]
]
-totalStayAmount: 1056.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#6738
+extraId: 177
+name: "Base All Inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 128
+stayRoomAmount: 1056.0
+totalStayAmountWoDiscount: 1184.0
+totalStayAmount: 1184.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#6709
+extraId: 7
+name: "Supplément Diner Réveillon de Noêl"
+description: null
+stayTotalNights: null
+dailyAdults: 128
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 128
+kidsExtrasAmount: 0
+stayExtrasAmount: 128
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#6735
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#6734
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#6716
-id: 35
-name: "Deluxe Vue Mer"
-slug: "deluxe-vue-mer"
-picture: "/uploads/rooms/35/66693dd87a3bc405529570.webp"
-description: "Deluxe Vue Mer, d’une superficie de 35m², comprenant un espace extérieur avec vue sur la mer. Certaines chambres du rez-de-chaussée disposent d’une terrasse avec transats et d’autres chambres ont une baignoire. 1 chambre est adaptée PMR, sur demande."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 177
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
]
"amount" => 1160
]
]
-totalStayAmount: 1160.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#6741
+extraId: 177
+name: "Base All Inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 128
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 1288.0
+totalStayAmount: 1288.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#6709}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#6715
-id: 36
-name: "Famille Vue Mer"
-slug: "famille-vue-mer"
-picture: "/uploads/rooms/36/66693e19d1ef4238044373.webp"
-description: "Chambres Famille Vue Mer, d’une superficie de 50m², comprenant un lit King Size et un canapé-lit gigogne, une salle de bain et un espace extérieur avec une vue sur la mer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 177
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 306
"kids_price" => 0
]
]
"amount" => 1224
]
]
-totalStayAmount: 1224.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#6745
+extraId: 177
+name: "Base All Inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 128
+stayRoomAmount: 1224.0
+totalStayAmountWoDiscount: 1352.0
+totalStayAmount: 1352.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#6709}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #66 - Ocean Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #75 - Le Morne Beach Access Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #67 - Ocean Haven Balcony Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #68 - Ocean Haven Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #74 - Le Morne Balcony Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #69 - Heritage Balcony Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #70 - Heritage Beach Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #65 - Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #71 - Manor House Spa Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #73 - Peninsula Beach Access Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : JW Marriott Resort - Chambre : #72 - Peninsula Balcony Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:11 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 66
"room_picture" => "/uploads/rooms/66/666bd0b111809828821688.jpg"
"room_name" => "Ocean Junior Suite"
"room_slug" => "ocean-junior-suite"
"room_description" => """
Les Ocean Junior Suites offrent une vue partielle sur l'océan. Elles disposent d’un lit King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire.\r\n
\r\n
2 adultes + 1 enfant de moins de 16 ans + 1 enfant de moins de 12 ans.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 75
"room_picture" => "/uploads/rooms/75/6667fac6959f0352633172.jpeg"
"room_name" => "Le Morne Beach Access Suite"
"room_slug" => "le-morne-beach-access-suite"
"room_description" => "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 67
"room_picture" => "/uploads/rooms/67/666843ef9ccfe592924695.jpeg"
"room_name" => "Ocean Haven Balcony Junior Suite"
"room_slug" => "ocean-haven-balcony-junior-suite"
"room_description" => "Les Ocean Haven Balcony Junior Suites se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Situées à proximité de la plage, elles disposent d’un balcon privé offrant une vue imprenable sur l’océan."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 68
"room_picture" => "/uploads/rooms/68/66684339d41dc378425367.jpeg"
"room_name" => "Ocean Haven Junior Suite"
"room_slug" => "ocean-haven-junior-suite"
"room_description" => "Les Ocean Haven Junior Suites, situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Elles s’ouvrent sur une terrasse privée avec une vue à couper le souffle sur l’océan, et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 74
"room_picture" => "/uploads/rooms/74/6667faa72f384892923080.jpeg"
"room_name" => "Le Morne Balcony Suite"
"room_slug" => "le-morne-balcony-suite"
"room_description" => "Les suites Le Morne Balcony, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles disposent d’un balcon privé offrant une superbe vue sur l’océan"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 69
"room_picture" => "/uploads/rooms/69/6668443a2ffd8763701476.jpeg"
"room_name" => "Heritage Balcony Junior Suite"
"room_slug" => "heritage-balcony-junior-suite"
"room_description" => "Les Heritage Balcony Junior Suites offrent une vue sur l'océan. Elles disposent d’un lit double King-size, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 70
"room_picture" => "/uploads/rooms/70/666844613cc59387036624.jpeg"
"room_name" => "Heritage Beach Junior Suite"
"room_slug" => "heritage-beach-junior-suite"
"room_description" => "Les Heritage Beach Junior Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un canapé, et d’une salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée avec vue sur l’océan et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 65
"room_picture" => "/uploads/rooms/65/666bd05be7492468713040.jpg"
"room_name" => "Junior Suite"
"room_slug" => "junior-suite"
"room_description" => "Les Junior Suites offrent une vue sur les jardins. Elles disposent d’un lit double King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 71
"room_picture" => "/uploads/rooms/71/6668448a564f4417592870.jpeg"
"room_name" => "Manor House Spa Suite"
"room_slug" => "manor-house-spa-suite"
"room_description" => "Nos 7 Suites Spa Manor, avec une superficie de 146 à 214 m², sont situées au 1er étage du Manor, le bâtiment principal à proximité immédiate de toutes les commodités. Elles comprennent une chambre avec un lit King Size, un coin salon, une salle de bain et un balcon aménagé de 46 m² avec une vue sur l'océan et la piscine. Des chambres communicantes sont disponibles sur demande."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
9 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 73
"room_picture" => "/uploads/rooms/73/666843c460477096568287.jpeg"
"room_name" => "Peninsula Beach Access Suite"
"room_slug" => "peninsula-beach-access-suite"
"room_description" => "Les Peninsula Beach Access Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un grand salon séparé, et d’un coin repas. Les suites comprennent aussi une magnifique salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée offrant des vues rares sur le célèbre spot de surf One-Eye ainsi que sur l’océan et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
10 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 72
"room_picture" => "/uploads/rooms/72/666844b3cc7b3698837244.jpeg"
"room_name" => "Peninsula Balcony Suite"
"room_slug" => "peninsula-balcony-suite"
"room_description" => "Les Peninsula Balcony Suites offrent une vue sur la plage. Elles disposent d’un lit double King-size, d'un dressing, d’un salon et d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:11 [
0 => App\DTO\RoomStayDTO {#6772
-id: 66
-name: "Ocean Junior Suite"
-slug: "ocean-junior-suite"
-picture: "/uploads/rooms/66/666bd0b111809828821688.jpg"
-description: """
Les Ocean Junior Suites offrent une vue partielle sur l'océan. Elles disposent d’un lit King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire.\r\n
\r\n
2 adultes + 1 enfant de moins de 16 ans + 1 enfant de moins de 12 ans.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
1 => App\DTO\RoomStayDTO {#6847
-id: 75
-name: "Le Morne Beach Access Suite"
-slug: "le-morne-beach-access-suite"
-picture: "/uploads/rooms/75/6667fac6959f0352633172.jpeg"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
2 => App\DTO\RoomStayDTO {#6871
-id: 67
-name: "Ocean Haven Balcony Junior Suite"
-slug: "ocean-haven-balcony-junior-suite"
-picture: "/uploads/rooms/67/666843ef9ccfe592924695.jpeg"
-description: "Les Ocean Haven Balcony Junior Suites se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Situées à proximité de la plage, elles disposent d’un balcon privé offrant une vue imprenable sur l’océan."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
3 => App\DTO\RoomStayDTO {#6874
-id: 68
-name: "Ocean Haven Junior Suite"
-slug: "ocean-haven-junior-suite"
-picture: "/uploads/rooms/68/66684339d41dc378425367.jpeg"
-description: "Les Ocean Haven Junior Suites, situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Elles s’ouvrent sur une terrasse privée avec une vue à couper le souffle sur l’océan, et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
4 => App\DTO\RoomStayDTO {#6868
-id: 74
-name: "Le Morne Balcony Suite"
-slug: "le-morne-balcony-suite"
-picture: "/uploads/rooms/74/6667faa72f384892923080.jpeg"
-description: "Les suites Le Morne Balcony, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles disposent d’un balcon privé offrant une superbe vue sur l’océan"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
5 => App\DTO\RoomStayDTO {#6844
-id: 69
-name: "Heritage Balcony Junior Suite"
-slug: "heritage-balcony-junior-suite"
-picture: "/uploads/rooms/69/6668443a2ffd8763701476.jpeg"
-description: "Les Heritage Balcony Junior Suites offrent une vue sur l'océan. Elles disposent d’un lit double King-size, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
6 => App\DTO\RoomStayDTO {#6856
-id: 70
-name: "Heritage Beach Junior Suite"
-slug: "heritage-beach-junior-suite"
-picture: "/uploads/rooms/70/666844613cc59387036624.jpeg"
-description: "Les Heritage Beach Junior Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un canapé, et d’une salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée avec vue sur l’océan et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
7 => App\DTO\RoomStayDTO {#6855
-id: 65
-name: "Junior Suite"
-slug: "junior-suite"
-picture: "/uploads/rooms/65/666bd05be7492468713040.jpg"
-description: "Les Junior Suites offrent une vue sur les jardins. Elles disposent d’un lit double King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
8 => App\DTO\RoomStayDTO {#6836
-id: 71
-name: "Manor House Spa Suite"
-slug: "manor-house-spa-suite"
-picture: "/uploads/rooms/71/6668448a564f4417592870.jpeg"
-description: "Nos 7 Suites Spa Manor, avec une superficie de 146 à 214 m², sont situées au 1er étage du Manor, le bâtiment principal à proximité immédiate de toutes les commodités. Elles comprennent une chambre avec un lit King Size, un coin salon, une salle de bain et un balcon aménagé de 46 m² avec une vue sur l'océan et la piscine. Des chambres communicantes sont disponibles sur demande."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
9 => App\DTO\RoomStayDTO {#6860
-id: 73
-name: "Peninsula Beach Access Suite"
-slug: "peninsula-beach-access-suite"
-picture: "/uploads/rooms/73/666843c460477096568287.jpeg"
-description: "Les Peninsula Beach Access Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un grand salon séparé, et d’un coin repas. Les suites comprennent aussi une magnifique salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée offrant des vues rares sur le célèbre spot de surf One-Eye ainsi que sur l’océan et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
10 => App\DTO\RoomStayDTO {#6866
-id: 72
-name: "Peninsula Balcony Suite"
-slug: "peninsula-balcony-suite"
-picture: "/uploads/rooms/72/666844b3cc7b3698837244.jpeg"
-description: "Les Peninsula Balcony Suites offrent une vue sur la plage. Elles disposent d’un lit double King-size, d'un dressing, d’un salon et d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#7125
-elements: array:2 [
0 => App\Entity\Offers {#7104
-id: 109
-title: "LONG STAY JW"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1151
-id: 12
-name: "JW Marriott Resort"
-description: "En tant qu'hôtel 5 étoiles à l'île Maurice situé à Balaclava, notre engagement envers votre bien-être va au-delà des frontières de notre resort. L'île Maurice, célèbre pour sa beauté pittoresque et ses plages paradisiaques, devient le cadre idéal pour une escapade mémorable. Au Westin Turtle Bay Resort & Spa Mauritius, notre formule tout compris à l'île Maurice vous offre bien plus qu'un séjour confortable. Elle vous permet d'explorer cette destination enchanteresse en toute sérénité. Notre équipe dévouée se fait un plaisir de vous guider à travers une multitude d'activités locales, vous permettant ainsi de vivre pleinement l'essence même de l'île Maurice, de ses saveurs exotiques à ses paysages époustouflants.Dans notre hôtel, chaque détail est conçu pour vous offrir une expérience inoubliable à l'île Maurice. Nos installations haut de gamme, notre service attentif et notre emplacement privilégié à Turtle Bay font de votre séjour un véritable moment de détente et de découverte, où chaque journée apporte son lot de souvenirs à chérir."
-website: "https://www.marriott.com/fr/hotels/mrujw-jw-marriott-mauritius-resort/overview/"
-stars: 5
-youtubeVideoId: "jOkFrOwFwV8"
-phone: "+230 403 9000"
-email: "booking@westinresortmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3738.097895852997!2d57.30765021217894!3d-20.46117198097086!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6d1c299f7aef%3A0x7ca8ca3fc64351f!2sJW%20Marriott%20Mauritius%20Resort!5e0!3m2!1sfr!2sfr!4v1718969167047!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1149
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1150
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1152
#collection: Doctrine\Common\Collections\ArrayCollection {#1153
-elements: array:11 [
0 => App\Entity\Rooms {#2092
-id: 66
-name: "Ocean Junior Suite"
-description: """
Les Ocean Junior Suites offrent une vue partielle sur l'océan. Elles disposent d’un lit King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire.\r\n
\r\n
2 adultes + 1 enfant de moins de 16 ans + 1 enfant de moins de 12 ans.
"""
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6776
-elements: array:2 [
0 => App\Entity\RoomPrices {#2048
-id: 1660
-title: "Ocean Junior Suite - High Season"
-room: App\Entity\Rooms {#2092}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#1937
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1948
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2094
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2093
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "870.00"
-singleOccupancy: "850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2253
-id: 1661
-title: "Ocean Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2092}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2249
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2250
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2251
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2252
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1720.00"
-singleOccupancy: "1700.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2091
#collection: Doctrine\Common\Collections\ArrayCollection {#2090
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2092}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2089
#collection: Doctrine\Common\Collections\ArrayCollection {#2044
-elements: array:24 [
0 => App\Entity\RoomCapacities {#2707
-id: 2474
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2706
-id: 2475
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2705
-id: 2476
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2704
-id: 2477
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2691
-id: 2478
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2694
-id: 2479
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2693
-id: 2480
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2696
-id: 2481
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2695
-id: 3116
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2697
-id: 3117
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2700
-id: 3118
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2699
-id: 3119
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2701
-id: 3120
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2690
-id: 3121
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2689
-id: 3122
-room: App\Entity\Rooms {#2092}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2683
-id: 3123
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2675
-id: 3124
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2676
-id: 3125
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2570
-id: 3126
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2568
-id: 3127
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2681
-id: 3128
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2741
-id: 3129
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2728
-id: 3130
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2737
-id: 3131
-room: App\Entity\Rooms {#2092}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2092}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2099
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2070
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd0b111809828821688.jpg"
-gallery: App\Entity\Galleries {#2043
-id: 65
-hotel: null
-room: App\Entity\Rooms {#2092}
-images: Doctrine\ORM\PersistentCollection {#2050
#collection: Doctrine\Common\Collections\ArrayCollection {#2053
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW ocean junior suite"
}
-mediaDirSlug: "66"
-lowerRoomPrice: null
-services: null
-slug: "ocean-junior-suite"
}
1 => App\Entity\Rooms {#2060
-id: 75
-name: "Le Morne Beach Access Suite"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6787
-elements: array:2 [
0 => App\Entity\RoomPrices {#2069
-id: 1714
-title: "Le Morne Beach Access Suite - High Season"
-room: App\Entity\Rooms {#2060}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2049
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2056
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2059
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2058
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "2110.00"
-singleOccupancy: "2090.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2213
-id: 1715
-title: "Le Morne Beach Access Suite - Peak Season"
-room: App\Entity\Rooms {#2060}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2209
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2210
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2211
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2212
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "4600.00"
-singleOccupancy: "4580.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2055
#collection: Doctrine\Common\Collections\ArrayCollection {#2062
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2060}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2065
#collection: Doctrine\Common\Collections\ArrayCollection {#2064
-elements: array:31 [
0 => App\Entity\RoomCapacities {#2929
-id: 3085
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2930
-id: 3086
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2931
-id: 3087
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2932
-id: 3088
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2933
-id: 3089
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2934
-id: 3090
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2935
-id: 3091
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2936
-id: 3092
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2937
-id: 3093
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2938
-id: 3094
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2939
-id: 3095
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2940
-id: 3096
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2941
-id: 3097
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2942
-id: 3098
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2943
-id: 3099
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2944
-id: 3260
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2945
-id: 3261
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2946
-id: 3262
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2947
-id: 3263
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2948
-id: 3264
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2949
-id: 3265
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2950
-id: 3266
-room: App\Entity\Rooms {#2060}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2951
-id: 3267
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2952
-id: 3268
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2953
-id: 3269
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2954
-id: 3270
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#2955
-id: 3271
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#2956
-id: 3272
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#2957
-id: 3273
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#2958
-id: 3274
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
30 => App\Entity\RoomCapacities {#2959
-id: 3275
-room: App\Entity\Rooms {#2060}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:31 [ …31]
-owner: App\Entity\Rooms {#2060}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2052
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2054
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667fac6959f0352633172.jpeg"
-gallery: App\Entity\Galleries {#2072
-id: 101
-hotel: null
-room: App\Entity\Rooms {#2060}
-images: Doctrine\ORM\PersistentCollection {#2071
#collection: Doctrine\Common\Collections\ArrayCollection {#2073
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2072}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW morne beach access suite"
}
-mediaDirSlug: "75"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-beach-access-suite"
}
2 => App\Entity\Rooms {#2080
-id: 67
-name: "Ocean Haven Balcony Junior Suite"
-description: "Les Ocean Haven Balcony Junior Suites se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Situées à proximité de la plage, elles disposent d’un balcon privé offrant une vue imprenable sur l’océan."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6765
-elements: array:2 [
0 => App\Entity\RoomPrices {#2026
-id: 1666
-title: "Ocean Haven Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#2080}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2078
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2077
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2079
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2074
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "950.00"
-singleOccupancy: "930.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2248
-id: 1667
-title: "Ocean Haven Balcony Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2080}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2244
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2245
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2246
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2247
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1870.00"
-singleOccupancy: "1850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2067
#collection: Doctrine\Common\Collections\ArrayCollection {#2081
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2080}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2042
#collection: Doctrine\Common\Collections\ArrayCollection {#2083
-elements: array:24 [
0 => App\Entity\RoomCapacities {#2736
-id: 2482
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2735
-id: 2483
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2734
-id: 2484
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2733
-id: 2485
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2732
-id: 2486
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2731
-id: 2487
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2738
-id: 2488
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2739
-id: 2489
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2764
-id: 3132
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2762
-id: 3133
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2763
-id: 3134
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2760
-id: 3135
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2761
-id: 3136
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2758
-id: 3137
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2759
-id: 3138
-room: App\Entity\Rooms {#2080}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2756
-id: 3139
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2757
-id: 3140
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2754
-id: 3141
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2755
-id: 3142
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2752
-id: 3143
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2753
-id: 3144
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2750
-id: 3145
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2751
-id: 3146
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2748
-id: 3147
-room: App\Entity\Rooms {#2080}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2080}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2068
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2075
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843ef9ccfe592924695.jpeg"
-gallery: App\Entity\Galleries {#2027
-id: 95
-hotel: null
-room: App\Entity\Rooms {#2080}
-images: Doctrine\ORM\PersistentCollection {#2028
#collection: Doctrine\Common\Collections\ArrayCollection {#2029
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2027}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW ocean haven balcony junior suite"
}
-mediaDirSlug: "67"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-balcony-junior-suite"
}
3 => App\Entity\Rooms {#2037
-id: 68
-name: "Ocean Haven Junior Suite"
-description: "Les Ocean Haven Junior Suites, situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Elles s’ouvrent sur une terrasse privée avec une vue à couper le souffle sur l’océan, et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6792
-elements: array:2 [
0 => App\Entity\RoomPrices {#2057
-id: 1672
-title: "Ocean Haven Junior Suite"
-room: App\Entity\Rooms {#2037}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2032
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2033
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2034
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2036
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1050.00"
-singleOccupancy: "1030.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2243
-id: 1673
-title: "Ocean Haven Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2037}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2239
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2240
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2241
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2242
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "2150.00"
-singleOccupancy: "2130.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2038
#collection: Doctrine\Common\Collections\ArrayCollection {#2039
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2037}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2040
#collection: Doctrine\Common\Collections\ArrayCollection {#2020
-elements: array:20 [
0 => App\Entity\RoomCapacities {#2749
-id: 2490
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2746
-id: 2491
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2747
-id: 2492
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2744
-id: 2493
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2745
-id: 3148
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2742
-id: 3149
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2743
-id: 3150
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2740
-id: 3151
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2767
-id: 3152
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2768
-id: 3153
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2769
-id: 3154
-room: App\Entity\Rooms {#2037}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2770
-id: 3155
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2771
-id: 3156
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2772
-id: 3157
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2773
-id: 3158
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2774
-id: 3159
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2775
-id: 3160
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2776
-id: 3161
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2777
-id: 3162
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2778
-id: 3163
-room: App\Entity\Rooms {#2037}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#2037}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2030
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2031
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684339d41dc378425367.jpeg"
-gallery: App\Entity\Galleries {#2063
-id: 194
-hotel: null
-room: App\Entity\Rooms {#2037}
-images: Doctrine\ORM\PersistentCollection {#2076
#collection: Doctrine\Common\Collections\ArrayCollection {#2082
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2063}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "jw ocean heaven"
}
-mediaDirSlug: "68"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-junior-suite"
}
4 => App\Entity\Rooms {#1933
-id: 74
-name: "Le Morne Balcony Suite"
-description: "Les suites Le Morne Balcony, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles disposent d’un balcon privé offrant une superbe vue sur l’océan"
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6800
-elements: array:2 [
0 => App\Entity\RoomPrices {#1943
-id: 1708
-title: "Le Morne Balcony Suite - High Season"
-room: App\Entity\Rooms {#1933}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#1197
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1546
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1634
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#1899
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1870.00"
-singleOccupancy: "1850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2218
-id: 1709
-title: "Le Morne Balcony Suite - Peak Season"
-room: App\Entity\Rooms {#1933}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2214
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2215
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2216
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2217
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "4320.00"
-singleOccupancy: "4300.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1935
#collection: Doctrine\Common\Collections\ArrayCollection {#1936
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1933}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1938
#collection: Doctrine\Common\Collections\ArrayCollection {#1939
-elements: array:30 [
0 => App\Entity\RoomCapacities {#2899
-id: 3071
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2900
-id: 3072
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2901
-id: 3073
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2902
-id: 3074
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2903
-id: 3075
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2904
-id: 3076
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2905
-id: 3077
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2906
-id: 3078
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2907
-id: 3079
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2908
-id: 3080
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2909
-id: 3081
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2910
-id: 3082
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2911
-id: 3083
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2912
-id: 3084
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2913
-id: 3244
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2914
-id: 3245
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2915
-id: 3246
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2916
-id: 3247
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2917
-id: 3248
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2918
-id: 3249
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2919
-id: 3250
-room: App\Entity\Rooms {#1933}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2920
-id: 3251
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2921
-id: 3252
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2922
-id: 3253
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2923
-id: 3254
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2924
-id: 3255
-room: App\Entity\Rooms {#1933}
-adults: 1
-teens: 1
…3
}
26 => App\Entity\RoomCapacities {#2925 …7}
27 => App\Entity\RoomCapacities {#2926 …7}
28 => App\Entity\RoomCapacities {#2927 …7}
29 => App\Entity\RoomCapacities {#2928 …7}
]
}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#1933}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2084
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1701
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667faa72f384892923080.jpeg"
-gallery: App\Entity\Galleries {#1945
-id: 100
-hotel: null
-room: App\Entity\Rooms {#1933}
-images: Doctrine\ORM\PersistentCollection {#1950
#collection: Doctrine\Common\Collections\ArrayCollection {#2018
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1945}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW morne balcony suite"
}
-mediaDirSlug: "74"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-balcony-suite"
}
5 => App\Entity\Rooms {#2153
-id: 69
-name: "Heritage Balcony Junior Suite"
-description: "Les Heritage Balcony Junior Suites offrent une vue sur l'océan. Elles disposent d’un lit double King-size, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6808
-elements: array:2 [
0 => App\Entity\RoomPrices {#2118
-id: 1678
-title: "Heritage Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#2153}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#1187 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#1577 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2161 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2159 …1}
-minNights: 2
-doubleOccupancy: "1150.00"
-singleOccupancy: "1130.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2238
-id: 1679
-title: "Heritage Balcony Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2153}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2234 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2235 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2236 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2237 …1}
-minNights: 5
-doubleOccupancy: "2300.00"
-singleOccupancy: "2280.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2147
#collection: Doctrine\Common\Collections\ArrayCollection {#2140
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2153}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2134
#collection: Doctrine\Common\Collections\ArrayCollection {#2128
-elements: array:24 [
0 => App\Entity\RoomCapacities {#2779 …7}
1 => App\Entity\RoomCapacities {#2780 …7}
2 => App\Entity\RoomCapacities {#2781 …7}
3 => App\Entity\RoomCapacities {#2782 …7}
4 => App\Entity\RoomCapacities {#2783 …7}
5 => App\Entity\RoomCapacities {#2784 …7}
6 => App\Entity\RoomCapacities {#2785 …7}
7 => App\Entity\RoomCapacities {#2786 …7}
8 => App\Entity\RoomCapacities {#2787 …7}
9 => App\Entity\RoomCapacities {#2788 …7}
10 => App\Entity\RoomCapacities {#2789 …7}
11 => App\Entity\RoomCapacities {#2790 …7}
12 => App\Entity\RoomCapacities {#2791 …7}
13 => App\Entity\RoomCapacities {#2792 …7}
14 => App\Entity\RoomCapacities {#2793 …7}
15 => App\Entity\RoomCapacities {#2794 …7}
16 => App\Entity\RoomCapacities {#2795 …7}
17 => App\Entity\RoomCapacities {#2796 …7}
18 => App\Entity\RoomCapacities {#2797 …7}
19 => App\Entity\RoomCapacities {#2798 …7}
20 => App\Entity\RoomCapacities {#2799 …7}
21 => App\Entity\RoomCapacities {#2800 …7}
22 => App\Entity\RoomCapacities {#2801 …7}
23 => App\Entity\RoomCapacities {#2802 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2153}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1934
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2019
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668443a2ffd8763701476.jpeg"
-gallery: App\Entity\Galleries {#2117
-id: 96
-hotel: null
-room: App\Entity\Rooms {#2153}
-images: Doctrine\ORM\PersistentCollection {#2116
#collection: Doctrine\Common\Collections\ArrayCollection {#2115
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2117}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW heritage balcony junior suite"
}
-mediaDirSlug: "69"
-lowerRoomPrice: null
-services: null
-slug: "heritage-balcony-junior-suite"
}
6 => App\Entity\Rooms {#2108
-id: 70
-name: "Heritage Beach Junior Suite"
-description: "Les Heritage Beach Junior Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un canapé, et d’une salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée avec vue sur l’océan et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6816
-elements: array:2 [
0 => App\Entity\RoomPrices {#2162
-id: 1684
-title: "Heritage Beach Junior Suite - High Season"
-room: App\Entity\Rooms {#2108}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2112 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2111 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2110 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2109 …1}
-minNights: 2
-doubleOccupancy: "1260.00"
-singleOccupancy: "1240.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2208
-id: 1685
-title: "Heritage Beach Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2108}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2204 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2205 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2206 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2207 …1}
-minNights: 5
-doubleOccupancy: "3070.00"
-singleOccupancy: "3050.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2107
#collection: Doctrine\Common\Collections\ArrayCollection {#2106
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2108}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2105
#collection: Doctrine\Common\Collections\ArrayCollection {#2104
-elements: array:24 [
0 => App\Entity\RoomCapacities {#2803 …7}
1 => App\Entity\RoomCapacities {#2804 …7}
2 => App\Entity\RoomCapacities {#2805 …7}
3 => App\Entity\RoomCapacities {#2806 …7}
4 => App\Entity\RoomCapacities {#2807 …7}
5 => App\Entity\RoomCapacities {#2808 …7}
6 => App\Entity\RoomCapacities {#2809 …7}
7 => App\Entity\RoomCapacities {#2810 …7}
8 => App\Entity\RoomCapacities {#2811 …7}
9 => App\Entity\RoomCapacities {#2812 …7}
10 => App\Entity\RoomCapacities {#2813 …7}
11 => App\Entity\RoomCapacities {#2814 …7}
12 => App\Entity\RoomCapacities {#2815 …7}
13 => App\Entity\RoomCapacities {#2816 …7}
14 => App\Entity\RoomCapacities {#2817 …7}
15 => App\Entity\RoomCapacities {#2818 …7}
16 => App\Entity\RoomCapacities {#2819 …7}
17 => App\Entity\RoomCapacities {#2820 …7}
18 => App\Entity\RoomCapacities {#2821 …7}
19 => App\Entity\RoomCapacities {#2822 …7}
20 => App\Entity\RoomCapacities {#2823 …7}
21 => App\Entity\RoomCapacities {#2824 …7}
22 => App\Entity\RoomCapacities {#2825 …7}
23 => App\Entity\RoomCapacities {#2826 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2108}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2114
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2113
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844613cc59387036624.jpeg"
-gallery: App\Entity\Galleries {#2160
-id: 97
-hotel: null
-room: App\Entity\Rooms {#2108}
-images: Doctrine\ORM\PersistentCollection {#2119
#collection: Doctrine\Common\Collections\ArrayCollection {#2158
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2160}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW heritage beach junior suite"
}
-mediaDirSlug: "70"
-lowerRoomPrice: null
-services: null
-slug: "heritage-beach-junior-suite"
}
7 => App\Entity\Rooms {#2152
-id: 65
-name: "Junior Suite"
-description: "Les Junior Suites offrent une vue sur les jardins. Elles disposent d’un lit double King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6824
-elements: array:2 [
0 => App\Entity\RoomPrices {#2143
-id: 1654
-title: "Junior Suite - High Season"
-room: App\Entity\Rooms {#2152}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2151 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2156 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2154 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2155 …1}
-minNights: 2
-doubleOccupancy: "810.00"
-singleOccupancy: "790.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2258
-id: 1655
-title: "Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2152}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2254 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2255 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2256 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2257 …1}
-minNights: 5
-doubleOccupancy: "1580.00"
-singleOccupancy: "1560.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2145
#collection: Doctrine\Common\Collections\ArrayCollection {#2150
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2152}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2148
#collection: Doctrine\Common\Collections\ArrayCollection {#2149
-elements: array:16 [
0 => App\Entity\RoomCapacities {#2723 …7}
1 => App\Entity\RoomCapacities {#2722 …7}
2 => App\Entity\RoomCapacities {#2721 …7}
3 => App\Entity\RoomCapacities {#2720 …7}
4 => App\Entity\RoomCapacities {#2719 …7}
5 => App\Entity\RoomCapacities {#2718 …7}
6 => App\Entity\RoomCapacities {#2717 …7}
7 => App\Entity\RoomCapacities {#2716 …7}
8 => App\Entity\RoomCapacities {#2715 …7}
9 => App\Entity\RoomCapacities {#2714 …7}
10 => App\Entity\RoomCapacities {#2713 …7}
11 => App\Entity\RoomCapacities {#2712 …7}
12 => App\Entity\RoomCapacities {#2711 …7}
13 => App\Entity\RoomCapacities {#2710 …7}
14 => App\Entity\RoomCapacities {#2709 …7}
15 => App\Entity\RoomCapacities {#2708 …7}
]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#2152}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2144
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2157
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd05be7492468713040.jpg"
-gallery: App\Entity\Galleries {#2141
-id: 64
-hotel: null
-room: App\Entity\Rooms {#2152}
-images: Doctrine\ORM\PersistentCollection {#2142
#collection: Doctrine\Common\Collections\ArrayCollection {#2139
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2141}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW junior suite"
}
-mediaDirSlug: "65"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite"
}
8 => App\Entity\Rooms {#2131
-id: 71
-name: "Manor House Spa Suite"
-description: "Nos 7 Suites Spa Manor, avec une superficie de 146 à 214 m², sont situées au 1er étage du Manor, le bâtiment principal à proximité immédiate de toutes les commodités. Elles comprennent une chambre avec un lit King Size, un coin salon, une salle de bain et un balcon aménagé de 46 m² avec une vue sur l'océan et la piscine. Des chambres communicantes sont disponibles sur demande."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6832
-elements: array:2 [
0 => App\Entity\RoomPrices {#2124
-id: 1690
-title: "Manor House Spa Suite - High Season"
-room: App\Entity\Rooms {#2131}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2135 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2136 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2133 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2126 …1}
-minNights: 2
-doubleOccupancy: "1290.00"
-singleOccupancy: "1270.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2233
-id: 1691
-title: "Manor House Spa Suite - Peak Season"
-room: App\Entity\Rooms {#2131}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2229 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2230 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2231 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2232 …1}
-minNights: 5
-doubleOccupancy: "3000.00"
-singleOccupancy: "2980.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2129
#collection: Doctrine\Common\Collections\ArrayCollection {#2130
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2131}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2127
#collection: Doctrine\Common\Collections\ArrayCollection {#2120
-elements: array:24 [
0 => App\Entity\RoomCapacities {#2827 …7}
1 => App\Entity\RoomCapacities {#2828 …7}
2 => App\Entity\RoomCapacities {#2829 …7}
3 => App\Entity\RoomCapacities {#2830 …7}
4 => App\Entity\RoomCapacities {#2831 …7}
5 => App\Entity\RoomCapacities {#2832 …7}
6 => App\Entity\RoomCapacities {#2833 …7}
7 => App\Entity\RoomCapacities {#2834 …7}
8 => App\Entity\RoomCapacities {#2835 …7}
9 => App\Entity\RoomCapacities {#2836 …7}
10 => App\Entity\RoomCapacities {#2837 …7}
11 => App\Entity\RoomCapacities {#2838 …7}
12 => App\Entity\RoomCapacities {#2839 …7}
13 => App\Entity\RoomCapacities {#2840 …7}
14 => App\Entity\RoomCapacities {#2841 …7}
15 => App\Entity\RoomCapacities {#2842 …7}
16 => App\Entity\RoomCapacities {#2843 …7}
17 => App\Entity\RoomCapacities {#2844 …7}
18 => App\Entity\RoomCapacities {#2845 …7}
19 => App\Entity\RoomCapacities {#2846 …7}
20 => App\Entity\RoomCapacities {#2847 …7}
21 => App\Entity\RoomCapacities {#2848 …7}
22 => App\Entity\RoomCapacities {#2849 …7}
23 => App\Entity\RoomCapacities {#2850 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2131}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2132
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2137
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668448a564f4417592870.jpeg"
-gallery: App\Entity\Galleries {#2121
-id: 132
-hotel: null
-room: App\Entity\Rooms {#2131}
-images: Doctrine\ORM\PersistentCollection {#2166
#collection: Doctrine\Common\Collections\ArrayCollection {#2167
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2121}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW manor house spa suite"
}
-mediaDirSlug: "71"
-lowerRoomPrice: null
-services: null
-slug: "manor-house-spa-suite"
}
9 => App\Entity\Rooms {#2174
-id: 73
-name: "Peninsula Beach Access Suite"
-description: "Les Peninsula Beach Access Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un grand salon séparé, et d’un coin repas. Les suites comprennent aussi une magnifique salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée offrant des vues rares sur le célèbre spot de surf One-Eye ainsi que sur l’océan et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6840
-elements: array:2 [
0 => App\Entity\RoomPrices {#2181
-id: 1702
-title: "Peninsula Beach Access Suite - High Season"
-room: App\Entity\Rooms {#2174}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2170 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2171 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2172 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2173 …1}
-minNights: 2
-doubleOccupancy: "1680.00"
-singleOccupancy: "1660.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2223
-id: 1703
-title: "Peninsula Beach Access Suite - Peak Season"
-room: App\Entity\Rooms {#2174}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2219 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2220 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2221 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2222 …1}
-minNights: 5
-doubleOccupancy: "4030.00"
-singleOccupancy: "4010.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2175
#collection: Doctrine\Common\Collections\ArrayCollection {#2176
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2174}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2177
#collection: Doctrine\Common\Collections\ArrayCollection {#2178
-elements: array:24 [
0 => App\Entity\RoomCapacities {#2875 …7}
1 => App\Entity\RoomCapacities {#2876 …7}
2 => App\Entity\RoomCapacities {#2877 …7}
3 => App\Entity\RoomCapacities {#2878 …7}
4 => App\Entity\RoomCapacities {#2879 …7}
5 => App\Entity\RoomCapacities {#2880 …7}
6 => App\Entity\RoomCapacities {#2881 …7}
7 => App\Entity\RoomCapacities {#2882 …7}
8 => App\Entity\RoomCapacities {#2883 …7}
9 => App\Entity\RoomCapacities {#2884 …7}
10 => App\Entity\RoomCapacities {#2885 …7}
11 => App\Entity\RoomCapacities {#2886 …7}
12 => App\Entity\RoomCapacities {#2887 …7}
13 => App\Entity\RoomCapacities {#2888 …7}
14 => App\Entity\RoomCapacities {#2889 …7}
15 => App\Entity\RoomCapacities {#2890 …7}
16 => App\Entity\RoomCapacities {#2891 …7}
17 => App\Entity\RoomCapacities {#2892 …7}
18 => App\Entity\RoomCapacities {#2893 …7}
19 => App\Entity\RoomCapacities {#2894 …7}
20 => App\Entity\RoomCapacities {#2895 …7}
21 => App\Entity\RoomCapacities {#2896 …7}
22 => App\Entity\RoomCapacities {#2897 …7}
23 => App\Entity\RoomCapacities {#2898 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2174}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2168
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2169
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843c460477096568287.jpeg"
-gallery: App\Entity\Galleries {#2182
-id: 99
-hotel: null
-room: App\Entity\Rooms {#2174}
-images: Doctrine\ORM\PersistentCollection {#2183
#collection: Doctrine\Common\Collections\ArrayCollection {#2184
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2182}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW peninsula beach access suite"
}
-mediaDirSlug: "73"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-beach-access-suite"
}
10 => App\Entity\Rooms {#2191
-id: 72
-name: "Peninsula Balcony Suite"
-description: "Les Peninsula Balcony Suites offrent une vue sur la plage. Elles disposent d’un lit double King-size, d'un dressing, d’un salon et d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1151}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#6848
-elements: array:2 [
0 => App\Entity\RoomPrices {#2198
-id: 1696
-title: "Peninsula Balcony Suite - High Season"
-room: App\Entity\Rooms {#2191}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2187 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2188 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2189 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2190 …1}
-minNights: 2
-doubleOccupancy: "1390.00"
-singleOccupancy: "1370.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2228
-id: 1697
-title: "Peninsula Balcony Suite - Peak Season"
-room: App\Entity\Rooms {#2191}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2224 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2225 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2226 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2227 …1}
-minNights: 5
-doubleOccupancy: "3840.00"
-singleOccupancy: "3820.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2192
#collection: Doctrine\Common\Collections\ArrayCollection {#2193
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2191}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1196 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2194
#collection: Doctrine\Common\Collections\ArrayCollection {#2195
-elements: array:24 [
0 => App\Entity\RoomCapacities {#2851 …7}
1 => App\Entity\RoomCapacities {#2852 …7}
2 => App\Entity\RoomCapacities {#2853 …7}
3 => App\Entity\RoomCapacities {#2854 …7}
4 => App\Entity\RoomCapacities {#2855 …7}
5 => App\Entity\RoomCapacities {#2856 …7}
6 => App\Entity\RoomCapacities {#2857 …7}
7 => App\Entity\RoomCapacities {#2858 …7}
8 => App\Entity\RoomCapacities {#2859 …7}
9 => App\Entity\RoomCapacities {#2860 …7}
10 => App\Entity\RoomCapacities {#2861 …7}
11 => App\Entity\RoomCapacities {#2862 …7}
12 => App\Entity\RoomCapacities {#2863 …7}
13 => App\Entity\RoomCapacities {#2864 …7}
14 => App\Entity\RoomCapacities {#2865 …7}
15 => App\Entity\RoomCapacities {#2866 …7}
16 => App\Entity\RoomCapacities {#2867 …7}
17 => App\Entity\RoomCapacities {#2868 …7}
18 => App\Entity\RoomCapacities {#2869 …7}
19 => App\Entity\RoomCapacities {#2870 …7}
20 => App\Entity\RoomCapacities {#2871 …7}
21 => App\Entity\RoomCapacities {#2872 …7}
22 => App\Entity\RoomCapacities {#2873 …7}
23 => App\Entity\RoomCapacities {#2874 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2191}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1386 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2185
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2186
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844b3cc7b3698837244.jpeg"
-gallery: App\Entity\Galleries {#2199
-id: 98
-hotel: null
-room: App\Entity\Rooms {#2191}
-images: Doctrine\ORM\PersistentCollection {#2200
#collection: Doctrine\Common\Collections\ArrayCollection {#2201
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2199}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "JW peninsula balcony suite"
}
-mediaDirSlug: "72"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-balcony-suite"
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Hotels {#1151}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtiere Péninsule Le Morne, Le Morne, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "13"
-childAgeMax: "13"
-teenAgeMax: "16"
-extraCharges: Doctrine\ORM\PersistentCollection {#1154
#collection: Doctrine\Common\Collections\ArrayCollection {#1155
-elements: array:5 [
0 => App\Entity\ExtraCharges {#6858
-id: 43
-title: "Demi-pension par nuit et par personne"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1151}
}
1 => App\Entity\ExtraCharges {#6782
-id: 45
-title: "Pension complète par nuit et par personne"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1151}
}
2 => App\Entity\ExtraCharges {#6880
-id: 47
-title: "Suppléments repas de Noêl"
-description: null
-adultExtra: 240.0
-babyExtra: null
-childExtra: 120.0
-teenExtra: 240.0
-stayStartedAt: DateTimeImmutable @1734998400 {#6828
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#6876
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1151}
}
3 => App\Entity\ExtraCharges {#6883
-id: 49
-title: "Suppléments repas Saint Sylvestre"
-description: null
-adultExtra: 480.0
-babyExtra: null
-childExtra: 240.0
-teenExtra: 480.0
-stayStartedAt: DateTimeImmutable @1735603200 {#6881
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#6882
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1151}
}
4 => App\Entity\ExtraCharges {#6884
-id: 188
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1151}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1151}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-imageFile: null
-featuredImage: "66601974c8fbc735558975.webp"
-gallery: App\Entity\Galleries {#1158
-id: 63
-hotel: App\Entity\Hotels {#1151}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1159
#collection: Doctrine\Common\Collections\ArrayCollection {#1160
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1158}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1102 …}
}
-title: "Hotel JW Marriott"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#7125}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "jw-marriott-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#7100
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#7101
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#7102
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#7103
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#7105
#collection: Doctrine\Common\Collections\ArrayCollection {#7106
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7104}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#7107
#collection: Doctrine\Common\Collections\ArrayCollection {#7108
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7104}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#7109
#collection: Doctrine\Common\Collections\ArrayCollection {#7110
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7104}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#7111
#collection: Doctrine\Common\Collections\ArrayCollection {#7112
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7104}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#7113
#collection: Doctrine\Common\Collections\ArrayCollection {#7114
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7104}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#7016
-id: 67
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1151}
-description: null
-stayStartAt: DateTimeImmutable @1733011200 {#7012
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1735171200 {#7013
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#7014
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#7015
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#7017
#collection: Doctrine\Common\Collections\ArrayCollection {#7018
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1074 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#7019
#collection: Doctrine\Common\Collections\ArrayCollection {#7020
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1080 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-offers: Doctrine\ORM\PersistentCollection {#7021
#collection: Doctrine\Common\Collections\ArrayCollection {#7022
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7016}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1084 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#955 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#7023
#collection: Doctrine\Common\Collections\ArrayCollection {#7024
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1086 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#7025
#collection: Doctrine\Common\Collections\ArrayCollection {#7026
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1092 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#949 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"109 - LONG STAY JW"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#7230
-debug: true
+id: 67
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1733011200 {#7012
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1735171200 {#7013
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 30
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
"Search Model booking :"
2 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
App\DTO\SearchToolsDTO {#736
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#737
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#738
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#739
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#984
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1189
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#7870
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#7871
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#8117
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#8118
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#8352
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#8353
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#8354
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#8306
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_posts"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:5 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1189}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#7871}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#8118}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#8353}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#8306}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#740
-container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
-debug: true
+hotel: null
+stars: null
+dateRange: "22/12/2024 - 26/12/2024"
+fromAt: DateTimeImmutable @1734825600 {#8541
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735257540 {#8542
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => 5
"child" => 13
"teen" => 18
]
+nights: null
+chambers: []
+stay_rooms: []
}