Dumped Contents
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1591
+rpId: 1656
+adultsPrice: 810
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1638
+rpId: 1662
+adultsPrice: 870
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1686
+rpId: 1668
+adultsPrice: 950
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1730
+rpId: 1674
+adultsPrice: 1050
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1778
+rpId: 1680
+adultsPrice: 1150
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1826
+rpId: 1686
+adultsPrice: 1260
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1874
+rpId: 1692
+adultsPrice: 1290
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1922
+rpId: 1698
+adultsPrice: 1390
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1970
+rpId: 1704
+adultsPrice: 1680
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2024
+rpId: 1710
+adultsPrice: 1870
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 61:
$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
RoomStayCalculation.php
line 62:
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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2079
+rpId: 1716
+adultsPrice: 2110
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$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
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 88:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
RoomStayCalculation.php
line 88:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:11 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"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:7 [
"room_price_id" => 1656
"adult_amount" => 3240
"children_amount" => 0
"basis_amount" => 3240
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1662
"adult_amount" => 3480
"children_amount" => 0
"basis_amount" => 3480
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1668
"adult_amount" => 3800
"children_amount" => 0
"basis_amount" => 3800
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1674
"adult_amount" => 4200
"children_amount" => 0
"basis_amount" => 4200
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1680
"adult_amount" => 4600
"children_amount" => 0
"basis_amount" => 4600
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1686
"adult_amount" => 5040
"children_amount" => 0
"basis_amount" => 5040
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1692
"adult_amount" => 5160
"children_amount" => 0
"basis_amount" => 5160
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1698
"adult_amount" => 5560
"children_amount" => 0
"basis_amount" => 5560
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1704
"adult_amount" => 6720
"children_amount" => 0
"basis_amount" => 6720
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
]
]
]
9 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1710
"adult_amount" => 7480
"children_amount" => 0
"basis_amount" => 7480
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
]
]
]
10 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"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:7 [
"room_price_id" => 1716
"adult_amount" => 8440
"children_amount" => 0
"basis_amount" => 8440
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
]
]
]
]
]
1 in
RoomStayCalculation.php
line 217:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
RoomStayCalculation.php
line 217:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:11 [
0 => App\DTO\RoomStayDTO {#1438
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 810
"kids_price" => 0
]
]
"amount" => 3240
]
]
-totalRoomAmount: 3240.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2112
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3240.0
+totalStayAmountWoDiscount: 3240.0
+totalStayAmount: 3240.0
+finalAmountWoDiscount: 3888.0
+finalAmount: 3888.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2115
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3240.0
+totalStayAmountWoDiscount: 3960.0
+totalStayAmount: 3960.0
+finalAmountWoDiscount: 4752.0
+finalAmount: 4752.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2124
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 3240.0
+totalStayAmountWoDiscount: 4320.0
+totalStayAmount: 4320.0
+finalAmountWoDiscount: 5184.0
+finalAmount: 5184.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#2082
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 870
"kids_price" => 0
]
]
"amount" => 3480
]
]
-totalRoomAmount: 3480.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2125
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3480.0
+totalStayAmountWoDiscount: 3480.0
+totalStayAmount: 3480.0
+finalAmountWoDiscount: 4176.0
+finalAmount: 4176.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2126
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3480.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 4200.0
+finalAmountWoDiscount: 5040.0
+finalAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2127
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 3480.0
+totalStayAmountWoDiscount: 4560.0
+totalStayAmount: 4560.0
+finalAmountWoDiscount: 5472.0
+finalAmount: 5472.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#2090
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
"amount" => 3800
]
]
-totalRoomAmount: 3800.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2128
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 3800.0
+totalStayAmount: 3800.0
+finalAmountWoDiscount: 4560.0
+finalAmount: 4560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2129
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 4520.0
+totalStayAmount: 4520.0
+finalAmountWoDiscount: 5424.0
+finalAmount: 5424.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2130
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 4880.0
+totalStayAmount: 4880.0
+finalAmountWoDiscount: 5856.0
+finalAmount: 5856.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#2091
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1050
"kids_price" => 0
]
]
"amount" => 4200
]
]
-totalRoomAmount: 4200.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2131
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4200.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 4200.0
+finalAmountWoDiscount: 5040.0
+finalAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2132
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4200.0
+totalStayAmountWoDiscount: 4920.0
+totalStayAmount: 4920.0
+finalAmountWoDiscount: 5904.0
+finalAmount: 5904.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2133
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 4200.0
+totalStayAmountWoDiscount: 5280.0
+totalStayAmount: 5280.0
+finalAmountWoDiscount: 6336.0
+finalAmount: 6336.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#2092
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1150
"kids_price" => 0
]
]
"amount" => 4600
]
]
-totalRoomAmount: 4600.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2134
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4600.0
+totalStayAmountWoDiscount: 4600.0
+totalStayAmount: 4600.0
+finalAmountWoDiscount: 5520.0
+finalAmount: 5520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2135
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4600.0
+totalStayAmountWoDiscount: 5320.0
+totalStayAmount: 5320.0
+finalAmountWoDiscount: 6384.0
+finalAmount: 6384.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2136
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 4600.0
+totalStayAmountWoDiscount: 5680.0
+totalStayAmount: 5680.0
+finalAmountWoDiscount: 6816.0
+finalAmount: 6816.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#2093
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
]
"amount" => 5040
]
]
-totalRoomAmount: 5040.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2137
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 5040.0
+finalAmountWoDiscount: 6048.0
+finalAmount: 6048.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2138
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5760.0
+totalStayAmount: 5760.0
+finalAmountWoDiscount: 6912.0
+finalAmount: 6912.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2139
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 6120.0
+totalStayAmount: 6120.0
+finalAmountWoDiscount: 7344.0
+finalAmount: 7344.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
6 => App\DTO\RoomStayDTO {#2094
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1290
"kids_price" => 0
]
]
"amount" => 5160
]
]
-totalRoomAmount: 5160.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2140
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5160.0
+totalStayAmountWoDiscount: 5160.0
+totalStayAmount: 5160.0
+finalAmountWoDiscount: 6192.0
+finalAmount: 6192.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2141
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 5160.0
+totalStayAmountWoDiscount: 5880.0
+totalStayAmount: 5880.0
+finalAmountWoDiscount: 7056.0
+finalAmount: 7056.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2142
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 5160.0
+totalStayAmountWoDiscount: 6240.0
+totalStayAmount: 6240.0
+finalAmountWoDiscount: 7488.0
+finalAmount: 7488.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
7 => App\DTO\RoomStayDTO {#2095
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
]
"amount" => 5560
]
]
-totalRoomAmount: 5560.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2143
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5560.0
+totalStayAmountWoDiscount: 5560.0
+totalStayAmount: 5560.0
+finalAmountWoDiscount: 6672.0
+finalAmount: 6672.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2144
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 5560.0
+totalStayAmountWoDiscount: 6280.0
+totalStayAmount: 6280.0
+finalAmountWoDiscount: 7536.0
+finalAmount: 7536.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2145
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 5560.0
+totalStayAmountWoDiscount: 6640.0
+totalStayAmount: 6640.0
+finalAmountWoDiscount: 7968.0
+finalAmount: 7968.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
8 => App\DTO\RoomStayDTO {#2096
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
]
"amount" => 6720
]
]
-totalRoomAmount: 6720.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2146
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 6720.0
+totalStayAmountWoDiscount: 6720.0
+totalStayAmount: 6720.0
+finalAmountWoDiscount: 8064.0
+finalAmount: 8064.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2147
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 6720.0
+totalStayAmountWoDiscount: 7440.0
+totalStayAmount: 7440.0
+finalAmountWoDiscount: 8928.0
+finalAmount: 8928.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2148
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 6720.0
+totalStayAmountWoDiscount: 7800.0
+totalStayAmount: 7800.0
+finalAmountWoDiscount: 9360.0
+finalAmount: 9360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
9 => App\DTO\RoomStayDTO {#2097
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
]
"amount" => 7480
]
]
-totalRoomAmount: 7480.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2149
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 7480.0
+totalStayAmountWoDiscount: 7480.0
+totalStayAmount: 7480.0
+finalAmountWoDiscount: 8976.0
+finalAmount: 8976.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2150
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 7480.0
+totalStayAmountWoDiscount: 8200.0
+totalStayAmount: 8200.0
+finalAmountWoDiscount: 9840.0
+finalAmount: 9840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2151
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 7480.0
+totalStayAmountWoDiscount: 8560.0
+totalStayAmount: 8560.0
+finalAmountWoDiscount: 10272.0
+finalAmount: 10272.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
10 => App\DTO\RoomStayDTO {#2098
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
]
"amount" => 8440
]
]
-totalRoomAmount: 8440.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2152
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 8440.0
+totalStayAmountWoDiscount: 8440.0
+totalStayAmount: 8440.0
+finalAmountWoDiscount: 10128.0
+finalAmount: 10128.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2153
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 8440.0
+totalStayAmountWoDiscount: 9160.0
+totalStayAmount: 9160.0
+finalAmountWoDiscount: 10992.0
+finalAmount: 10992.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2154
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 8440.0
+totalStayAmountWoDiscount: 9520.0
+totalStayAmount: 9520.0
+finalAmountWoDiscount: 11424.0
+finalAmount: 11424.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
RoomStayCalculation.php
line 274:
{
$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
RoomStayCalculation.php
line 274:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#2423
-elements: array:3 [
0 => App\Entity\Offers {#2282
-id: 109
-title: "LONG STAY JW"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1008
-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 {#830
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#999
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1224
#collection: Doctrine\Common\Collections\ArrayCollection {#1159
-elements: array:11 [
0 => App\Entity\Rooms {#1226
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1549
-elements: array:1 [
0 => App\Entity\RoomPrices {#1535
-id: 1656
-title: "Junior Suite - High Season"
-room: App\Entity\Rooms {#1226}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1478
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1483
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1538
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1537
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "810.00"
-singleOccupancy: "790.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1273
#collection: Doctrine\Common\Collections\ArrayCollection {#1268
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1245
#collection: Doctrine\Common\Collections\ArrayCollection {#1247
-elements: array:16 [
0 => App\Entity\RoomCapacities {#1473
-id: 3100
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1468
-id: 3101
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1466
-id: 3102
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1487
-id: 3103
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1471
-id: 3104
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1544
-id: 3105
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1518
-id: 3106
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1514
-id: 3107
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1546
-id: 3108
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1450
-id: 3109
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1464
-id: 3110
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1452
-id: 3111
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1543
-id: 3112
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1607
-id: 3113
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1488
-id: 3114
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1458
-id: 3115
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#986
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1011
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd05be7492468713040.jpg"
-gallery: App\Entity\Galleries {#1248
-id: 64
-hotel: null
-room: App\Entity\Rooms {#1226}
-images: Doctrine\ORM\PersistentCollection {#1297
#collection: Doctrine\Common\Collections\ArrayCollection {#1307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1248}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW junior suite"
}
-mediaDirSlug: "65"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite"
}
1 => App\Entity\Rooms {#1312
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1644
-elements: array:1 [
0 => App\Entity\RoomPrices {#1529
-id: 1662
-title: "Ocean Junior Suite - High Season"
-room: App\Entity\Rooms {#1312}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1533
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1532
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1531
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1530
date: 2025-12-31 11:37:37.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
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1317
#collection: Doctrine\Common\Collections\ArrayCollection {#1318
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1624
-id: 2474
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1595
-id: 2475
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1568
-id: 2476
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1616
-id: 2477
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1619
-id: 2478
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1620
-id: 2479
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1622
-id: 2480
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1621
-id: 2481
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1565
-id: 3116
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1547
-id: 3117
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1567
-id: 3118
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1598
-id: 3119
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1599
-id: 3120
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1589
-id: 3121
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1594
-id: 3122
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1596
-id: 3123
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1569
-id: 3124
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1592
-id: 3125
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1574
-id: 3126
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1564
-id: 3127
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1571
-id: 3128
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1600
-id: 3129
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1627
-id: 3130
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1597
-id: 3131
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1310
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1311
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd0b111809828821688.jpg"
-gallery: App\Entity\Galleries {#1319
-id: 65
-hotel: null
-room: App\Entity\Rooms {#1312}
-images: Doctrine\ORM\PersistentCollection {#1320
#collection: Doctrine\Common\Collections\ArrayCollection {#1321
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1319}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW ocean junior suite"
}
-mediaDirSlug: "66"
-lowerRoomPrice: null
-services: null
-slug: "ocean-junior-suite"
}
2 => App\Entity\Rooms {#1324
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1692
-elements: array:1 [
0 => App\Entity\RoomPrices {#1524
-id: 1668
-title: "Ocean Haven Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#1324}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1528
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1527
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1526
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1525
date: 2025-12-31 11:37:37.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
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1329
#collection: Doctrine\Common\Collections\ArrayCollection {#1330
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1672
-id: 2482
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1641
-id: 2483
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1660
-id: 2484
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1664
-id: 2485
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1667
-id: 2486
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1668
-id: 2487
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1670
-id: 2488
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1669
-id: 2489
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1661
-id: 3132
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1639
-id: 3133
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1659
-id: 3134
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1649
-id: 3135
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1650
-id: 3136
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1652
-id: 3137
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1653
-id: 3138
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1651
-id: 3139
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1658
-id: 3140
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1654
-id: 3141
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1655
-id: 3142
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1657
-id: 3143
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1656
-id: 3144
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1648
-id: 3145
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1675
-id: 3146
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1633
-id: 3147
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1322
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1323
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843ef9ccfe592924695.jpeg"
-gallery: App\Entity\Galleries {#1331
-id: 95
-hotel: null
-room: App\Entity\Rooms {#1324}
-images: Doctrine\ORM\PersistentCollection {#1332
#collection: Doctrine\Common\Collections\ArrayCollection {#1333
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1331}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW ocean haven balcony junior suite"
}
-mediaDirSlug: "67"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-balcony-junior-suite"
}
3 => App\Entity\Rooms {#1336
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1736
-elements: array:1 [
0 => App\Entity\RoomPrices {#1519
-id: 1674
-title: "Ocean Haven Junior Suite - High Season"
-room: App\Entity\Rooms {#1336}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1523
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1522
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1521
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1520
date: 2025-12-31 11:37:37.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
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1341
#collection: Doctrine\Common\Collections\ArrayCollection {#1342
-elements: array:20 [
0 => App\Entity\RoomCapacities {#1720
-id: 2490
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1689
-id: 2491
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1708
-id: 2492
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1712
-id: 2493
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1715
-id: 3148
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1716
-id: 3149
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1718
-id: 3150
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1717
-id: 3151
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1709
-id: 3152
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1687
-id: 3153
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1707
-id: 3154
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1697
-id: 3155
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1698
-id: 3156
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1700
-id: 3157
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1701
-id: 3158
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1699
-id: 3159
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1706
-id: 3160
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1702
-id: 3161
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1703
-id: 3162
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1705
-id: 3163
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1334
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1335
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684339d41dc378425367.jpeg"
-gallery: App\Entity\Galleries {#1343
-id: 194
-hotel: null
-room: App\Entity\Rooms {#1336}
-images: Doctrine\ORM\PersistentCollection {#1344
#collection: Doctrine\Common\Collections\ArrayCollection {#1345
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1343}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "jw ocean heaven"
}
-mediaDirSlug: "68"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-junior-suite"
}
4 => App\Entity\Rooms {#1348
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1784
-elements: array:1 [
0 => App\Entity\RoomPrices {#1501
-id: 1680
-title: "Heritage Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#1348}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1502
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1505
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1504
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1506
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1150.00"
-singleOccupancy: "1130.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1351
#collection: Doctrine\Common\Collections\ArrayCollection {#1352
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1348}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1353
#collection: Doctrine\Common\Collections\ArrayCollection {#1354
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1764
-id: 2494
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1733
-id: 2495
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1752
-id: 2496
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1756
-id: 2497
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1759
-id: 2498
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1760
-id: 2499
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1762
-id: 2500
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1761
-id: 2501
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1753
-id: 3164
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1731
-id: 3165
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1751
-id: 3166
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1741
-id: 3167
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1742
-id: 3168
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1744
-id: 3169
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1745
-id: 3170
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1743
-id: 3171
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1750
-id: 3172
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1746
-id: 3173
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1747
-id: 3174
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1749
-id: 3175
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1748
-id: 3176
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1740
-id: 3177
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1767
-id: 3178
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1725
-id: 3179
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1348}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1346
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1347
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668443a2ffd8763701476.jpeg"
-gallery: App\Entity\Galleries {#1355
-id: 96
-hotel: null
-room: App\Entity\Rooms {#1348}
-images: Doctrine\ORM\PersistentCollection {#1356
#collection: Doctrine\Common\Collections\ArrayCollection {#1357
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1355}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW heritage balcony junior suite"
}
-mediaDirSlug: "69"
-lowerRoomPrice: null
-services: null
-slug: "heritage-balcony-junior-suite"
}
5 => App\Entity\Rooms {#1360
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1832
-elements: array:1 [
0 => App\Entity\RoomPrices {#1507
-id: 1686
-title: "Heritage Beach Junior Suite - High Season"
-room: App\Entity\Rooms {#1360}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1508
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1511
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1510
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1512
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1260.00"
-singleOccupancy: "1240.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1363
#collection: Doctrine\Common\Collections\ArrayCollection {#1364
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1360}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1365
#collection: Doctrine\Common\Collections\ArrayCollection {#1366
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1812
-id: 2502
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1781
-id: 2503
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1800
-id: 2504
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1804
-id: 2505
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1807
-id: 2506
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1808
-id: 2507
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1810
-id: 2508
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1809
-id: 2509
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1801
-id: 3180
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1779
-id: 3181
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1799
-id: 3182
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1789
-id: 3183
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1790
-id: 3184
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1792
-id: 3185
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1793
-id: 3186
-room: App\Entity\Rooms {#1360}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1791
-id: 3187
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1798
-id: 3188
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1794
-id: 3189
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1795
-id: 3190
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1797
-id: 3191
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1796
-id: 3192
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1788
-id: 3193
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1815
-id: 3194
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1773
-id: 3195
-room: App\Entity\Rooms {#1360}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1360}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1358
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1359
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844613cc59387036624.jpeg"
-gallery: App\Entity\Galleries {#1367
-id: 97
-hotel: null
-room: App\Entity\Rooms {#1360}
-images: Doctrine\ORM\PersistentCollection {#1368
#collection: Doctrine\Common\Collections\ArrayCollection {#1369
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1367}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW heritage beach junior suite"
}
-mediaDirSlug: "70"
-lowerRoomPrice: null
-services: null
-slug: "heritage-beach-junior-suite"
}
6 => App\Entity\Rooms {#1372
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1880
-elements: array:1 [
0 => App\Entity\RoomPrices {#1516
-id: 1692
-title: "Manor House Spa Suite - High Season"
-room: App\Entity\Rooms {#1372}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1513
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1500
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1499
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1515
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1290.00"
-singleOccupancy: "1270.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1375
#collection: Doctrine\Common\Collections\ArrayCollection {#1376
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1377
#collection: Doctrine\Common\Collections\ArrayCollection {#1378
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1860
-id: 2510
-room: App\Entity\Rooms {#1372}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1829
-id: 2511
-room: App\Entity\Rooms {#1372}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1848
-id: 2512
-room: App\Entity\Rooms {#1372}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1852
-id: 2513
-room: App\Entity\Rooms {#1372}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1855
-id: 2514
-room: App\Entity\Rooms {#1372}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1856
-id: 2515
-room: App\Entity\Rooms {#1372}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1858
-id: 2516
-room: App\Entity\Rooms {#1372}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1857
-id: 2517
-room: App\Entity\Rooms {#1372}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1849
-id: 3196
-room: App\Entity\Rooms {#1372}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1827
-id: 3197
-room: App\Entity\Rooms {#1372}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1847
-id: 3198
-room: App\Entity\Rooms {#1372}
-adults: 2
-teens: null
-children: 1
…2
}
11 => App\Entity\RoomCapacities {#1837 …7}
12 => App\Entity\RoomCapacities {#1838 …7}
13 => App\Entity\RoomCapacities {#1840 …7}
14 => App\Entity\RoomCapacities {#1841 …7}
15 => App\Entity\RoomCapacities {#1839 …7}
16 => App\Entity\RoomCapacities {#1846 …7}
17 => App\Entity\RoomCapacities {#1842 …7}
18 => App\Entity\RoomCapacities {#1843 …7}
19 => App\Entity\RoomCapacities {#1845 …7}
20 => App\Entity\RoomCapacities {#1844 …7}
21 => App\Entity\RoomCapacities {#1836 …7}
22 => App\Entity\RoomCapacities {#1863 …7}
23 => App\Entity\RoomCapacities {#1821 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1370
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1371
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668448a564f4417592870.jpeg"
-gallery: App\Entity\Galleries {#1379
-id: 132
-hotel: null
-room: App\Entity\Rooms {#1372}
-images: Doctrine\ORM\PersistentCollection {#1380
#collection: Doctrine\Common\Collections\ArrayCollection {#1381
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1379}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW manor house spa suite"
}
-mediaDirSlug: "71"
-lowerRoomPrice: null
-services: null
-slug: "manor-house-spa-suite"
}
7 => App\Entity\Rooms {#1384
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1928
-elements: array:1 [
0 => App\Entity\RoomPrices {#1496
-id: 1698
-title: "Peninsula Balcony Suite - High Season"
-room: App\Entity\Rooms {#1384}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1492 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1493 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1494 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1495 …1}
-minNights: 2
-doubleOccupancy: "1390.00"
-singleOccupancy: "1370.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1387
#collection: Doctrine\Common\Collections\ArrayCollection {#1388
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1384}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1389
#collection: Doctrine\Common\Collections\ArrayCollection {#1390
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1908 …7}
1 => App\Entity\RoomCapacities {#1877 …7}
2 => App\Entity\RoomCapacities {#1896 …7}
3 => App\Entity\RoomCapacities {#1900 …7}
4 => App\Entity\RoomCapacities {#1903 …7}
5 => App\Entity\RoomCapacities {#1904 …7}
6 => App\Entity\RoomCapacities {#1906 …7}
7 => App\Entity\RoomCapacities {#1905 …7}
8 => App\Entity\RoomCapacities {#1897 …7}
9 => App\Entity\RoomCapacities {#1875 …7}
10 => App\Entity\RoomCapacities {#1895 …7}
11 => App\Entity\RoomCapacities {#1885 …7}
12 => App\Entity\RoomCapacities {#1886 …7}
13 => App\Entity\RoomCapacities {#1888 …7}
14 => App\Entity\RoomCapacities {#1889 …7}
15 => App\Entity\RoomCapacities {#1887 …7}
16 => App\Entity\RoomCapacities {#1894 …7}
17 => App\Entity\RoomCapacities {#1890 …7}
18 => App\Entity\RoomCapacities {#1891 …7}
19 => App\Entity\RoomCapacities {#1893 …7}
20 => App\Entity\RoomCapacities {#1892 …7}
21 => App\Entity\RoomCapacities {#1884 …7}
22 => App\Entity\RoomCapacities {#1911 …7}
23 => App\Entity\RoomCapacities {#1869 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1384}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1382
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1383
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844b3cc7b3698837244.jpeg"
-gallery: App\Entity\Galleries {#1391
-id: 98
-hotel: null
-room: App\Entity\Rooms {#1384}
-images: Doctrine\ORM\PersistentCollection {#1392
#collection: Doctrine\Common\Collections\ArrayCollection {#1393
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1391}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW peninsula balcony suite"
}
-mediaDirSlug: "72"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-balcony-suite"
}
8 => App\Entity\Rooms {#1396
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1976
-elements: array:1 [
0 => App\Entity\RoomPrices {#1509
-id: 1704
-title: "Peninsula Beach Access Suite - High Season"
-room: App\Entity\Rooms {#1396}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1497 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1498 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1489 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1503 …1}
-minNights: 2
-doubleOccupancy: "1680.00"
-singleOccupancy: "1660.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1399
#collection: Doctrine\Common\Collections\ArrayCollection {#1400
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1401
#collection: Doctrine\Common\Collections\ArrayCollection {#1402
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1956 …7}
1 => App\Entity\RoomCapacities {#1925 …7}
2 => App\Entity\RoomCapacities {#1944 …7}
3 => App\Entity\RoomCapacities {#1948 …7}
4 => App\Entity\RoomCapacities {#1951 …7}
5 => App\Entity\RoomCapacities {#1952 …7}
6 => App\Entity\RoomCapacities {#1954 …7}
7 => App\Entity\RoomCapacities {#1953 …7}
8 => App\Entity\RoomCapacities {#1945 …7}
9 => App\Entity\RoomCapacities {#1923 …7}
10 => App\Entity\RoomCapacities {#1943 …7}
11 => App\Entity\RoomCapacities {#1933 …7}
12 => App\Entity\RoomCapacities {#1934 …7}
13 => App\Entity\RoomCapacities {#1936 …7}
14 => App\Entity\RoomCapacities {#1937 …7}
15 => App\Entity\RoomCapacities {#1935 …7}
16 => App\Entity\RoomCapacities {#1942 …7}
17 => App\Entity\RoomCapacities {#1938 …7}
18 => App\Entity\RoomCapacities {#1939 …7}
19 => App\Entity\RoomCapacities {#1941 …7}
20 => App\Entity\RoomCapacities {#1940 …7}
21 => App\Entity\RoomCapacities {#1932 …7}
22 => App\Entity\RoomCapacities {#1959 …7}
23 => App\Entity\RoomCapacities {#1917 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1394
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1395
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843c460477096568287.jpeg"
-gallery: App\Entity\Galleries {#1403
-id: 99
-hotel: null
-room: App\Entity\Rooms {#1396}
-images: Doctrine\ORM\PersistentCollection {#1404
#collection: Doctrine\Common\Collections\ArrayCollection {#1405
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1403}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW peninsula beach access suite"
}
-mediaDirSlug: "73"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-beach-access-suite"
}
9 => App\Entity\Rooms {#1408
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2030
-elements: array:1 [
0 => App\Entity\RoomPrices {#1456
-id: 1710
-title: "Le Morne Balcony Suite - High Season"
-room: App\Entity\Rooms {#1408}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1446 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1447 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1454 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1455 …1}
-minNights: 2
-doubleOccupancy: "1870.00"
-singleOccupancy: "1850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1411
#collection: Doctrine\Common\Collections\ArrayCollection {#1412
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1408}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1413
#collection: Doctrine\Common\Collections\ArrayCollection {#1414
-elements: array:30 [
0 => App\Entity\RoomCapacities {#2004 …7}
1 => App\Entity\RoomCapacities {#1973 …7}
2 => App\Entity\RoomCapacities {#1992 …7}
3 => App\Entity\RoomCapacities {#1996 …7}
4 => App\Entity\RoomCapacities {#1999 …7}
5 => App\Entity\RoomCapacities {#2000 …7}
6 => App\Entity\RoomCapacities {#2002 …7}
7 => App\Entity\RoomCapacities {#2001 …7}
8 => App\Entity\RoomCapacities {#1993 …7}
9 => App\Entity\RoomCapacities {#1971 …7}
10 => App\Entity\RoomCapacities {#1991 …7}
11 => App\Entity\RoomCapacities {#1981 …7}
12 => App\Entity\RoomCapacities {#1982 …7}
13 => App\Entity\RoomCapacities {#1984 …7}
14 => App\Entity\RoomCapacities {#1985 …7}
15 => App\Entity\RoomCapacities {#1983 …7}
16 => App\Entity\RoomCapacities {#1990 …7}
17 => App\Entity\RoomCapacities {#1986 …7}
18 => App\Entity\RoomCapacities {#1987 …7}
19 => App\Entity\RoomCapacities {#1989 …7}
20 => App\Entity\RoomCapacities {#1988 …7}
21 => App\Entity\RoomCapacities {#1980 …7}
22 => App\Entity\RoomCapacities {#2007 …7}
23 => App\Entity\RoomCapacities {#1965 …7}
24 => App\Entity\RoomCapacities {#2005 …7}
25 => App\Entity\RoomCapacities {#2008 …7}
26 => App\Entity\RoomCapacities {#2009 …7}
27 => App\Entity\RoomCapacities {#2010 …7}
28 => App\Entity\RoomCapacities {#2011 …7}
29 => App\Entity\RoomCapacities {#2012 …7}
]
}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#1408}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1406
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1407
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667faa72f384892923080.jpeg"
-gallery: App\Entity\Galleries {#1415
-id: 100
-hotel: null
-room: App\Entity\Rooms {#1408}
-images: Doctrine\ORM\PersistentCollection {#1416
#collection: Doctrine\Common\Collections\ArrayCollection {#1417
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1415}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW morne balcony suite"
}
-mediaDirSlug: "74"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-balcony-suite"
}
10 => App\Entity\Rooms {#1420
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2085
-elements: array:1 [
0 => App\Entity\RoomPrices {#1463
-id: 1716
-title: "Le Morne Beach Access Suite - High Season"
-room: App\Entity\Rooms {#1420}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1459 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1460 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1461 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1462 …1}
-minNights: 2
-doubleOccupancy: "2110.00"
-singleOccupancy: "2090.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1423
#collection: Doctrine\Common\Collections\ArrayCollection {#1424
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1425
#collection: Doctrine\Common\Collections\ArrayCollection {#1426
-elements: array:31 [
0 => App\Entity\RoomCapacities {#2058 …7}
1 => App\Entity\RoomCapacities {#2027 …7}
2 => App\Entity\RoomCapacities {#2046 …7}
3 => App\Entity\RoomCapacities {#2050 …7}
4 => App\Entity\RoomCapacities {#2053 …7}
5 => App\Entity\RoomCapacities {#2054 …7}
6 => App\Entity\RoomCapacities {#2056 …7}
7 => App\Entity\RoomCapacities {#2055 …7}
8 => App\Entity\RoomCapacities {#2047 …7}
9 => App\Entity\RoomCapacities {#2025 …7}
10 => App\Entity\RoomCapacities {#2045 …7}
11 => App\Entity\RoomCapacities {#2035 …7}
12 => App\Entity\RoomCapacities {#2036 …7}
13 => App\Entity\RoomCapacities {#2038 …7}
14 => App\Entity\RoomCapacities {#2039 …7}
15 => App\Entity\RoomCapacities {#2037 …7}
16 => App\Entity\RoomCapacities {#2044 …7}
17 => App\Entity\RoomCapacities {#2040 …7}
18 => App\Entity\RoomCapacities {#2041 …7}
19 => App\Entity\RoomCapacities {#2043 …7}
20 => App\Entity\RoomCapacities {#2042 …7}
21 => App\Entity\RoomCapacities {#2034 …7}
22 => App\Entity\RoomCapacities {#2061 …7}
23 => App\Entity\RoomCapacities {#2019 …7}
24 => App\Entity\RoomCapacities {#2059 …7}
25 => App\Entity\RoomCapacities {#2062 …7}
26 => App\Entity\RoomCapacities {#2063 …7}
27 => App\Entity\RoomCapacities {#2064 …7}
28 => App\Entity\RoomCapacities {#2065 …7}
29 => App\Entity\RoomCapacities {#2066 …7}
30 => App\Entity\RoomCapacities {#2067 …7}
]
}
#initialized: true
-snapshot: array:31 [ …31]
-owner: App\Entity\Rooms {#1420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1418
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1419
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667fac6959f0352633172.jpeg"
-gallery: App\Entity\Galleries {#1427
-id: 101
-hotel: null
-room: App\Entity\Rooms {#1420}
-images: Doctrine\ORM\PersistentCollection {#1428
#collection: Doctrine\Common\Collections\ArrayCollection {#1429
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1427}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW morne beach access suite"
}
-mediaDirSlug: "75"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-beach-access-suite"
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-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 {#1003
#collection: Doctrine\Common\Collections\ArrayCollection {#1001
-elements: array:5 [
0 => App\Entity\ExtraCharges {#2106
-id: 43
-title: "Demi-pension par nuit et par personne"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: null
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
1 => App\Entity\ExtraCharges {#2114
-id: 45
-title: "Pension complète par nuit et par personne"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: 135.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
2 => App\Entity\ExtraCharges {#2118
-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 {#2116
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#2117
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
3 => App\Entity\ExtraCharges {#2121
-id: 49
-title: "Suppléments repas Saint Sylvestre"
-description: null
-adultExtra: 480.0
-babyExtra: null
-childExtra: 240.0
-teenExtra: 480.0
-stayStartedAt: DateTimeImmutable @1735603200 {#2119
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#2120
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
4 => App\Entity\ExtraCharges {#2122
-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 {#1008}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#870 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-imageFile: null
-featuredImage: "66601974c8fbc735558975.webp"
-gallery: App\Entity\Galleries {#1101
-id: 63
-hotel: App\Entity\Hotels {#1008}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1044
#collection: Doctrine\Common\Collections\ArrayCollection {#1046
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1101}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Hotel JW Marriott"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2423}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "jw-marriott-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#2278
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2279
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#2280
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2281
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 {#2283
#collection: Doctrine\Common\Collections\ArrayCollection {#2284
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2285
#collection: Doctrine\Common\Collections\ArrayCollection {#2286
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2287
#collection: Doctrine\Common\Collections\ArrayCollection {#2288
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2289
#collection: Doctrine\Common\Collections\ArrayCollection {#2290
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2291
#collection: Doctrine\Common\Collections\ArrayCollection {#2292
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#2266
-id: 108
-title: "EARLY BOOKING JW"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#2258
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2255
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#2257
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2263
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 3
-maxNights: null
-earlyBookingDays: 30
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2268
#collection: Doctrine\Common\Collections\ArrayCollection {#2269
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2270
#collection: Doctrine\Common\Collections\ArrayCollection {#2271
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2272
#collection: Doctrine\Common\Collections\ArrayCollection {#2273
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2274
#collection: Doctrine\Common\Collections\ArrayCollection {#2275
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2276
#collection: Doctrine\Common\Collections\ArrayCollection {#2277
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#2297
-id: 192
-title: "WINTER CAMPAIGN 2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1739232000 {#2293
date: 2025-02-11 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1743120000 {#2294
date: 2025-03-28 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1733011200 {#2295
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1743379200 {#2296
date: 2025-03-31 00:00:00.0 UTC (+00:00)
}
-reference: "WINTER CAMPAIGN 2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#2298
#collection: Doctrine\Common\Collections\ArrayCollection {#2299
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 45
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2300
#collection: Doctrine\Common\Collections\ArrayCollection {#2301
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2302
#collection: Doctrine\Common\Collections\ArrayCollection {#2303
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2304
#collection: Doctrine\Common\Collections\ArrayCollection {#2305
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2306
#collection: Doctrine\Common\Collections\ArrayCollection {#2307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-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
PromotionDTO.php
line 546:
// if booking not respect the interval skip this offer - format('%a') return a string of the diff days, need to convert to integer value
if (intval($booking_interval->format('%a')) < $offer_earlybookingDays) {
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle() . '(nb jours: ' . $offer_earlybookingDays . ')', 'Early booking date interval failure. (début séjour dans '.$booking_interval->format('%a').' jours.)');
}
return $this;
}
"108 - EARLY BOOKING JW(nb jours: 30)"
2 in
PromotionDTO.php
line 546:
// if booking not respect the interval skip this offer - format('%a') return a string of the diff days, need to convert to integer value
if (intval($booking_interval->format('%a')) < $offer_earlybookingDays) {
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle() . '(nb jours: ' . $offer_earlybookingDays . ')', 'Early booking date interval failure. (début séjour dans '.$booking_interval->format('%a').' jours.)');
}
return $this;
}
"Early booking date interval failure. (début séjour dans 27 jours.)"
1 in
RoomStayCalculation.php
line 246:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
RoomStayCalculation.php
line 246:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#2561
-debug: true
+id: 192
+title: "WINTER CAMPAIGN 2025"
+description: null
+type: "Special"
+reference: "WINTER CAMPAIGN 2025"
+from: DateTimeImmutable @1739232000 {#2293
date: 2025-02-11 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1743120000 {#2294
date: 2025-03-28 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 45
+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: []
}
]
In
HotelController.php
line 172:
$result->updateStayRooms();
}
dump($result);
return $this->render('hotel/show.html.twig', [
'hotel' => $result->getHotel(),
App\DTO\SearchToolsDTO {#1308
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#738
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#739
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#740
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#458
-reader: Metadata\MetadataFactory {#450
-driver: Metadata\Driver\DriverChain {#451
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#452 …1}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#453 …2}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#455 …1}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#456 …1}
]
}
-cache: Metadata\Cache\FileCache {#457
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:1 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1435
+classMetadata: array:1 [ …1]
}
]
-loadedClassMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1436
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [ …1]
+createdAt: 1738921302
+fields: array:1 [ …1]
}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#741
-container: ContainerUIpB4Xl\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 [ …2]
]
"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 [ …2]
]
"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 [ …2]
]
"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 [ …2]
]
"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"
}
}
}
}
+hotel: App\Entity\Hotels {#1008
-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 {#830
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#999
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1224
#collection: Doctrine\Common\Collections\ArrayCollection {#1159
-elements: array:11 [
0 => App\Entity\Rooms {#1226
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1549
-elements: array:1 [
0 => App\Entity\RoomPrices {#1535 …17}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1273
#collection: Doctrine\Common\Collections\ArrayCollection {#1268
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1245
#collection: Doctrine\Common\Collections\ArrayCollection {#1247
-elements: array:16 [ …16]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#986
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1011
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd05be7492468713040.jpg"
-gallery: App\Entity\Galleries {#1248
-id: 64
-hotel: null
-room: App\Entity\Rooms {#1226}
-images: Doctrine\ORM\PersistentCollection {#1297
#collection: Doctrine\Common\Collections\ArrayCollection {#1307 …1}
…8
}
-title: "JW junior suite"
}
-mediaDirSlug: "65"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite"
}
1 => App\Entity\Rooms {#1312
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1644
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1317
#collection: Doctrine\Common\Collections\ArrayCollection {#1318 …1}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1310
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1311
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd0b111809828821688.jpg"
-gallery: App\Entity\Galleries {#1319
-id: 65
-hotel: null
-room: App\Entity\Rooms {#1312}
-images: Doctrine\ORM\PersistentCollection {#1320 …9}
-title: "JW ocean junior suite"
}
-mediaDirSlug: "66"
-lowerRoomPrice: null
-services: null
-slug: "ocean-junior-suite"
}
2 => App\Entity\Rooms {#1324
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1692
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1329
#collection: Doctrine\Common\Collections\ArrayCollection {#1330 …1}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1322
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1323
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843ef9ccfe592924695.jpeg"
-gallery: App\Entity\Galleries {#1331
-id: 95
-hotel: null
-room: App\Entity\Rooms {#1324}
-images: Doctrine\ORM\PersistentCollection {#1332 …9}
-title: "JW ocean haven balcony junior suite"
}
-mediaDirSlug: "67"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-balcony-junior-suite"
}
3 => App\Entity\Rooms {#1336
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1736
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1341
#collection: Doctrine\Common\Collections\ArrayCollection {#1342 …1}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1334
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1335
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684339d41dc378425367.jpeg"
-gallery: App\Entity\Galleries {#1343
-id: 194
-hotel: null
-room: App\Entity\Rooms {#1336}
-images: Doctrine\ORM\PersistentCollection {#1344 …9}
-title: "jw ocean heaven"
}
-mediaDirSlug: "68"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-junior-suite"
}
4 => App\Entity\Rooms {#1348
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1784
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1351
#collection: Doctrine\Common\Collections\ArrayCollection {#1352 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1348}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1353
#collection: Doctrine\Common\Collections\ArrayCollection {#1354 …1}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1348}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1346
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1347
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668443a2ffd8763701476.jpeg"
-gallery: App\Entity\Galleries {#1355
-id: 96
-hotel: null
-room: App\Entity\Rooms {#1348}
-images: Doctrine\ORM\PersistentCollection {#1356 …9}
-title: "JW heritage balcony junior suite"
}
-mediaDirSlug: "69"
-lowerRoomPrice: null
-services: null
-slug: "heritage-balcony-junior-suite"
}
5 => App\Entity\Rooms {#1360
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1832
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1363
#collection: Doctrine\Common\Collections\ArrayCollection {#1364 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1360}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1365
#collection: Doctrine\Common\Collections\ArrayCollection {#1366 …1}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1360}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1358
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1359
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844613cc59387036624.jpeg"
-gallery: App\Entity\Galleries {#1367
-id: 97
-hotel: null
-room: App\Entity\Rooms {#1360}
-images: Doctrine\ORM\PersistentCollection {#1368 …9}
-title: "JW heritage beach junior suite"
}
-mediaDirSlug: "70"
-lowerRoomPrice: null
-services: null
-slug: "heritage-beach-junior-suite"
}
6 => App\Entity\Rooms {#1372
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1880
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1375
#collection: Doctrine\Common\Collections\ArrayCollection {#1376 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1377
#collection: Doctrine\Common\Collections\ArrayCollection {#1378 …1}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1370
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1371
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668448a564f4417592870.jpeg"
-gallery: App\Entity\Galleries {#1379
-id: 132
-hotel: null
-room: App\Entity\Rooms {#1372}
-images: Doctrine\ORM\PersistentCollection {#1380 …9}
-title: "JW manor house spa suite"
}
-mediaDirSlug: "71"
-lowerRoomPrice: null
-services: null
-slug: "manor-house-spa-suite"
}
7 => App\Entity\Rooms {#1384
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1928
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1387
#collection: Doctrine\Common\Collections\ArrayCollection {#1388 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1384}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1389
#collection: Doctrine\Common\Collections\ArrayCollection {#1390 …1}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1384}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1382
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1383
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844b3cc7b3698837244.jpeg"
-gallery: App\Entity\Galleries {#1391
-id: 98
-hotel: null
-room: App\Entity\Rooms {#1384}
-images: Doctrine\ORM\PersistentCollection {#1392 …9}
-title: "JW peninsula balcony suite"
}
-mediaDirSlug: "72"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-balcony-suite"
}
8 => App\Entity\Rooms {#1396
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1976
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1399
#collection: Doctrine\Common\Collections\ArrayCollection {#1400 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1401
#collection: Doctrine\Common\Collections\ArrayCollection {#1402 …1}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1394
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1395
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843c460477096568287.jpeg"
-gallery: App\Entity\Galleries {#1403
-id: 99
-hotel: null
-room: App\Entity\Rooms {#1396}
-images: Doctrine\ORM\PersistentCollection {#1404 …9}
-title: "JW peninsula beach access suite"
}
-mediaDirSlug: "73"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-beach-access-suite"
}
9 => App\Entity\Rooms {#1408
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2030
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1411
#collection: Doctrine\Common\Collections\ArrayCollection {#1412 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1408}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1413
#collection: Doctrine\Common\Collections\ArrayCollection {#1414 …1}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#1408}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1406
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1407
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667faa72f384892923080.jpeg"
-gallery: App\Entity\Galleries {#1415
-id: 100
-hotel: null
-room: App\Entity\Rooms {#1408}
-images: Doctrine\ORM\PersistentCollection {#1416 …9}
-title: "JW morne balcony suite"
}
-mediaDirSlug: "74"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-balcony-suite"
}
10 => App\Entity\Rooms {#1420
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2085
-elements: array:1 [ …1]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1423
#collection: Doctrine\Common\Collections\ArrayCollection {#1424 …1}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1425
#collection: Doctrine\Common\Collections\ArrayCollection {#1426 …1}
#initialized: true
-snapshot: array:31 [ …31]
-owner: App\Entity\Rooms {#1420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1418
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1419
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667fac6959f0352633172.jpeg"
-gallery: App\Entity\Galleries {#1427
-id: 101
-hotel: null
-room: App\Entity\Rooms {#1420}
-images: Doctrine\ORM\PersistentCollection {#1428 …9}
-title: "JW morne beach access suite"
}
-mediaDirSlug: "75"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-beach-access-suite"
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-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 {#1003
#collection: Doctrine\Common\Collections\ArrayCollection {#1001
-elements: array:5 [
0 => App\Entity\ExtraCharges {#2106
-id: 43
-title: "Demi-pension par nuit et par personne"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: null
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
1 => App\Entity\ExtraCharges {#2114
-id: 45
-title: "Pension complète par nuit et par personne"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: 135.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
2 => App\Entity\ExtraCharges {#2118
-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 {#2116
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#2117
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
3 => App\Entity\ExtraCharges {#2121
-id: 49
-title: "Suppléments repas Saint Sylvestre"
-description: null
-adultExtra: 480.0
-babyExtra: null
-childExtra: 240.0
-teenExtra: 480.0
-stayStartedAt: DateTimeImmutable @1735603200 {#2119
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#2120
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
4 => App\Entity\ExtraCharges {#2122
-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 {#1008}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#870 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-imageFile: null
-featuredImage: "66601974c8fbc735558975.webp"
-gallery: App\Entity\Galleries {#1101
-id: 63
-hotel: App\Entity\Hotels {#1008}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1044
#collection: Doctrine\Common\Collections\ArrayCollection {#1046
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1101}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Hotel JW Marriott"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2423
-elements: array:3 [
0 => App\Entity\Offers {#2282
-id: 109
-title: "LONG STAY JW"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#2278
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2279
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#2280
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2281
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 {#2283
#collection: Doctrine\Common\Collections\ArrayCollection {#2284
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2285
#collection: Doctrine\Common\Collections\ArrayCollection {#2286
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2287
#collection: Doctrine\Common\Collections\ArrayCollection {#2288
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2289
#collection: Doctrine\Common\Collections\ArrayCollection {#2290
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2291
#collection: Doctrine\Common\Collections\ArrayCollection {#2292
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#2266
-id: 108
-title: "EARLY BOOKING JW"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#2258
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2255
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#2257
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2263
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 3
-maxNights: null
-earlyBookingDays: 30
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2268
#collection: Doctrine\Common\Collections\ArrayCollection {#2269
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2270
#collection: Doctrine\Common\Collections\ArrayCollection {#2271
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2272
#collection: Doctrine\Common\Collections\ArrayCollection {#2273
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2274
#collection: Doctrine\Common\Collections\ArrayCollection {#2275
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2276
#collection: Doctrine\Common\Collections\ArrayCollection {#2277
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#2297
-id: 192
-title: "WINTER CAMPAIGN 2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1739232000 {#2293
date: 2025-02-11 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1743120000 {#2294
date: 2025-03-28 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1733011200 {#2295
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1743379200 {#2296
date: 2025-03-31 00:00:00.0 UTC (+00:00)
}
-reference: "WINTER CAMPAIGN 2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#2298
#collection: Doctrine\Common\Collections\ArrayCollection {#2299
-elements: array:7 [ …7]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 45
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2300
#collection: Doctrine\Common\Collections\ArrayCollection {#2301
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2302
#collection: Doctrine\Common\Collections\ArrayCollection {#2303
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2304
#collection: Doctrine\Common\Collections\ArrayCollection {#2305
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2306
#collection: Doctrine\Common\Collections\ArrayCollection {#2307
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "jw-marriott-resort"
}
+stars: null
+dateRange: ? string
+fromAt: DateTimeImmutable @1742601600 {#1441
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1743033540 {#1440
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "13"
"child" => "13"
"teen" => "16"
]
+nights: 4
+chambers: array:1 [
0 => App\DTO\SearchChambersDTO {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
]
+stay_rooms: array:11 [
0 => App\DTO\RoomStayDTO {#1438
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 810
"kids_price" => 0
"adults_discount_price" => 445.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-23" => array:5 [
"adults_price" => 810
"kids_price" => 0
"adults_discount_price" => 445.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-24" => array:5 [
"adults_price" => 810
"kids_price" => 0
"adults_discount_price" => 445.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-25" => array:5 [
"adults_price" => 810
"kids_price" => 0
"adults_discount_price" => 445.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
]
"amount" => 3240
"amount_discount" => 1782.0
]
]
-totalRoomAmount: 3240.0
-totalRoomAmountDiscounted: 1782.0
-marginTotalRoom: 3888.0
-marginTotalRoomDiscounted: 2138.4
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2112
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1782.0
+totalStayAmountWoDiscount: 3240.0
+totalStayAmount: 1782.0
+finalAmountWoDiscount: 3888.0
+finalAmount: 2138.4
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2115
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 1782.0
+totalStayAmountWoDiscount: 3960.0
+totalStayAmount: 2502.0
+finalAmountWoDiscount: 4752.0
+finalAmount: 3002.4
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2124
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 1782.0
+totalStayAmountWoDiscount: 4320.0
+totalStayAmount: 2862.0
+finalAmountWoDiscount: 5184.0
+finalAmount: 3434.4
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 192
"title" => "WINTER CAMPAIGN 2025"
"description" => null
"reference" => "WINTER CAMPAIGN 2025"
"type" => "Special"
"rate" => 45
"extra_rate" => null
"start" => "11/02/2025"
"end" => "28/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
"stayroom_amount_before" => 3240.0
"stayroom_amount_after" => 1782.0
]
]
-error: []
}
1 => App\DTO\RoomStayDTO {#2082
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 870
"kids_price" => 0
"adults_discount_price" => 478.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-23" => array:5 [
"adults_price" => 870
"kids_price" => 0
"adults_discount_price" => 478.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-24" => array:5 [
"adults_price" => 870
"kids_price" => 0
"adults_discount_price" => 478.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-25" => array:5 [
"adults_price" => 870
"kids_price" => 0
"adults_discount_price" => 478.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
]
"amount" => 3480
"amount_discount" => 1914.0
]
]
-totalRoomAmount: 3480.0
-totalRoomAmountDiscounted: 1914.0
-marginTotalRoom: 4176.0
-marginTotalRoomDiscounted: 2296.8
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2125
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1914.0
+totalStayAmountWoDiscount: 3480.0
+totalStayAmount: 1914.0
+finalAmountWoDiscount: 4176.0
+finalAmount: 2296.8
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2126
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 1914.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 2634.0
+finalAmountWoDiscount: 5040.0
+finalAmount: 3160.8
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2127
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 1914.0
+totalStayAmountWoDiscount: 4560.0
+totalStayAmount: 2994.0
+finalAmountWoDiscount: 5472.0
+finalAmount: 3592.8
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 192
"title" => "WINTER CAMPAIGN 2025"
"description" => null
"reference" => "WINTER CAMPAIGN 2025"
"type" => "Special"
"rate" => 45
"extra_rate" => null
"start" => "11/02/2025"
"end" => "28/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
"stayroom_amount_before" => 3480.0
"stayroom_amount_after" => 1914.0
]
]
-error: []
}
2 => App\DTO\RoomStayDTO {#2090
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 522.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-23" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 522.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-24" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 522.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-25" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 522.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
]
"amount" => 3800
"amount_discount" => 2090.0
]
]
-totalRoomAmount: 3800.0
-totalRoomAmountDiscounted: 2090.0
-marginTotalRoom: 4560.0
-marginTotalRoomDiscounted: 2508.0
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2128
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2090.0
+totalStayAmountWoDiscount: 3800.0
+totalStayAmount: 2090.0
+finalAmountWoDiscount: 4560.0
+finalAmount: 2508.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2129
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2090.0
+totalStayAmountWoDiscount: 4520.0
+totalStayAmount: 2810.0
+finalAmountWoDiscount: 5424.0
+finalAmount: 3372.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2130
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2090.0
+totalStayAmountWoDiscount: 4880.0
+totalStayAmount: 3170.0
+finalAmountWoDiscount: 5856.0
+finalAmount: 3804.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 192
"title" => "WINTER CAMPAIGN 2025"
"description" => null
"reference" => "WINTER CAMPAIGN 2025"
"type" => "Special"
"rate" => 45
"extra_rate" => null
"start" => "11/02/2025"
"end" => "28/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
"stayroom_amount_before" => 3800.0
"stayroom_amount_after" => 2090.0
]
]
-error: []
}
3 => App\DTO\RoomStayDTO {#2091
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 1050
"kids_price" => 0
"adults_discount_price" => 577.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-23" => array:5 [
"adults_price" => 1050
"kids_price" => 0
"adults_discount_price" => 577.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-24" => array:5 [
"adults_price" => 1050
"kids_price" => 0
"adults_discount_price" => 577.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-25" => array:5 [
"adults_price" => 1050
"kids_price" => 0
"adults_discount_price" => 577.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
]
"amount" => 4200
"amount_discount" => 2310.0
]
]
-totalRoomAmount: 4200.0
-totalRoomAmountDiscounted: 2310.0
-marginTotalRoom: 5040.0
-marginTotalRoomDiscounted: 2772.0
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2131
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2310.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 2310.0
+finalAmountWoDiscount: 5040.0
+finalAmount: 2772.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2132
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2310.0
+totalStayAmountWoDiscount: 4920.0
+totalStayAmount: 3030.0
+finalAmountWoDiscount: 5904.0
+finalAmount: 3636.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2133
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2310.0
+totalStayAmountWoDiscount: 5280.0
+totalStayAmount: 3390.0
+finalAmountWoDiscount: 6336.0
+finalAmount: 4068.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 192
"title" => "WINTER CAMPAIGN 2025"
"description" => null
"reference" => "WINTER CAMPAIGN 2025"
"type" => "Special"
"rate" => 45
"extra_rate" => null
"start" => "11/02/2025"
"end" => "28/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
"stayroom_amount_before" => 4200.0
"stayroom_amount_after" => 2310.0
]
]
-error: []
}
4 => App\DTO\RoomStayDTO {#2092
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 1150
"kids_price" => 0
"adults_discount_price" => 632.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-23" => array:5 [
"adults_price" => 1150
"kids_price" => 0
"adults_discount_price" => 632.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-24" => array:5 [
"adults_price" => 1150
"kids_price" => 0
"adults_discount_price" => 632.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-25" => array:5 [
"adults_price" => 1150
"kids_price" => 0
"adults_discount_price" => 632.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
]
"amount" => 4600
"amount_discount" => 2530.0
]
]
-totalRoomAmount: 4600.0
-totalRoomAmountDiscounted: 2530.0
-marginTotalRoom: 5520.0
-marginTotalRoomDiscounted: 3036.0
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2134
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2530.0
+totalStayAmountWoDiscount: 4600.0
+totalStayAmount: 2530.0
+finalAmountWoDiscount: 5520.0
+finalAmount: 3036.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2135
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2530.0
+totalStayAmountWoDiscount: 5320.0
+totalStayAmount: 3250.0
+finalAmountWoDiscount: 6384.0
+finalAmount: 3900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2136
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2530.0
+totalStayAmountWoDiscount: 5680.0
+totalStayAmount: 3610.0
+finalAmountWoDiscount: 6816.0
+finalAmount: 4332.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 192
"title" => "WINTER CAMPAIGN 2025"
"description" => null
"reference" => "WINTER CAMPAIGN 2025"
"type" => "Special"
"rate" => 45
"extra_rate" => null
"start" => "11/02/2025"
"end" => "28/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
"stayroom_amount_before" => 4600.0
"stayroom_amount_after" => 2530.0
]
]
-error: []
}
5 => App\DTO\RoomStayDTO {#2093
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 1260
"kids_price" => 0
"adults_discount_price" => 693.0
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-23" => array:5 [
"adults_price" => 1260
"kids_price" => 0
"adults_discount_price" => 693.0
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-24" => array:5 [
"adults_price" => 1260
"kids_price" => 0
"adults_discount_price" => 693.0
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-25" => array:5 [
"adults_price" => 1260
"kids_price" => 0
"adults_discount_price" => 693.0
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
]
"amount" => 5040
"amount_discount" => 2772.0
]
]
-totalRoomAmount: 5040.0
-totalRoomAmountDiscounted: 2772.0
-marginTotalRoom: 6048.0
-marginTotalRoomDiscounted: 3326.4
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2137
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2772.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 2772.0
+finalAmountWoDiscount: 6048.0
+finalAmount: 3326.4
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2138
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2772.0
+totalStayAmountWoDiscount: 5760.0
+totalStayAmount: 3492.0
+finalAmountWoDiscount: 6912.0
+finalAmount: 4190.4
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2139
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2772.0
+totalStayAmountWoDiscount: 6120.0
+totalStayAmount: 3852.0
+finalAmountWoDiscount: 7344.0
+finalAmount: 4622.4
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 192
"title" => "WINTER CAMPAIGN 2025"
"description" => null
"reference" => "WINTER CAMPAIGN 2025"
"type" => "Special"
"rate" => 45
"extra_rate" => null
"start" => "11/02/2025"
"end" => "28/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
"stayroom_amount_before" => 5040.0
"stayroom_amount_after" => 2772.0
]
]
-error: []
}
6 => App\DTO\RoomStayDTO {#2094
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 1290
"kids_price" => 0
"adults_discount_price" => 709.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-23" => array:5 [
"adults_price" => 1290
"kids_price" => 0
"adults_discount_price" => 709.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-24" => array:5 [
"adults_price" => 1290
"kids_price" => 0
"adults_discount_price" => 709.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
"2025-03-25" => array:5 [
"adults_price" => 1290
"kids_price" => 0
"adults_discount_price" => 709.5
"kids_discount_price" => 0.0
"discounts" => array:1 [ …1]
]
]
"amount" => 5160
"amount_discount" => 2838.0
]
]
-totalRoomAmount: 5160.0
-totalRoomAmountDiscounted: 2838.0
-marginTotalRoom: 6192.0
-marginTotalRoomDiscounted: 3405.6
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2140
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2838.0
+totalStayAmountWoDiscount: 5160.0
+totalStayAmount: 2838.0
+finalAmountWoDiscount: 6192.0
+finalAmount: 3405.6
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2141
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2838.0
+totalStayAmountWoDiscount: 5880.0
+totalStayAmount: 3558.0
+finalAmountWoDiscount: 7056.0
+finalAmount: 4269.6
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2142
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2838.0
+totalStayAmountWoDiscount: 6240.0
+totalStayAmount: 3918.0
+finalAmountWoDiscount: 7488.0
+finalAmount: 4701.6
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 192
"title" => "WINTER CAMPAIGN 2025"
"description" => null
"reference" => "WINTER CAMPAIGN 2025"
"type" => "Special"
"rate" => 45
"extra_rate" => null
"start" => "11/02/2025"
"end" => "28/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
"stayroom_amount_before" => 5160.0
"stayroom_amount_after" => 2838.0
]
]
-error: []
}
7 => App\DTO\RoomStayDTO {#2095
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1390
"kids_price" => 0
]
]
"amount" => 5560
]
]
-totalRoomAmount: 5560.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2143
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5560.0
+totalStayAmountWoDiscount: 5560.0
+totalStayAmount: 5560.0
+finalAmountWoDiscount: 6672.0
+finalAmount: 6672.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2144
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 5560.0
+totalStayAmountWoDiscount: 6280.0
+totalStayAmount: 6280.0
+finalAmountWoDiscount: 7536.0
+finalAmount: 7536.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2145
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 5560.0
+totalStayAmountWoDiscount: 6640.0
+totalStayAmount: 6640.0
+finalAmountWoDiscount: 7968.0
+finalAmount: 7968.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
8 => App\DTO\RoomStayDTO {#2096
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1680
"kids_price" => 0
]
]
"amount" => 6720
]
]
-totalRoomAmount: 6720.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2146
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 6720.0
+totalStayAmountWoDiscount: 6720.0
+totalStayAmount: 6720.0
+finalAmountWoDiscount: 8064.0
+finalAmount: 8064.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2147
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 6720.0
+totalStayAmountWoDiscount: 7440.0
+totalStayAmount: 7440.0
+finalAmountWoDiscount: 8928.0
+finalAmount: 8928.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2148
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 6720.0
+totalStayAmountWoDiscount: 7800.0
+totalStayAmount: 7800.0
+finalAmountWoDiscount: 9360.0
+finalAmount: 9360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
9 => App\DTO\RoomStayDTO {#2097
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 1870
"kids_price" => 0
]
]
"amount" => 7480
]
]
-totalRoomAmount: 7480.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2149
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 7480.0
+totalStayAmountWoDiscount: 7480.0
+totalStayAmount: 7480.0
+finalAmountWoDiscount: 8976.0
+finalAmount: 8976.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2150
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 7480.0
+totalStayAmountWoDiscount: 8200.0
+totalStayAmount: 8200.0
+finalAmountWoDiscount: 9840.0
+finalAmount: 9840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2151
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 7480.0
+totalStayAmountWoDiscount: 8560.0
+totalStayAmount: 8560.0
+finalAmountWoDiscount: 10272.0
+finalAmount: 10272.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
10 => App\DTO\RoomStayDTO {#2098
-marginRate: 20
-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: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 188
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 2110
"kids_price" => 0
]
]
"amount" => 8440
]
]
-totalRoomAmount: 8440.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2152
-marginRate: 20
+extraId: 188
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 8440.0
+totalStayAmountWoDiscount: 8440.0
+totalStayAmount: 8440.0
+finalAmountWoDiscount: 10128.0
+finalAmount: 10128.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#2153
-marginRate: 20
+extraId: 43
+name: "Demi-pension par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 8440.0
+totalStayAmountWoDiscount: 9160.0
+totalStayAmount: 9160.0
+finalAmountWoDiscount: 10992.0
+finalAmount: 10992.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#2154
-marginRate: 20
+extraId: 45
+name: "Pension complète par nuit et par personne"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 8440.0
+totalStayAmountWoDiscount: 9520.0
+totalStayAmount: 9520.0
+finalAmountWoDiscount: 11424.0
+finalAmount: 11424.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
}
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 {#738
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#739
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#740
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#458
-reader: Metadata\MetadataFactory {#450
-driver: Metadata\Driver\DriverChain {#451
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#452
-locator: Metadata\Driver\FileLocator {#449
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#453
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#454}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#83 …7}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#455
-locator: Metadata\Driver\FileLocator {#449}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#456
-locator: Metadata\Driver\FileLocator {#449}
}
]
}
-cache: Metadata\Cache\FileCache {#457
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1435
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1436
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#3714
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#3715
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#4029
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#4030
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#4246
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#4292
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#4295
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#4247
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1738921302
+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 {#1436}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#3715}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#4030}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#4292}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#4247}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#741
-container: ContainerUIpB4Xl\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"
}
}
}
}
+hotel: App\Entity\Hotels {#1008
-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 {#830
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#999
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1224
#collection: Doctrine\Common\Collections\ArrayCollection {#1159
-elements: array:11 [
0 => App\Entity\Rooms {#1226
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1549
-elements: array:1 [
0 => App\Entity\RoomPrices {#1535
-id: 1656
-title: "Junior Suite - High Season"
-room: App\Entity\Rooms {#1226}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1478
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1483
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1538
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1537
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "810.00"
-singleOccupancy: "790.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1273
#collection: Doctrine\Common\Collections\ArrayCollection {#1268
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1245
#collection: Doctrine\Common\Collections\ArrayCollection {#1247
-elements: array:16 [
0 => App\Entity\RoomCapacities {#1473
-id: 3100
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1468
-id: 3101
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1466
-id: 3102
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1487
-id: 3103
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1471
-id: 3104
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1544
-id: 3105
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1518
-id: 3106
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1514
-id: 3107
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1546
-id: 3108
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1450
-id: 3109
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1464
-id: 3110
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1452
-id: 3111
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1543
-id: 3112
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1607
-id: 3113
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1488
-id: 3114
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1458
-id: 3115
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#986
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1011
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd05be7492468713040.jpg"
-gallery: App\Entity\Galleries {#1248
-id: 64
-hotel: null
-room: App\Entity\Rooms {#1226}
-images: Doctrine\ORM\PersistentCollection {#1297
#collection: Doctrine\Common\Collections\ArrayCollection {#1307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1248}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW junior suite"
}
-mediaDirSlug: "65"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite"
}
1 => App\Entity\Rooms {#1312
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1644
-elements: array:1 [
0 => App\Entity\RoomPrices {#1529
-id: 1662
-title: "Ocean Junior Suite - High Season"
-room: App\Entity\Rooms {#1312}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1533
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1532
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1531
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1530
date: 2025-12-31 11:37:37.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
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1317
#collection: Doctrine\Common\Collections\ArrayCollection {#1318
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1624
-id: 2474
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1595
-id: 2475
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1568
-id: 2476
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1616
-id: 2477
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1619
-id: 2478
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1620
-id: 2479
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1622
-id: 2480
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1621
-id: 2481
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1565
-id: 3116
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1547
-id: 3117
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1567
-id: 3118
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1598
-id: 3119
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1599
-id: 3120
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1589
-id: 3121
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1594
-id: 3122
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1596
-id: 3123
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1569
-id: 3124
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1592
-id: 3125
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1574
-id: 3126
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1564
-id: 3127
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1571
-id: 3128
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1600
-id: 3129
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1627
-id: 3130
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1597
-id: 3131
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1310
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1311
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd0b111809828821688.jpg"
-gallery: App\Entity\Galleries {#1319
-id: 65
-hotel: null
-room: App\Entity\Rooms {#1312}
-images: Doctrine\ORM\PersistentCollection {#1320
#collection: Doctrine\Common\Collections\ArrayCollection {#1321
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1319}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW ocean junior suite"
}
-mediaDirSlug: "66"
-lowerRoomPrice: null
-services: null
-slug: "ocean-junior-suite"
}
2 => App\Entity\Rooms {#1324
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1692
-elements: array:1 [
0 => App\Entity\RoomPrices {#1524
-id: 1668
-title: "Ocean Haven Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#1324}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1528
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1527
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1526
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1525
date: 2025-12-31 11:37:37.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
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1329
#collection: Doctrine\Common\Collections\ArrayCollection {#1330
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1672
-id: 2482
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1641
-id: 2483
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1660
-id: 2484
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1664
-id: 2485
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1667
-id: 2486
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1668
-id: 2487
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1670
-id: 2488
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1669
-id: 2489
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1661
-id: 3132
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1639
-id: 3133
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1659
-id: 3134
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1649
-id: 3135
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1650
-id: 3136
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1652
-id: 3137
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1653
-id: 3138
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1651
-id: 3139
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1658
-id: 3140
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1654
-id: 3141
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1655
-id: 3142
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1657
-id: 3143
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1656
-id: 3144
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#1648
-id: 3145
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#1675
-id: 3146
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#1633
-id: 3147
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1322
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1323
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843ef9ccfe592924695.jpeg"
-gallery: App\Entity\Galleries {#1331
-id: 95
-hotel: null
-room: App\Entity\Rooms {#1324}
-images: Doctrine\ORM\PersistentCollection {#1332
#collection: Doctrine\Common\Collections\ArrayCollection {#1333
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1331}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW ocean haven balcony junior suite"
}
-mediaDirSlug: "67"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-balcony-junior-suite"
}
3 => App\Entity\Rooms {#1336
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1736
-elements: array:1 [
0 => App\Entity\RoomPrices {#1519
-id: 1674
-title: "Ocean Haven Junior Suite - High Season"
-room: App\Entity\Rooms {#1336}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1523
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1522
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1521
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1520
date: 2025-12-31 11:37:37.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
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1341
#collection: Doctrine\Common\Collections\ArrayCollection {#1342
-elements: array:20 [
0 => App\Entity\RoomCapacities {#1720
-id: 2490
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1689
-id: 2491
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1708
-id: 2492
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1712
-id: 2493
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1715
-id: 3148
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1716
-id: 3149
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1718
-id: 3150
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1717
-id: 3151
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1709
-id: 3152
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1687
-id: 3153
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1707
-id: 3154
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1697
-id: 3155
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1698
-id: 3156
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1700
-id: 3157
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1701
-id: 3158
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1699
-id: 3159
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1706
-id: 3160
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1702
-id: 3161
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1703
-id: 3162
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1705
-id: 3163
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1334
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1335
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684339d41dc378425367.jpeg"
-gallery: App\Entity\Galleries {#1343
-id: 194
-hotel: null
-room: App\Entity\Rooms {#1336}
-images: Doctrine\ORM\PersistentCollection {#1344
#collection: Doctrine\Common\Collections\ArrayCollection {#1345
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1343}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "jw ocean heaven"
}
-mediaDirSlug: "68"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-junior-suite"
}
4 => App\Entity\Rooms {#1348
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1784
-elements: array:1 [
0 => App\Entity\RoomPrices {#1501
-id: 1680
-title: "Heritage Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#1348}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1502
date: 2025-01-10 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746878400 {#1505
date: 2025-05-10 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1504
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1506
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1150.00"
-singleOccupancy: "1130.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1351
#collection: Doctrine\Common\Collections\ArrayCollection {#1352
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1348}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1353
#collection: Doctrine\Common\Collections\ArrayCollection {#1354
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1764
-id: 2494
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1733
-id: 2495
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1752
-id: 2496
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1756
-id: 2497
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1759
-id: 2498
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1760
-id: 2499
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1762
-id: 2500
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1761
-id: 2501
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1753
-id: 3164
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1731
-id: 3165
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1751
-id: 3166
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1741
-id: 3167
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1742
-id: 3168
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1744
-id: 3169
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1745
-id: 3170
-room: App\Entity\Rooms {#1348}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1743
-id: 3171
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1750
-id: 3172
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1746
-id: 3173
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#1747
-id: 3174
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#1749
-id: 3175
-room: App\Entity\Rooms {#1348}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#1748 …7}
21 => App\Entity\RoomCapacities {#1740 …7}
22 => App\Entity\RoomCapacities {#1767 …7}
23 => App\Entity\RoomCapacities {#1725 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1348}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1346
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1347
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668443a2ffd8763701476.jpeg"
-gallery: App\Entity\Galleries {#1355
-id: 96
-hotel: null
-room: App\Entity\Rooms {#1348}
-images: Doctrine\ORM\PersistentCollection {#1356
#collection: Doctrine\Common\Collections\ArrayCollection {#1357
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1355}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW heritage balcony junior suite"
}
-mediaDirSlug: "69"
-lowerRoomPrice: null
-services: null
-slug: "heritage-balcony-junior-suite"
}
5 => App\Entity\Rooms {#1360
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1832
-elements: array:1 [
0 => App\Entity\RoomPrices {#1507
-id: 1686
-title: "Heritage Beach Junior Suite - High Season"
-room: App\Entity\Rooms {#1360}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1508 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1511 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1510 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1512 …1}
-minNights: 2
-doubleOccupancy: "1260.00"
-singleOccupancy: "1240.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1363
#collection: Doctrine\Common\Collections\ArrayCollection {#1364
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1360}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1365
#collection: Doctrine\Common\Collections\ArrayCollection {#1366
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1812 …7}
1 => App\Entity\RoomCapacities {#1781 …7}
2 => App\Entity\RoomCapacities {#1800 …7}
3 => App\Entity\RoomCapacities {#1804 …7}
4 => App\Entity\RoomCapacities {#1807 …7}
5 => App\Entity\RoomCapacities {#1808 …7}
6 => App\Entity\RoomCapacities {#1810 …7}
7 => App\Entity\RoomCapacities {#1809 …7}
8 => App\Entity\RoomCapacities {#1801 …7}
9 => App\Entity\RoomCapacities {#1779 …7}
10 => App\Entity\RoomCapacities {#1799 …7}
11 => App\Entity\RoomCapacities {#1789 …7}
12 => App\Entity\RoomCapacities {#1790 …7}
13 => App\Entity\RoomCapacities {#1792 …7}
14 => App\Entity\RoomCapacities {#1793 …7}
15 => App\Entity\RoomCapacities {#1791 …7}
16 => App\Entity\RoomCapacities {#1798 …7}
17 => App\Entity\RoomCapacities {#1794 …7}
18 => App\Entity\RoomCapacities {#1795 …7}
19 => App\Entity\RoomCapacities {#1797 …7}
20 => App\Entity\RoomCapacities {#1796 …7}
21 => App\Entity\RoomCapacities {#1788 …7}
22 => App\Entity\RoomCapacities {#1815 …7}
23 => App\Entity\RoomCapacities {#1773 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1360}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1358
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1359
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844613cc59387036624.jpeg"
-gallery: App\Entity\Galleries {#1367
-id: 97
-hotel: null
-room: App\Entity\Rooms {#1360}
-images: Doctrine\ORM\PersistentCollection {#1368
#collection: Doctrine\Common\Collections\ArrayCollection {#1369
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1367}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW heritage beach junior suite"
}
-mediaDirSlug: "70"
-lowerRoomPrice: null
-services: null
-slug: "heritage-beach-junior-suite"
}
6 => App\Entity\Rooms {#1372
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1880
-elements: array:1 [
0 => App\Entity\RoomPrices {#1516
-id: 1692
-title: "Manor House Spa Suite - High Season"
-room: App\Entity\Rooms {#1372}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1513 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1500 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1499 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1515 …1}
-minNights: 2
-doubleOccupancy: "1290.00"
-singleOccupancy: "1270.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1375
#collection: Doctrine\Common\Collections\ArrayCollection {#1376
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1377
#collection: Doctrine\Common\Collections\ArrayCollection {#1378
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1860 …7}
1 => App\Entity\RoomCapacities {#1829 …7}
2 => App\Entity\RoomCapacities {#1848 …7}
3 => App\Entity\RoomCapacities {#1852 …7}
4 => App\Entity\RoomCapacities {#1855 …7}
5 => App\Entity\RoomCapacities {#1856 …7}
6 => App\Entity\RoomCapacities {#1858 …7}
7 => App\Entity\RoomCapacities {#1857 …7}
8 => App\Entity\RoomCapacities {#1849 …7}
9 => App\Entity\RoomCapacities {#1827 …7}
10 => App\Entity\RoomCapacities {#1847 …7}
11 => App\Entity\RoomCapacities {#1837 …7}
12 => App\Entity\RoomCapacities {#1838 …7}
13 => App\Entity\RoomCapacities {#1840 …7}
14 => App\Entity\RoomCapacities {#1841 …7}
15 => App\Entity\RoomCapacities {#1839 …7}
16 => App\Entity\RoomCapacities {#1846 …7}
17 => App\Entity\RoomCapacities {#1842 …7}
18 => App\Entity\RoomCapacities {#1843 …7}
19 => App\Entity\RoomCapacities {#1845 …7}
20 => App\Entity\RoomCapacities {#1844 …7}
21 => App\Entity\RoomCapacities {#1836 …7}
22 => App\Entity\RoomCapacities {#1863 …7}
23 => App\Entity\RoomCapacities {#1821 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1370
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1371
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668448a564f4417592870.jpeg"
-gallery: App\Entity\Galleries {#1379
-id: 132
-hotel: null
-room: App\Entity\Rooms {#1372}
-images: Doctrine\ORM\PersistentCollection {#1380
#collection: Doctrine\Common\Collections\ArrayCollection {#1381
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1379}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW manor house spa suite"
}
-mediaDirSlug: "71"
-lowerRoomPrice: null
-services: null
-slug: "manor-house-spa-suite"
}
7 => App\Entity\Rooms {#1384
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1928
-elements: array:1 [
0 => App\Entity\RoomPrices {#1496
-id: 1698
-title: "Peninsula Balcony Suite - High Season"
-room: App\Entity\Rooms {#1384}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1492 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1493 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1494 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1495 …1}
-minNights: 2
-doubleOccupancy: "1390.00"
-singleOccupancy: "1370.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1387
#collection: Doctrine\Common\Collections\ArrayCollection {#1388
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1384}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1389
#collection: Doctrine\Common\Collections\ArrayCollection {#1390
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1908 …7}
1 => App\Entity\RoomCapacities {#1877 …7}
2 => App\Entity\RoomCapacities {#1896 …7}
3 => App\Entity\RoomCapacities {#1900 …7}
4 => App\Entity\RoomCapacities {#1903 …7}
5 => App\Entity\RoomCapacities {#1904 …7}
6 => App\Entity\RoomCapacities {#1906 …7}
7 => App\Entity\RoomCapacities {#1905 …7}
8 => App\Entity\RoomCapacities {#1897 …7}
9 => App\Entity\RoomCapacities {#1875 …7}
10 => App\Entity\RoomCapacities {#1895 …7}
11 => App\Entity\RoomCapacities {#1885 …7}
12 => App\Entity\RoomCapacities {#1886 …7}
13 => App\Entity\RoomCapacities {#1888 …7}
14 => App\Entity\RoomCapacities {#1889 …7}
15 => App\Entity\RoomCapacities {#1887 …7}
16 => App\Entity\RoomCapacities {#1894 …7}
17 => App\Entity\RoomCapacities {#1890 …7}
18 => App\Entity\RoomCapacities {#1891 …7}
19 => App\Entity\RoomCapacities {#1893 …7}
20 => App\Entity\RoomCapacities {#1892 …7}
21 => App\Entity\RoomCapacities {#1884 …7}
22 => App\Entity\RoomCapacities {#1911 …7}
23 => App\Entity\RoomCapacities {#1869 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1384}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1382
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1383
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844b3cc7b3698837244.jpeg"
-gallery: App\Entity\Galleries {#1391
-id: 98
-hotel: null
-room: App\Entity\Rooms {#1384}
-images: Doctrine\ORM\PersistentCollection {#1392
#collection: Doctrine\Common\Collections\ArrayCollection {#1393
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1391}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW peninsula balcony suite"
}
-mediaDirSlug: "72"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-balcony-suite"
}
8 => App\Entity\Rooms {#1396
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1976
-elements: array:1 [
0 => App\Entity\RoomPrices {#1509
-id: 1704
-title: "Peninsula Beach Access Suite - High Season"
-room: App\Entity\Rooms {#1396}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1497 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1498 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1489 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1503 …1}
-minNights: 2
-doubleOccupancy: "1680.00"
-singleOccupancy: "1660.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1399
#collection: Doctrine\Common\Collections\ArrayCollection {#1400
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1401
#collection: Doctrine\Common\Collections\ArrayCollection {#1402
-elements: array:24 [
0 => App\Entity\RoomCapacities {#1956 …7}
1 => App\Entity\RoomCapacities {#1925 …7}
2 => App\Entity\RoomCapacities {#1944 …7}
3 => App\Entity\RoomCapacities {#1948 …7}
4 => App\Entity\RoomCapacities {#1951 …7}
5 => App\Entity\RoomCapacities {#1952 …7}
6 => App\Entity\RoomCapacities {#1954 …7}
7 => App\Entity\RoomCapacities {#1953 …7}
8 => App\Entity\RoomCapacities {#1945 …7}
9 => App\Entity\RoomCapacities {#1923 …7}
10 => App\Entity\RoomCapacities {#1943 …7}
11 => App\Entity\RoomCapacities {#1933 …7}
12 => App\Entity\RoomCapacities {#1934 …7}
13 => App\Entity\RoomCapacities {#1936 …7}
14 => App\Entity\RoomCapacities {#1937 …7}
15 => App\Entity\RoomCapacities {#1935 …7}
16 => App\Entity\RoomCapacities {#1942 …7}
17 => App\Entity\RoomCapacities {#1938 …7}
18 => App\Entity\RoomCapacities {#1939 …7}
19 => App\Entity\RoomCapacities {#1941 …7}
20 => App\Entity\RoomCapacities {#1940 …7}
21 => App\Entity\RoomCapacities {#1932 …7}
22 => App\Entity\RoomCapacities {#1959 …7}
23 => App\Entity\RoomCapacities {#1917 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#1396}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1394
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1395
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843c460477096568287.jpeg"
-gallery: App\Entity\Galleries {#1403
-id: 99
-hotel: null
-room: App\Entity\Rooms {#1396}
-images: Doctrine\ORM\PersistentCollection {#1404
#collection: Doctrine\Common\Collections\ArrayCollection {#1405
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1403}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW peninsula beach access suite"
}
-mediaDirSlug: "73"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-beach-access-suite"
}
9 => App\Entity\Rooms {#1408
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2030
-elements: array:1 [
0 => App\Entity\RoomPrices {#1456
-id: 1710
-title: "Le Morne Balcony Suite - High Season"
-room: App\Entity\Rooms {#1408}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1446 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1447 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1454 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1455 …1}
-minNights: 2
-doubleOccupancy: "1870.00"
-singleOccupancy: "1850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1411
#collection: Doctrine\Common\Collections\ArrayCollection {#1412
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1408}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1413
#collection: Doctrine\Common\Collections\ArrayCollection {#1414
-elements: array:30 [
0 => App\Entity\RoomCapacities {#2004 …7}
1 => App\Entity\RoomCapacities {#1973 …7}
2 => App\Entity\RoomCapacities {#1992 …7}
3 => App\Entity\RoomCapacities {#1996 …7}
4 => App\Entity\RoomCapacities {#1999 …7}
5 => App\Entity\RoomCapacities {#2000 …7}
6 => App\Entity\RoomCapacities {#2002 …7}
7 => App\Entity\RoomCapacities {#2001 …7}
8 => App\Entity\RoomCapacities {#1993 …7}
9 => App\Entity\RoomCapacities {#1971 …7}
10 => App\Entity\RoomCapacities {#1991 …7}
11 => App\Entity\RoomCapacities {#1981 …7}
12 => App\Entity\RoomCapacities {#1982 …7}
13 => App\Entity\RoomCapacities {#1984 …7}
14 => App\Entity\RoomCapacities {#1985 …7}
15 => App\Entity\RoomCapacities {#1983 …7}
16 => App\Entity\RoomCapacities {#1990 …7}
17 => App\Entity\RoomCapacities {#1986 …7}
18 => App\Entity\RoomCapacities {#1987 …7}
19 => App\Entity\RoomCapacities {#1989 …7}
20 => App\Entity\RoomCapacities {#1988 …7}
21 => App\Entity\RoomCapacities {#1980 …7}
22 => App\Entity\RoomCapacities {#2007 …7}
23 => App\Entity\RoomCapacities {#1965 …7}
24 => App\Entity\RoomCapacities {#2005 …7}
25 => App\Entity\RoomCapacities {#2008 …7}
26 => App\Entity\RoomCapacities {#2009 …7}
27 => App\Entity\RoomCapacities {#2010 …7}
28 => App\Entity\RoomCapacities {#2011 …7}
29 => App\Entity\RoomCapacities {#2012 …7}
]
}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#1408}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1406
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1407
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667faa72f384892923080.jpeg"
-gallery: App\Entity\Galleries {#1415
-id: 100
-hotel: null
-room: App\Entity\Rooms {#1408}
-images: Doctrine\ORM\PersistentCollection {#1416
#collection: Doctrine\Common\Collections\ArrayCollection {#1417
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1415}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW morne balcony suite"
}
-mediaDirSlug: "74"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-balcony-suite"
}
10 => App\Entity\Rooms {#1420
-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 {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2085
-elements: array:1 [
0 => App\Entity\RoomPrices {#1463
-id: 1716
-title: "Le Morne Beach Access Suite - High Season"
-room: App\Entity\Rooms {#1420}
-quantity: null
-stayStartedAt: DateTimeImmutable @1736510400 {#1459 …1}
-stayEndedAt: DateTimeImmutable @1746878400 {#1460 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1461 …1}
-saleEndedAt: DateTimeImmutable @1767181057 {#1462 …1}
-minNights: 2
-doubleOccupancy: "2110.00"
-singleOccupancy: "2090.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1423
#collection: Doctrine\Common\Collections\ArrayCollection {#1424
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1425
#collection: Doctrine\Common\Collections\ArrayCollection {#1426
-elements: array:31 [
0 => App\Entity\RoomCapacities {#2058 …7}
1 => App\Entity\RoomCapacities {#2027 …7}
2 => App\Entity\RoomCapacities {#2046 …7}
3 => App\Entity\RoomCapacities {#2050 …7}
4 => App\Entity\RoomCapacities {#2053 …7}
5 => App\Entity\RoomCapacities {#2054 …7}
6 => App\Entity\RoomCapacities {#2056 …7}
7 => App\Entity\RoomCapacities {#2055 …7}
8 => App\Entity\RoomCapacities {#2047 …7}
9 => App\Entity\RoomCapacities {#2025 …7}
10 => App\Entity\RoomCapacities {#2045 …7}
11 => App\Entity\RoomCapacities {#2035 …7}
12 => App\Entity\RoomCapacities {#2036 …7}
13 => App\Entity\RoomCapacities {#2038 …7}
14 => App\Entity\RoomCapacities {#2039 …7}
15 => App\Entity\RoomCapacities {#2037 …7}
16 => App\Entity\RoomCapacities {#2044 …7}
17 => App\Entity\RoomCapacities {#2040 …7}
18 => App\Entity\RoomCapacities {#2041 …7}
19 => App\Entity\RoomCapacities {#2043 …7}
20 => App\Entity\RoomCapacities {#2042 …7}
21 => App\Entity\RoomCapacities {#2034 …7}
22 => App\Entity\RoomCapacities {#2061 …7}
23 => App\Entity\RoomCapacities {#2019 …7}
24 => App\Entity\RoomCapacities {#2059 …7}
25 => App\Entity\RoomCapacities {#2062 …7}
26 => App\Entity\RoomCapacities {#2063 …7}
27 => App\Entity\RoomCapacities {#2064 …7}
28 => App\Entity\RoomCapacities {#2065 …7}
29 => App\Entity\RoomCapacities {#2066 …7}
30 => App\Entity\RoomCapacities {#2067 …7}
]
}
#initialized: true
-snapshot: array:31 [ …31]
-owner: App\Entity\Rooms {#1420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1418
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1419
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667fac6959f0352633172.jpeg"
-gallery: App\Entity\Galleries {#1427
-id: 101
-hotel: null
-room: App\Entity\Rooms {#1420}
-images: Doctrine\ORM\PersistentCollection {#1428
#collection: Doctrine\Common\Collections\ArrayCollection {#1429
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1427}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "JW morne beach access suite"
}
-mediaDirSlug: "75"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-beach-access-suite"
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-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 {#1003
#collection: Doctrine\Common\Collections\ArrayCollection {#1001
-elements: array:5 [
0 => App\Entity\ExtraCharges {#2106
-id: 43
-title: "Demi-pension par nuit et par personne"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: null
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
1 => App\Entity\ExtraCharges {#2114
-id: 45
-title: "Pension complète par nuit et par personne"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: 135.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
2 => App\Entity\ExtraCharges {#2118
-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 {#2116
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#2117
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
3 => App\Entity\ExtraCharges {#2121
-id: 49
-title: "Suppléments repas Saint Sylvestre"
-description: null
-adultExtra: 480.0
-babyExtra: null
-childExtra: 240.0
-teenExtra: 480.0
-stayStartedAt: DateTimeImmutable @1735603200 {#2119
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#2120
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
4 => App\Entity\ExtraCharges {#2122
-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 {#1008}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#870 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-imageFile: null
-featuredImage: "66601974c8fbc735558975.webp"
-gallery: App\Entity\Galleries {#1101
-id: 63
-hotel: App\Entity\Hotels {#1008}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1044
#collection: Doctrine\Common\Collections\ArrayCollection {#1046
-elements: array:5 [
0 => App\Entity\Images {#3731
-id: 151
-title: null
-imageFile: null
-imageName: "66619ead1fed6918289958.jpeg"
-size: 228808
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1717673645 {#3730
date: 2024-06-06 11:34:05.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
1 => App\Entity\Images {#3722
-id: 152
-title: null
-imageFile: null
-imageName: "66619ead207eb739600157.jpeg"
-size: 250235
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 810
]
-updatedAt: DateTimeImmutable @1717673645 {#3723
date: 2024-06-06 11:34:05.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
2 => App\Entity\Images {#3720
-id: 436
-title: null
-imageFile: null
-imageName: "6705427753b51319138299.jpeg"
-size: 196174
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1728397943 {#3721
date: 2024-10-08 14:32:23.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
3 => App\Entity\Images {#3718
-id: 437
-title: null
-imageFile: null
-imageName: "6705427754235380646223.jpeg"
-size: 273240
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1728397943 {#3719
date: 2024-10-08 14:32:23.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
4 => App\Entity\Images {#3716
-id: 438
-title: null
-imageFile: null
-imageName: "6705427754648739947178.jpeg"
-size: 160012
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 810
]
-updatedAt: DateTimeImmutable @1728397943 {#3717
date: 2024-10-08 14:32:23.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1101}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Hotel JW Marriott"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2423
-elements: array:3 [
0 => App\Entity\Offers {#2282
-id: 109
-title: "LONG STAY JW"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#2278
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2279
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#2280
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2281
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 {#2283
#collection: Doctrine\Common\Collections\ArrayCollection {#2284
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2285
#collection: Doctrine\Common\Collections\ArrayCollection {#2286
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2287
#collection: Doctrine\Common\Collections\ArrayCollection {#2288
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2289
#collection: Doctrine\Common\Collections\ArrayCollection {#2290
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2291
#collection: Doctrine\Common\Collections\ArrayCollection {#2292
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#2266
-id: 108
-title: "EARLY BOOKING JW"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#2258
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2255
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#2257
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2263
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 3
-maxNights: null
-earlyBookingDays: 30
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2268
#collection: Doctrine\Common\Collections\ArrayCollection {#2269
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2270
#collection: Doctrine\Common\Collections\ArrayCollection {#2271
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2272
#collection: Doctrine\Common\Collections\ArrayCollection {#2273
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2274
#collection: Doctrine\Common\Collections\ArrayCollection {#2275
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2276
#collection: Doctrine\Common\Collections\ArrayCollection {#2277
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2266}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#2297
-id: 192
-title: "WINTER CAMPAIGN 2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1739232000 {#2293
date: 2025-02-11 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1743120000 {#2294
date: 2025-03-28 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1733011200 {#2295
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1743379200 {#2296
date: 2025-03-31 00:00:00.0 UTC (+00:00)
}
-reference: "WINTER CAMPAIGN 2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#2298
#collection: Doctrine\Common\Collections\ArrayCollection {#2299
-elements: array:7 [
0 => App\Entity\Rooms {#1226}
1 => App\Entity\Rooms {#1312}
2 => App\Entity\Rooms {#1324}
3 => App\Entity\Rooms {#1336}
4 => App\Entity\Rooms {#1348}
5 => App\Entity\Rooms {#1360}
6 => App\Entity\Rooms {#1372}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 45
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2300
#collection: Doctrine\Common\Collections\ArrayCollection {#2301
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2302
#collection: Doctrine\Common\Collections\ArrayCollection {#2303
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2304
#collection: Doctrine\Common\Collections\ArrayCollection {#2305
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2306
#collection: Doctrine\Common\Collections\ArrayCollection {#2307
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#2297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "jw-marriott-resort"
}
+stars: null
+dateRange: "22/03/2025 - 26/03/2025"
+fromAt: DateTimeImmutable @1742601600 {#4479
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1743033540 {#4478
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "13"
"child" => "13"
"teen" => "16"
]
+nights: null
+chambers: []
+stay_rooms: []
}