Dumped Contents
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Sands Suites Resort & Spa - Chambre : #22 - Superior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2637
+rpId: 2281
+adultsPrice: 355
+childrenPrice: 0
+startAt: DateTimeImmutable @1733011200 {#2530
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733702340 {#2149
date: 2024-12-08 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-12-01" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Sands Suites Resort & Spa - Chambre : #23 - Deluxe Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2689
+rpId: 2288
+adultsPrice: 355
+childrenPrice: 0
+startAt: DateTimeImmutable @1733011200 {#2502
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733702340 {#2149
date: 2024-12-08 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-12-01" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Sands Suites Resort & Spa - Chambre : #24 - Beachfront Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2728
+rpId: 2295
+adultsPrice: 435
+childrenPrice: 0
+startAt: DateTimeImmutable @1733011200 {#2446
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733702340 {#2149
date: 2024-12-08 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-12-01" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Sands Suites Resort & Spa - Chambre : #25 - Exclusive Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2767
+rpId: 2302
+adultsPrice: 530
+childrenPrice: 0
+startAt: DateTimeImmutable @1733011200 {#2467
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733702340 {#2149
date: 2024-12-08 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-12-01" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 22
"room_picture" => "/uploads/rooms/22/666bd96c0c24f150323897.jpg"
"room_name" => "Superior Suite"
"room_slug" => "superior-suite"
"room_description" => "Des suites spacieuses de style moderne joliment décorées et éclairées. Afin de vous offrir une expérience luxueuse, elles disposent de grands lits, de canapés et d’un balcon privatif faisant face à l’océan. Ces chambres étant situées aux premier et deuxième étages, elles vous offrent une superbe vue sur le lagon bleu azur."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2281
"adult_amount" => 2485
"children_amount" => 0
"basis_amount" => 2485
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 23
"room_picture" => "/uploads/rooms/23/666bda2555092060530053.jpg"
"room_name" => "Deluxe Suite"
"room_slug" => "deluxe-suite"
"room_description" => "Leur terrasse privative vous permet de vous installer confortablement au soleil. Avec leur grande chambre à coucher aux tons neutres rehaussée d’une touche de couleur vive et leurs canapés, depuis lesquels vous profiterez d’une vue imprenable sur l’océan, ces suites vous garantissent un confort cinq étoiles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2288
"adult_amount" => 2485
"children_amount" => 0
"basis_amount" => 2485
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 24
"room_picture" => "/uploads/rooms/24/666bda9a245bc503124079.jpg"
"room_name" => "Beachfront Suite"
"room_slug" => "beachfront-suite"
"room_description" => """
Emplacement en bord de plage privilégié Vue sur la baie de Tamarin Demi-pension possible\r\n
\r\n
Chaque suite dispose d’une terrasse ou d’un balcon privatif et offre l’une des vues les plus spectaculaires de l’île. Ces suites spacieuses sont de véritables havres de paix où vous pourrez vous détendre à toute heure de la journée, profiter du confort d’un grand salon et admirer la superbe baie de Tamarin.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2295
"adult_amount" => 3045
"children_amount" => 0
"basis_amount" => 3045
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 25
"room_picture" => "/uploads/rooms/25/666bdafc66b3c703347467.jpg"
"room_name" => "Exclusive Suite"
"room_slug" => "exclusive-suite"
"room_description" => "Disposant de deux chambres à coucher, d’un coin salon séparé et de deux balcons offrant une vue splendide sur l’océan Indien, cette suite vous permet de profiter pleinement de vos vacances grâce à un confort incomparable. Avec sa chambre supplémentaire, elle est idéale pour les familles ou les couples en quête d’un séjour d’exception."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2302
"adult_amount" => 3710
"children_amount" => 0
"basis_amount" => 3710
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:4 [
0 => App\DTO\RoomStayDTO {#2145
-id: 22
-name: "Superior Suite"
-slug: "superior-suite"
-picture: "/uploads/rooms/22/666bd96c0c24f150323897.jpg"
-description: "Des suites spacieuses de style moderne joliment décorées et éclairées. Afin de vous offrir une expérience luxueuse, elles disposent de grands lits, de canapés et d’un balcon privatif faisant face à l’océan. Ces chambres étant situées aux premier et deuxième étages, elles vous offrent une superbe vue sur le lagon bleu azur."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: 169
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
]
"amount" => 2485
]
]
-totalStayAmount: 2485.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2793
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2485.0
+totalStayAmountWoDiscount: 2485.0
+totalStayAmount: 2485.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#2770
-id: 23
-name: "Deluxe Suite"
-slug: "deluxe-suite"
-picture: "/uploads/rooms/23/666bda2555092060530053.jpg"
-description: "Leur terrasse privative vous permet de vous installer confortablement au soleil. Avec leur grande chambre à coucher aux tons neutres rehaussée d’une touche de couleur vive et leurs canapés, depuis lesquels vous profiterez d’une vue imprenable sur l’océan, ces suites vous garantissent un confort cinq étoiles."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: 169
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 355
"kids_price" => 0
]
]
"amount" => 2485
]
]
-totalStayAmount: 2485.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2796
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2485.0
+totalStayAmountWoDiscount: 2485.0
+totalStayAmount: 2485.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#2778
-id: 24
-name: "Beachfront Suite"
-slug: "beachfront-suite"
-picture: "/uploads/rooms/24/666bda9a245bc503124079.jpg"
-description: """
Emplacement en bord de plage privilégié Vue sur la baie de Tamarin Demi-pension possible\r\n
\r\n
Chaque suite dispose d’une terrasse ou d’un balcon privatif et offre l’une des vues les plus spectaculaires de l’île. Ces suites spacieuses sont de véritables havres de paix où vous pourrez vous détendre à toute heure de la journée, profiter du confort d’un grand salon et admirer la superbe baie de Tamarin.
"""
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: 169
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
]
"amount" => 3045
]
]
-totalStayAmount: 3045.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2786
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3045.0
+totalStayAmountWoDiscount: 3045.0
+totalStayAmount: 3045.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#2779
-id: 25
-name: "Exclusive Suite"
-slug: "exclusive-suite"
-picture: "/uploads/rooms/25/666bdafc66b3c703347467.jpg"
-description: "Disposant de deux chambres à coucher, d’un coin salon séparé et de deux balcons offrant une vue splendide sur l’océan Indien, cette suite vous permet de profiter pleinement de vos vacances grâce à un confort incomparable. Avec sa chambre supplémentaire, elle est idéale pour les familles ou les couples en quête d’un séjour d’exception."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: 169
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-12-01" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-06" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-07" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
"amount" => 3710
]
]
-totalStayAmount: 3710.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2799
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3710.0
+totalStayAmountWoDiscount: 3710.0
+totalStayAmount: 3710.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#2951
-elements: array:5 [
0 => App\Entity\Offers {#2821
-id: 28
-title: "Free Nights Offer 2=3"
-type: "LongStay"
-hotel: App\Entity\Hotels {#2089
-id: 4
-name: "Sands Suites Resort & Spa"
-description: """
Le Sands Suites Resort & Spa est située sur la plage la plus préservée de Flic en Flac.\r\n
Située sur la côte ouest de l’île Maurice, le complexe jouit d’une situation privilégiée et offre une vue panoramique sur le lagon turquoise de la baie de Tamarin et sur l’imposante montagne du Morne.\r\n
\r\n
\r\n
\r\n
greenglobe.com\r\n
Certifiée Green Globe, cet hôtel de charme offre une expérience exquise dans une atmosphère paisible et sereine. \r\n
Cet environnement éthéré est dû aux incroyables paysages naturels ainsi qu’à l’architecture et au décor uniques du complexe, qui contribuent tous à faire de ce lieu un véritable coin de paradis sur la côte ouest de l’île.
"""
-website: "https://sands.mu/"
-stars: 4
-youtubeVideoId: "GH2hMziS_84"
-phone: "+230 403 1200"
-email: "info@sands.mu"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3741.609756838938!2d57.36923311217644!3d-20.31641388108213!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c4179ae900001%3A0x3af8e3a7a6c4a114!2sSands%20Suites%20Resort%20%26%20Spa!5e0!3m2!1sfr!2sfr!4v1718968719570!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Ouest"
-createdAt: DateTimeImmutable @1714145854 {#2094
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#2093
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#2218
#collection: Doctrine\Common\Collections\ArrayCollection {#2219
-elements: array:4 [
0 => App\Entity\Rooms {#2525
-id: 22
-name: "Superior Suite"
-description: "Des suites spacieuses de style moderne joliment décorées et éclairées. Afin de vous offrir une expérience luxueuse, elles disposent de grands lits, de canapés et d’un balcon privatif faisant face à l’océan. Ces chambres étant situées aux premier et deuxième étages, elles vous offrent une superbe vue sur le lagon bleu azur."
-active: true
-hotel: App\Entity\Hotels {#2089}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2617
-elements: array:1 [
0 => App\Entity\RoomPrices {#2496
-id: 2281
-title: "Superior Suite"
-room: App\Entity\Rooms {#2525}
-quantity: 52
-stayStartedAt: DateTimeImmutable @1733011200 {#2530
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734566400 {#2529
date: 2024-12-19 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2528
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2527
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "355.00"
-singleOccupancy: "355.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2523
#collection: Doctrine\Common\Collections\ArrayCollection {#2522
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2525}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2518
#collection: Doctrine\Common\Collections\ArrayCollection {#2516
-elements: array:17 [
0 => App\Entity\RoomCapacities {#2561
-id: 1716
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2538
-id: 1717
-room: App\Entity\Rooms {#2525}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2438
-id: 1718
-room: App\Entity\Rooms {#2525}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2099
-id: 1719
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2191
-id: 1720
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2531
-id: 1721
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2532
-id: 1722
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2504
-id: 1723
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2536
-id: 1724
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2640
-id: 1725
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2474
-id: 1726
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2495
-id: 1727
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2456
-id: 1728
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2098
-id: 1729
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2081
-id: 1730
-room: App\Entity\Rooms {#2525}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2595
-id: 1731
-room: App\Entity\Rooms {#2525}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2591
-id: 1732
-room: App\Entity\Rooms {#2525}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:17 [ …17]
-owner: App\Entity\Rooms {#2525}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2463
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#2472
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd96c0c24f150323897.jpg"
-gallery: App\Entity\Galleries {#2493
-id: 175
-hotel: null
-room: App\Entity\Rooms {#2525}
-images: Doctrine\ORM\PersistentCollection {#2499
#collection: Doctrine\Common\Collections\ArrayCollection {#2486
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2493}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Sands suite superieure"
}
-mediaDirSlug: "22"
-lowerRoomPrice: null
-services: null
-slug: "superior-suite"
}
1 => App\Entity\Rooms {#2481
-id: 23
-name: "Deluxe Suite"
-description: "Leur terrasse privative vous permet de vous installer confortablement au soleil. Avec leur grande chambre à coucher aux tons neutres rehaussée d’une touche de couleur vive et leurs canapés, depuis lesquels vous profiterez d’une vue imprenable sur l’océan, ces suites vous garantissent un confort cinq étoiles."
-active: true
-hotel: App\Entity\Hotels {#2089}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2695
-elements: array:1 [
0 => App\Entity\RoomPrices {#2432
-id: 2288
-title: "Deluxe Suite"
-room: App\Entity\Rooms {#2481}
-quantity: 26
-stayStartedAt: DateTimeImmutable @1733011200 {#2502
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734566400 {#2478
date: 2024-12-19 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2479
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2480
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "355.00"
-singleOccupancy: "355.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2482
#collection: Doctrine\Common\Collections\ArrayCollection {#2483
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2481}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2484
#collection: Doctrine\Common\Collections\ArrayCollection {#2475
-elements: array:14 [
0 => App\Entity\RoomCapacities {#2685
-id: 1733
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2562
-id: 1734
-room: App\Entity\Rooms {#2481}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2673
-id: 1735
-room: App\Entity\Rooms {#2481}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2677
-id: 1736
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2680
-id: 1737
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2681
-id: 1738
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2683
-id: 1739
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2682
-id: 1740
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2674
-id: 1741
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2565
-id: 1742
-room: App\Entity\Rooms {#2481}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2672
-id: 1743
-room: App\Entity\Rooms {#2481}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2560
-id: 1744
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2553
-id: 1745
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2556
-id: 1746
-room: App\Entity\Rooms {#2481}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#2481}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2485
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#2501
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bda2555092060530053.jpg"
-gallery: App\Entity\Galleries {#2433
-id: 176
-hotel: null
-room: App\Entity\Rooms {#2481}
-images: Doctrine\ORM\PersistentCollection {#2440
#collection: Doctrine\Common\Collections\ArrayCollection {#2441
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2433}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Sands deluxe suite"
}
-mediaDirSlug: "23"
-lowerRoomPrice: null
-services: null
-slug: "deluxe-suite"
}
2 => App\Entity\Rooms {#2452
-id: 24
-name: "Beachfront Suite"
-description: """
Emplacement en bord de plage privilégié Vue sur la baie de Tamarin Demi-pension possible\r\n
\r\n
Chaque suite dispose d’une terrasse ou d’un balcon privatif et offre l’une des vues les plus spectaculaires de l’île. Ces suites spacieuses sont de véritables havres de paix où vous pourrez vous détendre à toute heure de la journée, profiter du confort d’un grand salon et admirer la superbe baie de Tamarin.
"""
-active: true
-hotel: App\Entity\Hotels {#2089}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2734
-elements: array:1 [
0 => App\Entity\RoomPrices {#2460
-id: 2295
-title: "Beachfront Suite"
-room: App\Entity\Rooms {#2452}
-quantity: 12
-stayStartedAt: DateTimeImmutable @1733011200 {#2446
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734566400 {#2447
date: 2024-12-19 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2448
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2450
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "435.00"
-singleOccupancy: "435.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2453
#collection: Doctrine\Common\Collections\ArrayCollection {#2454
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2452}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2455
#collection: Doctrine\Common\Collections\ArrayCollection {#2457
-elements: array:15 [
0 => App\Entity\RoomCapacities {#2723
-id: 1747
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2692
-id: 1748
-room: App\Entity\Rooms {#2452}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2711
-id: 1749
-room: App\Entity\Rooms {#2452}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2715
-id: 1750
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2718
-id: 1751
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2719
-id: 1752
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2721
-id: 1753
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2720
-id: 1754
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2712
-id: 1755
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2690
-id: 1756
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2710
-id: 1757
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2700
-id: 1758
-room: App\Entity\Rooms {#2452}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2701
-id: 1759
-room: App\Entity\Rooms {#2452}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2703
-id: 1760
-room: App\Entity\Rooms {#2452}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2704
-id: 1761
-room: App\Entity\Rooms {#2452}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#2452}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2443
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#2445
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bda9a245bc503124079.jpg"
-gallery: App\Entity\Galleries {#2461
-id: 177
-hotel: null
-room: App\Entity\Rooms {#2452}
-images: Doctrine\ORM\PersistentCollection {#2462
#collection: Doctrine\Common\Collections\ArrayCollection {#2464
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2461}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Sands beachfront suite"
}
-mediaDirSlug: "24"
-lowerRoomPrice: null
-services: null
-slug: "beachfront-suite"
}
3 => App\Entity\Rooms {#2420
-id: 25
-name: "Exclusive Suite"
-description: "Disposant de deux chambres à coucher, d’un coin salon séparé et de deux balcons offrant une vue splendide sur l’océan Indien, cette suite vous permet de profiter pleinement de vos vacances grâce à un confort incomparable. Avec sa chambre supplémentaire, elle est idéale pour les familles ou les couples en quête d’un séjour d’exception."
-active: true
-hotel: App\Entity\Hotels {#2089}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2773
-elements: array:1 [
0 => App\Entity\RoomPrices {#2628
-id: 2302
-title: "Exclusive Suite"
-room: App\Entity\Rooms {#2420}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1733011200 {#2467
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734566400 {#2468
date: 2024-12-19 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2470
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2444
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "530.00"
-singleOccupancy: "530.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2477
#collection: Doctrine\Common\Collections\ArrayCollection {#2434
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2423
#collection: Doctrine\Common\Collections\ArrayCollection {#2451
-elements: array:15 [
0 => App\Entity\RoomCapacities {#2762
-id: 1762
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2731
-id: 1763
-room: App\Entity\Rooms {#2420}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2750
-id: 1764
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2754
-id: 1765
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2757
-id: 1766
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2758
-id: 1767
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2760
-id: 1768
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2759
-id: 1769
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2751
-id: 1770
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2729
-id: 1771
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2749
-id: 1772
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2739
-id: 1773
-room: App\Entity\Rooms {#2420}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2740
-id: 1774
-room: App\Entity\Rooms {#2420}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2742
-id: 1775
-room: App\Entity\Rooms {#2420}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2743
-id: 1776
-room: App\Entity\Rooms {#2420}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#2420}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2465
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#2466
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bdafc66b3c703347467.jpg"
-gallery: App\Entity\Galleries {#2622
-id: 178
-hotel: null
-room: App\Entity\Rooms {#2420}
-images: Doctrine\ORM\PersistentCollection {#2615
#collection: Doctrine\Common\Collections\ArrayCollection {#2610
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2622}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Sands suite exclusive"
}
-mediaDirSlug: "25"
-lowerRoomPrice: null
-services: null
-slug: "exclusive-suite"
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#2089}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2127 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-address: "Route Côtiere Wolmar, Flic En Flac, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "4"
-childAgeMax: "11"
-teenAgeMax: "99"
-extraCharges: Doctrine\ORM\PersistentCollection {#2215
#collection: Doctrine\Common\Collections\ArrayCollection {#2213
-elements: array:2 [
0 => App\Entity\ExtraCharges {#2787
-id: 169
-title: "Base Demi pension"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#2089}
}
1 => App\Entity\ExtraCharges {#2798
-id: 197
-title: "Nouvel An"
-description: null
-adultExtra: 230.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: DateTimeImmutable @1735603200 {#2795
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#2797
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2089}
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Hotels {#2089}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2128 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-imageFile: null
-featuredImage: "66965dbe6119f172273068.jpg"
-gallery: App\Entity\Galleries {#2258
-id: 53
-hotel: App\Entity\Hotels {#2089}
-room: null
-images: Doctrine\ORM\PersistentCollection {#2271
#collection: Doctrine\Common\Collections\ArrayCollection {#2270
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2258}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Hotel Sands"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2951}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1733011200 {#2092
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1733616000 {#2091
date: 2024-12-08 00:00:00.0 UTC (+00:00)
}
-slug: "sands-suites-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2813
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2810
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2812
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2818
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "Free Nights Offer"
-minNights: 3
-maxNights: 3
-earlyBookingDays: 3
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2823
#collection: Doctrine\Common\Collections\ArrayCollection {#2872
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2821}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 33
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2873
#collection: Doctrine\Common\Collections\ArrayCollection {#2874
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2821}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2875
#collection: Doctrine\Common\Collections\ArrayCollection {#2876
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2821}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2877
#collection: Doctrine\Common\Collections\ArrayCollection {#2878
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2821}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2879
#collection: Doctrine\Common\Collections\ArrayCollection {#2880
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2821}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#2885
-id: 29
-title: "Free Nights Offer 3=4"
-type: "LongStay"
-hotel: App\Entity\Hotels {#2089}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2881
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2882
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2883
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2884
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "Free Nights Offer 3=4"
-minNights: 4
-maxNights: 4
-earlyBookingDays: 4
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2886
#collection: Doctrine\Common\Collections\ArrayCollection {#2887
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2885}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2888
#collection: Doctrine\Common\Collections\ArrayCollection {#2889
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2885}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2890
#collection: Doctrine\Common\Collections\ArrayCollection {#2891
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2885}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2892
#collection: Doctrine\Common\Collections\ArrayCollection {#2893
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2885}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2894
#collection: Doctrine\Common\Collections\ArrayCollection {#2895
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2885}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#2900
-id: 30
-title: "Free Nights Offer 4=6"
-type: "LongStay"
-hotel: App\Entity\Hotels {#2089}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2896
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2897
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2898
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2899
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "Free Nights Offer 4=6"
-minNights: 6
-maxNights: 6
-earlyBookingDays: 6
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2901
#collection: Doctrine\Common\Collections\ArrayCollection {#2902
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2900}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 33
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2903
#collection: Doctrine\Common\Collections\ArrayCollection {#2904
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2900}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2905
#collection: Doctrine\Common\Collections\ArrayCollection {#2906
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2900}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2907
#collection: Doctrine\Common\Collections\ArrayCollection {#2908
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2900}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2909
#collection: Doctrine\Common\Collections\ArrayCollection {#2910
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2900}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
3 => App\Entity\Offers {#2915
-id: 31
-title: "EARLY BOOKING Sands"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#2089}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2911
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2912
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2913
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2914
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "EB60"
-minNights: 5
-maxNights: 5
-earlyBookingDays: 60
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2916
#collection: Doctrine\Common\Collections\ArrayCollection {#2917
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2918
#collection: Doctrine\Common\Collections\ArrayCollection {#2919
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2920
#collection: Doctrine\Common\Collections\ArrayCollection {#2921
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2915}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2922
#collection: Doctrine\Common\Collections\ArrayCollection {#2923
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2924
#collection: Doctrine\Common\Collections\ArrayCollection {#2925
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
4 => App\Entity\Offers {#2930
-id: 32
-title: "Free Nights Offer 5=7"
-type: "LongStay"
-hotel: App\Entity\Hotels {#2089}
-description: null
-stayStartAt: DateTimeImmutable @1706659200 {#2926
date: 2024-01-31 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2927
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2928
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2929
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "Free Nights Offer 5=7"
-minNights: 7
-maxNights: 7
-earlyBookingDays: 7
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#2931
#collection: Doctrine\Common\Collections\ArrayCollection {#2932
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2930}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 28
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2933
#collection: Doctrine\Common\Collections\ArrayCollection {#2934
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2930}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2935
#collection: Doctrine\Common\Collections\ArrayCollection {#2936
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2930}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2937
#collection: Doctrine\Common\Collections\ArrayCollection {#2938
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2930}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2939
#collection: Doctrine\Common\Collections\ArrayCollection {#2940
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2930}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
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(), 'Early booking date interval failure.');
}
return $this;
}
"31 - EARLY BOOKING Sands"
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(), 'Early booking date interval failure.');
}
return $this;
}
"Early booking date interval failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:4 [
0 => App\DTO\PromotionDTO {#3067
-debug: true
+id: 28
+title: "Free Nights Offer 2=3"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer"
+from: DateTimeImmutable @1704067200 {#2813
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2810
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: 3
+minNights: 3
+maxNights: 3
+discountRate: 33
+discountFamilyRates: []
+combinableRate: null
+priority: 2
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#3071
-debug: true
+id: 29
+title: "Free Nights Offer 3=4"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer 3=4"
+from: DateTimeImmutable @1704067200 {#2881
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2882
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: 4
+minNights: 4
+maxNights: 4
+discountRate: 25
+discountFamilyRates: []
+combinableRate: null
+priority: 2
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
2 => App\DTO\PromotionDTO {#3095
-debug: true
+id: 30
+title: "Free Nights Offer 4=6"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer 4=6"
+from: DateTimeImmutable @1704067200 {#2896
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2897
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: 6
+minNights: 6
+maxNights: 6
+discountRate: 33
+discountFamilyRates: []
+combinableRate: null
+priority: 2
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
3 => App\DTO\PromotionDTO {#3445
-debug: true
+id: 32
+title: "Free Nights Offer 5=7"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer 5=7"
+from: DateTimeImmutable @1706659200 {#2926
date: 2024-01-31 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2927
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: 7
+minNights: 7
+maxNights: 7
+discountRate: 28
+discountFamilyRates: []
+combinableRate: null
+priority: 2
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #76 - Deluxe Face mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3654
+rpId: 1492
+adultsPrice: 435
+childrenPrice: 0
+startAt: DateTimeImmutable @1732838400 {#3445
date: 2024-11-29 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732968000 {#3603
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3509
+rpId: 1493
+adultsPrice: 370
+childrenPrice: 0
+startAt: DateTimeImmutable @1733054400 {#3663
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733529540 {#3095
date: 2024-12-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-11-29" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #77 - Prestige Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3654
+rpId: 1498
+adultsPrice: 460
+childrenPrice: 0
+startAt: DateTimeImmutable @1732838400 {#3445
date: 2024-11-29 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732968000 {#3586
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3653
+rpId: 1499
+adultsPrice: 395
+childrenPrice: 0
+startAt: DateTimeImmutable @1733054400 {#3632
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733529540 {#3095
date: 2024-12-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-11-29" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #78 - Terrace Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3654
+rpId: 1504
+adultsPrice: 485
+childrenPrice: 0
+startAt: DateTimeImmutable @1732838400 {#3445
date: 2024-11-29 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732968000 {#3569
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3698
+rpId: 1505
+adultsPrice: 420
+childrenPrice: 0
+startAt: DateTimeImmutable @1733054400 {#3625
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733529540 {#3095
date: 2024-12-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-11-29" => array:2 [
"adults_price" => 485
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 485
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #79 - Family Room has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3782
+rpId: 1510
+adultsPrice: 585
+childrenPrice: 0
+startAt: DateTimeImmutable @1732838400 {#3445
date: 2024-11-29 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732968000 {#3551
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3780
+rpId: 1511
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1733054400 {#3620
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733529540 {#3095
date: 2024-12-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-11-29" => array:2 [
"adults_price" => 585
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 585
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #80 - Duplex Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3831
+rpId: 1516
+adultsPrice: 685
+childrenPrice: 0
+startAt: DateTimeImmutable @1732838400 {#3445
date: 2024-11-29 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732968000 {#3531
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3829
+rpId: 1517
+adultsPrice: 620
+childrenPrice: 0
+startAt: DateTimeImmutable @1733054400 {#3615
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1733529540 {#3095
date: 2024-12-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-11-29" => array:2 [
"adults_price" => 685
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 685
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:5 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 76
"room_picture" => "/uploads/rooms/76/666aebaf5e554743585272.jpg"
"room_name" => "Deluxe Face mer"
"room_slug" => "deluxe-face-mer"
"room_description" => """
Les chambres du premier, deuxième et troisième étage de l’hôtel font toutes 56 mètres carré et possèdent une vue tropicale et une chaleureuse ambiance. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche. Sur les balcons, des meubles confortables permettent aux clients de jouir d’une vue sur le jardin et le coucher de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 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" => 1493
"adult_amount" => 2720
"children_amount" => 0
"basis_amount" => 2720
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 77
"room_picture" => "/uploads/rooms/77/666aebea88d98706732414.jpg"
"room_name" => "Prestige Vue mer"
"room_slug" => "prestige-vue-mer"
"room_description" => """
Les chambres d’une superficie de 56 mètres carré possèdent une vue mer sur l’Océan Indien. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche à l’italienne séparée. Le mobilier extérieur des terrasses permet aux clients de jouir d’une vue sur l’Ócéan Indien et des magnifiques couchers de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 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" => 1499
"adult_amount" => 2895
"children_amount" => 0
"basis_amount" => 2895
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 78
"room_picture" => "/uploads/rooms/78/666aec0f4cdb1843384550.jpg"
"room_name" => "Terrace Suite"
"room_slug" => "terrace-suite"
"room_description" => "Un havre de paix pour les couples en quête de romantisme. La chambre de 56 mètre carrés a également une terrasse de 33 mètre carrés équipée d' un bain a remous et faisant face à l’océan. Meublées dans un style contemporain chic et luxueux, les chambres sont pourvues d’une spacieuse salle de bain avec double vasque, baignoire profonde en pierre et d’une douche. Elles sont situées au deuxième étage de l’hôtel, chacune offrant des vues différentes."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1505
"adult_amount" => 3070
"children_amount" => 0
"basis_amount" => 3070
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 485
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 485
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 79
"room_picture" => "/uploads/rooms/79/666aecbbcd812481373213.jpg"
"room_name" => "Family Room"
"room_slug" => "family-room"
"room_description" => """
Endroit plus spacieux de 72 mètres carrés qui se compose d’une chambre principale avec un grand lit et d’une deuxième chambre à coucher avec deux lits simples; offrant intimité et paix à tous les membres de la famille. La salle de bain de la chambre famille comporte un wc, une double vasque, une baignoire en pierre et une douche pour une détente ultime.\r\n
\r\n
Sur un balcon meublé et privé, vous pourrez admirer la vue sur Balaclava et peut être profiter du coucher de soleil. Les chambres disposent d'une porte communicante, permettant aux clients de profiter d’une ambiance familiale ou même d’un peu d’intimité.\r\n
\r\n
Capacité Maximale : 4 clients (2 adultes & 2 enfants ou 3 adultes & 1 enfant)
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1511
"adult_amount" => 3770
"children_amount" => 0
"basis_amount" => 3770
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 585
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 585
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 80
"room_picture" => "/uploads/rooms/80/6718967b7591a281527865.jpeg"
"room_name" => "Duplex Suite"
"room_slug" => "duplex-suite-2"
"room_description" => "Chaque suite en duplex offre le summum en matière de luxe. Offrant 300 mètres carrés d’espace, ces suites sont parfaites pour les clients souhaitant vivre une exaltante expérience en se faisant chouchouter. Elles sont situées sur les étages supérieures de l’hôtel, avec deux terrasses chacune –une avec un jacuzzi et l’autre avec des chaises longues. L’étage au -dessous comporte un séjour et salle à manger, parfaite pour les réceptions, tandis que l’autre étage comprend une chambre principale avec une élégante salle de bains. Vous pourrez admirer la vue sur l’Ocean Indien."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1517
"adult_amount" => 4470
"children_amount" => 0
"basis_amount" => 4470
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 685
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 685
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:5 [
0 => App\DTO\RoomStayDTO {#3451
-id: 76
-name: "Deluxe Face mer"
-slug: "deluxe-face-mer"
-picture: "/uploads/rooms/76/666aebaf5e554743585272.jpg"
-description: """
Les chambres du premier, deuxième et troisième étage de l’hôtel font toutes 56 mètres carré et possèdent une vue tropicale et une chaleureuse ambiance. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche. Sur les balcons, des meubles confortables permettent aux clients de jouir d’une vue sur le jardin et le coucher de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 435
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
]
"amount" => 2720
]
]
-totalStayAmount: 2720.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3857
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2720.0
+totalStayAmountWoDiscount: 2720.0
+totalStayAmount: 2720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#3860
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 2720.0
+totalStayAmountWoDiscount: 3280.0
+totalStayAmount: 3280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#3867
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 7
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1260
+kidsExtrasAmount: 0
+stayExtrasAmount: 1260
+stayRoomAmount: 2720.0
+totalStayAmountWoDiscount: 3980.0
+totalStayAmount: 3980.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#3827
-id: 77
-name: "Prestige Vue mer"
-slug: "prestige-vue-mer"
-picture: "/uploads/rooms/77/666aebea88d98706732414.jpg"
-description: """
Les chambres d’une superficie de 56 mètres carré possèdent une vue mer sur l’Océan Indien. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche à l’italienne séparée. Le mobilier extérieur des terrasses permet aux clients de jouir d’une vue sur l’Ócéan Indien et des magnifiques couchers de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
]
"amount" => 2895
]
]
-totalStayAmount: 2895.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3868
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2895.0
+totalStayAmountWoDiscount: 2895.0
+totalStayAmount: 2895.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#3869
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 2895.0
+totalStayAmountWoDiscount: 3455.0
+totalStayAmount: 3455.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#3870
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 7
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1260
+kidsExtrasAmount: 0
+stayExtrasAmount: 1260
+stayRoomAmount: 2895.0
+totalStayAmountWoDiscount: 4155.0
+totalStayAmount: 4155.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#3847
-id: 78
-name: "Terrace Suite"
-slug: "terrace-suite"
-picture: "/uploads/rooms/78/666aec0f4cdb1843384550.jpg"
-description: "Un havre de paix pour les couples en quête de romantisme. La chambre de 56 mètre carrés a également une terrasse de 33 mètre carrés équipée d' un bain a remous et faisant face à l’océan. Meublées dans un style contemporain chic et luxueux, les chambres sont pourvues d’une spacieuse salle de bain avec double vasque, baignoire profonde en pierre et d’une douche. Elles sont situées au deuxième étage de l’hôtel, chacune offrant des vues différentes."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 485
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 485
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
"amount" => 3070
]
]
-totalStayAmount: 3070.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3871
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3070.0
+totalStayAmountWoDiscount: 3070.0
+totalStayAmount: 3070.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#3872
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 3070.0
+totalStayAmountWoDiscount: 3630.0
+totalStayAmount: 3630.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#3873
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 7
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1260
+kidsExtrasAmount: 0
+stayExtrasAmount: 1260
+stayRoomAmount: 3070.0
+totalStayAmountWoDiscount: 4330.0
+totalStayAmount: 4330.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#3848
-id: 79
-name: "Family Room"
-slug: "family-room"
-picture: "/uploads/rooms/79/666aecbbcd812481373213.jpg"
-description: """
Endroit plus spacieux de 72 mètres carrés qui se compose d’une chambre principale avec un grand lit et d’une deuxième chambre à coucher avec deux lits simples; offrant intimité et paix à tous les membres de la famille. La salle de bain de la chambre famille comporte un wc, une double vasque, une baignoire en pierre et une douche pour une détente ultime.\r\n
\r\n
Sur un balcon meublé et privé, vous pourrez admirer la vue sur Balaclava et peut être profiter du coucher de soleil. Les chambres disposent d'une porte communicante, permettant aux clients de profiter d’une ambiance familiale ou même d’un peu d’intimité.\r\n
\r\n
Capacité Maximale : 4 clients (2 adultes & 2 enfants ou 3 adultes & 1 enfant)
"""
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 585
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 585
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
"amount" => 3770
]
]
-totalStayAmount: 3770.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3874
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3770.0
+totalStayAmountWoDiscount: 3770.0
+totalStayAmount: 3770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#3875
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 3770.0
+totalStayAmountWoDiscount: 4330.0
+totalStayAmount: 4330.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#3876
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 7
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1260
+kidsExtrasAmount: 0
+stayExtrasAmount: 1260
+stayRoomAmount: 3770.0
+totalStayAmountWoDiscount: 5030.0
+totalStayAmount: 5030.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#3849
-id: 80
-name: "Duplex Suite"
-slug: "duplex-suite-2"
-picture: "/uploads/rooms/80/6718967b7591a281527865.jpeg"
-description: "Chaque suite en duplex offre le summum en matière de luxe. Offrant 300 mètres carrés d’espace, ces suites sont parfaites pour les clients souhaitant vivre une exaltante expérience en se faisant chouchouter. Elles sont situées sur les étages supérieures de l’hôtel, avec deux terrasses chacune –une avec un jacuzzi et l’autre avec des chaises longues. L’étage au -dessous comporte un séjour et salle à manger, parfaite pour les réceptions, tandis que l’autre étage comprend une chambre principale avec une élégante salle de bains. Vous pourrez admirer la vue sur l’Ocean Indien."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-11-29" => array:2 [
"adults_price" => 685
"kids_price" => 0
]
"2024-11-30" => array:2 [
"adults_price" => 685
"kids_price" => 0
]
"2024-12-01" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-02" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-03" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-04" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-05" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
]
"amount" => 4470
]
]
-totalStayAmount: 4470.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3877
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4470.0
+totalStayAmountWoDiscount: 4470.0
+totalStayAmount: 4470.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#3878
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 4470.0
+totalStayAmountWoDiscount: 5030.0
+totalStayAmount: 5030.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#3879
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 7
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1260
+kidsExtrasAmount: 0
+stayExtrasAmount: 1260
+stayRoomAmount: 4470.0
+totalStayAmountWoDiscount: 5730.0
+totalStayAmount: 5730.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#4071
-elements: array:3 [
0 => App\Entity\Offers {#3915
-id: 4
-title: "EARLY BOOKING INTERCONTINENTAL"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#2365
-id: 13
-name: "InterContinental Resort"
-description: """
Destination exceptionnelle où l'hospitalité mauricienne rencontre le luxe, l'InterContinental.\r\n
\r\n
Mauritius Resort est une propriété en bord de mer située sur le rivage de la plage de Balaclava. Le Resort dispose de 210 chambres et suites. \r\n
\r\n
Le Resort présente l'hôte idéal comme destination de mariage ainsi que les groupes d'affaires à la recherche de réunions uniques.
"""
-website: "https://www.ihg.com/intercontinental/hotels/fr/fr/balaclava/mruma/hoteldetail"
-stars: 5
-youtubeVideoId: "6lQKIgJEWWQ"
-phone: "+33 800907458"
-email: "info.icmauritius@ihg.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3746.967717962049!2d57.50640931217262!3d-20.093636281254103!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c530379e2b919%3A0x2b608fa52d679566!2sInterContinental%20Resort%20Mauritius%2C%20an%20IHG%20Hotel!5e0!3m2!1sfr!2sfr!4v1718969200033!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#2297
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#2362
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#2366
#collection: Doctrine\Common\Collections\ArrayCollection {#2367
-elements: array:5 [
0 => App\Entity\Rooms {#3600
-id: 76
-name: "Deluxe Face mer"
-description: """
Les chambres du premier, deuxième et troisième étage de l’hôtel font toutes 56 mètres carré et possèdent une vue tropicale et une chaleureuse ambiance. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche. Sur les balcons, des meubles confortables permettent aux clients de jouir d’une vue sur le jardin et le coucher de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-active: true
-hotel: App\Entity\Hotels {#2365}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3664
-elements: array:2 [
0 => App\Entity\RoomPrices {#3593
-id: 1492
-title: "InterContinental - Deluxe Face mer - High"
-room: App\Entity\Rooms {#3600}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#3604
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#3603
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3602
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3601
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "435.00"
-singleOccupancy: "405.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3638
-id: 1493
-title: "InterContinental - Deluxe Face mer - Shoulder"
-room: App\Entity\Rooms {#3600}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3663
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3657
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3650
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3644
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "370.00"
-singleOccupancy: "340.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3599
#collection: Doctrine\Common\Collections\ArrayCollection {#3598
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3600}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3597
#collection: Doctrine\Common\Collections\ArrayCollection {#3596
-elements: array:11 [
0 => App\Entity\RoomCapacities {#3670
-id: 2534
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3503
-id: 2535
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3506
-id: 2536
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3513
-id: 2537
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3671
-id: 2538
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3612
-id: 2539
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3609
-id: 2540
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3512
-id: 2541
-room: App\Entity\Rooms {#3600}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3536
-id: 2542
-room: App\Entity\Rooms {#3600}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3505
-id: 2543
-room: App\Entity\Rooms {#3600}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3675
-id: 2544
-room: App\Entity\Rooms {#3600}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#3600}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3529
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3520
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aebaf5e554743585272.jpg"
-gallery: App\Entity\Galleries {#3592
-id: 89
-hotel: null
-room: App\Entity\Rooms {#3600}
-images: Doctrine\ORM\PersistentCollection {#3591
#collection: Doctrine\Common\Collections\ArrayCollection {#3590
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3592}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Intercontinental chambre deluxe face mer"
}
-mediaDirSlug: "76"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "deluxe-face-mer"
}
1 => App\Entity\Rooms {#3583
-id: 77
-name: "Prestige Vue mer"
-description: """
Les chambres d’une superficie de 56 mètres carré possèdent une vue mer sur l’Océan Indien. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche à l’italienne séparée. Le mobilier extérieur des terrasses permet aux clients de jouir d’une vue sur l’Ócéan Indien et des magnifiques couchers de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-active: true
-hotel: App\Entity\Hotels {#2365}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3689
-elements: array:2 [
0 => App\Entity\RoomPrices {#3576
-id: 1498
-title: "InterContinental - Prestige Vue mer - High"
-room: App\Entity\Rooms {#3583}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#3587
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#3586
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3585
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3584
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "460.00"
-singleOccupancy: "430.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3626
-id: 1499
-title: "InterContinental - Prestige Vue mer - Shoulder"
-room: App\Entity\Rooms {#3583}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3632
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3607
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3628
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3627
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "395.00"
-singleOccupancy: "365.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3582
#collection: Doctrine\Common\Collections\ArrayCollection {#3581
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3583}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3580
#collection: Doctrine\Common\Collections\ArrayCollection {#3579
-elements: array:12 [
0 => App\Entity\RoomCapacities {#3681
-id: 2545
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3460
-id: 2546
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3640
-id: 2547
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3633
-id: 2548
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3676
-id: 2549
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3677
-id: 2550
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3679
-id: 2551
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3678
-id: 2552
-room: App\Entity\Rooms {#3583}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3637
-id: 2553
-room: App\Entity\Rooms {#3583}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3656
-id: 2554
-room: App\Entity\Rooms {#3583}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3639
-id: 2555
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3651
-id: 2556
-room: App\Entity\Rooms {#3583}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#3583}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3589
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3588
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aebea88d98706732414.jpg"
-gallery: App\Entity\Galleries {#3575
-id: 170
-hotel: null
-room: App\Entity\Rooms {#3583}
-images: Doctrine\ORM\PersistentCollection {#3574
#collection: Doctrine\Common\Collections\ArrayCollection {#3573
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3575}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Intercontinental prestige vue mer"
}
-mediaDirSlug: "77"
-lowerRoomPrice: null
-services: null
-slug: "prestige-vue-mer"
}
2 => App\Entity\Rooms {#3566
-id: 78
-name: "Terrace Suite"
-description: "Un havre de paix pour les couples en quête de romantisme. La chambre de 56 mètre carrés a également une terrasse de 33 mètre carrés équipée d' un bain a remous et faisant face à l’océan. Meublées dans un style contemporain chic et luxueux, les chambres sont pourvues d’une spacieuse salle de bain avec double vasque, baignoire profonde en pierre et d’une douche. Elles sont situées au deuxième étage de l’hôtel, chacune offrant des vues différentes."
-active: true
-hotel: App\Entity\Hotels {#2365}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3730
-elements: array:2 [
0 => App\Entity\RoomPrices {#3559
-id: 1504
-title: "InterContinental - Terrace Suite - High"
-room: App\Entity\Rooms {#3566}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#3570
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#3569
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3568
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3567
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "485.00"
-singleOccupancy: "455.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3621
-id: 1505
-title: "InterContinental - Terrace Suite - Shoulder"
-room: App\Entity\Rooms {#3566}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3625
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3624
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3623
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3622
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "420.00"
-singleOccupancy: "390.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3565
#collection: Doctrine\Common\Collections\ArrayCollection {#3564
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3566}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3563
#collection: Doctrine\Common\Collections\ArrayCollection {#3562
-elements: array:12 [
0 => App\Entity\RoomCapacities {#3722
-id: 2557
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3636
-id: 2558
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3710
-id: 2559
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3714
-id: 2560
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3717
-id: 2561
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3718
-id: 2562
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3720
-id: 2563
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3719
-id: 2564
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3711
-id: 2565
-room: App\Entity\Rooms {#3566}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3696
-id: 2566
-room: App\Entity\Rooms {#3566}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3709
-id: 2567
-room: App\Entity\Rooms {#3566}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3699
-id: 2568
-room: App\Entity\Rooms {#3566}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#3566}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3572
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3571
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aec0f4cdb1843384550.jpg"
-gallery: App\Entity\Galleries {#3558
-id: 171
-hotel: null
-room: App\Entity\Rooms {#3566}
-images: Doctrine\ORM\PersistentCollection {#3557
#collection: Doctrine\Common\Collections\ArrayCollection {#3556
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3558}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Intercontinental terrace suite"
}
-mediaDirSlug: "78"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "terrace-suite"
}
3 => App\Entity\Rooms {#3547
-id: 79
-name: "Family Room"
-description: """
Endroit plus spacieux de 72 mètres carrés qui se compose d’une chambre principale avec un grand lit et d’une deuxième chambre à coucher avec deux lits simples; offrant intimité et paix à tous les membres de la famille. La salle de bain de la chambre famille comporte un wc, une double vasque, une baignoire en pierre et une douche pour une détente ultime.\r\n
\r\n
Sur un balcon meublé et privé, vous pourrez admirer la vue sur Balaclava et peut être profiter du coucher de soleil. Les chambres disposent d'une porte communicante, permettant aux clients de profiter d’une ambiance familiale ou même d’un peu d’intimité.\r\n
\r\n
Capacité Maximale : 4 clients (2 adultes & 2 enfants ou 3 adultes & 1 enfant)
"""
-active: true
-hotel: App\Entity\Hotels {#2365}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3788
-elements: array:2 [
0 => App\Entity\RoomPrices {#3539
-id: 1510
-title: "InterContinental - Family Room - High"
-room: App\Entity\Rooms {#3547}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#3552
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#3551
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3550
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3549
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "585.00"
-singleOccupancy: "585.00"
-tripleOccupancy: "615.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3616
-id: 1511
-title: "InterContinental - Family Room - Shoulder"
-room: App\Entity\Rooms {#3547}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3620
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3619
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3618
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3617
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "520.00"
-singleOccupancy: "520.00"
-tripleOccupancy: "550.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3546
#collection: Doctrine\Common\Collections\ArrayCollection {#3545
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3547}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3544
#collection: Doctrine\Common\Collections\ArrayCollection {#3543
-elements: array:29 [
0 => App\Entity\RoomCapacities {#3763
-id: 2569
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3707
-id: 2570
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3751
-id: 2571
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3755
-id: 2572
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3758
-id: 2573
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3759
-id: 2574
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3761
-id: 2575
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3760
-id: 2576
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3752
-id: 2577
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3737
-id: 2578
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3750
-id: 2579
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3740
-id: 2580
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3741
-id: 2581
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3743
-id: 2582
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3744
-id: 2583
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3742
-id: 2584
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3749
-id: 2585
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3745
-id: 2586
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3746
-id: 2587
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#3748
-id: 2588
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#3747
-id: 2589
-room: App\Entity\Rooms {#3547}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#3739
-id: 2590
-room: App\Entity\Rooms {#3547}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#3766
-id: 2591
-room: App\Entity\Rooms {#3547}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#3654
-id: 2592
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#3764
-id: 2593
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#3767
-id: 2594
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#3768
-id: 2595
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#3769
-id: 2596
-room: App\Entity\Rooms {#3547}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#3770
-id: 2597
-room: App\Entity\Rooms {#3547}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:29 [ …29]
-owner: App\Entity\Rooms {#3547}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3555
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3553
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aecbbcd812481373213.jpg"
-gallery: App\Entity\Galleries {#3538
-id: 172
-hotel: null
-room: App\Entity\Rooms {#3547}
-images: Doctrine\ORM\PersistentCollection {#3537
#collection: Doctrine\Common\Collections\ArrayCollection {#3535
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3538}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Intercontinental Family room"
}
-mediaDirSlug: "79"
-lowerRoomPrice: null
-services: null
-slug: "family-room"
}
4 => App\Entity\Rooms {#3527
-id: 80
-name: "Duplex Suite"
-description: "Chaque suite en duplex offre le summum en matière de luxe. Offrant 300 mètres carrés d’espace, ces suites sont parfaites pour les clients souhaitant vivre une exaltante expérience en se faisant chouchouter. Elles sont situées sur les étages supérieures de l’hôtel, avec deux terrasses chacune –une avec un jacuzzi et l’autre avec des chaises longues. L’étage au -dessous comporte un séjour et salle à manger, parfaite pour les réceptions, tandis que l’autre étage comprend une chambre principale avec une élégante salle de bains. Vous pourrez admirer la vue sur l’Ocean Indien."
-active: true
-hotel: App\Entity\Hotels {#2365}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3837
-elements: array:2 [
0 => App\Entity\RoomPrices {#3515
-id: 1516
-title: "InterContinental - Duplex Suite - High"
-room: App\Entity\Rooms {#3527}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#3532
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#3531
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3530
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3528
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "685.00"
-singleOccupancy: "685.00"
-tripleOccupancy: "715.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3672
-id: 1517
-title: "InterContinental - Duplex Suite - Shoulder"
-room: App\Entity\Rooms {#3527}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3615
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3614
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3613
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3673
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "620.00"
-singleOccupancy: "620.00"
-tripleOccupancy: "650.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3526
#collection: Doctrine\Common\Collections\ArrayCollection {#3525
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3527}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3524
#collection: Doctrine\Common\Collections\ArrayCollection {#3522
-elements: array:20 [
0 => App\Entity\RoomCapacities {#3821
-id: 2598
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3778
-id: 2599
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3809
-id: 2600
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3813
-id: 2601
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3816
-id: 2602
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3817
-id: 2603
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3819
-id: 2604
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3818
-id: 2605
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3810
-id: 2606
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3795
-id: 2607
-room: App\Entity\Rooms {#3527}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3808
-id: 2608
-room: App\Entity\Rooms {#3527}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3798
-id: 2609
-room: App\Entity\Rooms {#3527}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3799
-id: 2610
-room: App\Entity\Rooms {#3527}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3801
-id: 2611
-room: App\Entity\Rooms {#3527}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3802
-id: 2612
-room: App\Entity\Rooms {#3527}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3800
-id: 2613
-room: App\Entity\Rooms {#3527}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3807
-id: 2614
-room: App\Entity\Rooms {#3527}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3803
-id: 2615
-room: App\Entity\Rooms {#3527}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3804
-id: 2616
-room: App\Entity\Rooms {#3527}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#3806
-id: 2617
-room: App\Entity\Rooms {#3527}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#3527}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3534
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729679035 {#3533
date: 2024-10-23 10:23:55.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6718967b7591a281527865.jpeg"
-gallery: App\Entity\Galleries {#3508
-id: 193
-hotel: null
-room: App\Entity\Rooms {#3527}
-images: Doctrine\ORM\PersistentCollection {#3502
#collection: Doctrine\Common\Collections\ArrayCollection {#3517
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3508}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "intercontinental duplex suite"
}
-mediaDirSlug: "80"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "duplex-suite-2"
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#2365}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2127 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-address: "Fort côtier Route Côtiere, Balaclava, Île Maurice"
-checkInTime: "8H-15H"
-checkOutTime: "12H-18H"
-babyAgeMax: "5"
-childAgeMax: "12"
-teenAgeMax: "99"
-extraCharges: Doctrine\ORM\PersistentCollection {#2368
#collection: Doctrine\Common\Collections\ArrayCollection {#2369
-elements: array:5 [
0 => App\Entity\ExtraCharges {#3854
-id: 1
-title: "Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2365}
}
1 => App\Entity\ExtraCharges {#3859
-id: 2
-title: "Suppléments repas de Noêl"
-description: null
-adultExtra: 115.0
-babyExtra: 0.0
-childExtra: 60.0
-teenExtra: 115.0
-stayStartedAt: DateTimeImmutable @1734998400 {#3851
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#3853
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2365}
}
2 => App\Entity\ExtraCharges {#3861
-id: 50
-title: "Suppléments repas Tout compris"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2365}
}
3 => App\Entity\ExtraCharges {#3864
-id: 53
-title: "Suppléments repas Nouvel An"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: 70.0
-teenExtra: 135.0
-stayStartedAt: DateTimeImmutable @1735603200 {#3862
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3863
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2365}
}
4 => App\Entity\ExtraCharges {#3865
-id: 171
-title: "Base Demi pension"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#2365}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#2365}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2128 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-imageFile: null
-featuredImage: "66965a9978b3d026622378.jpg"
-gallery: App\Entity\Galleries {#2374
-id: 173
-hotel: App\Entity\Hotels {#2365}
-room: null
-images: Doctrine\ORM\PersistentCollection {#2371
#collection: Doctrine\Common\Collections\ArrayCollection {#2373
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2374}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Hotel Intercontinental"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#4071}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1732838400 {#2363
date: 2024-11-29 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1733443200 {#2364
date: 2024-12-06 00:00:00.0 UTC (+00:00)
}
-slug: "intercontinental-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1719792000 {#3908
date: 2024-07-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#3884
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1719792000 {#3907
date: 2024-07-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#3913
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "EB"
-minNights: 1
-maxNights: null
-earlyBookingDays: 30
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#3916
#collection: Doctrine\Common\Collections\ArrayCollection {#3917
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#3918
#collection: Doctrine\Common\Collections\ArrayCollection {#3919
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#3920
#collection: Doctrine\Common\Collections\ArrayCollection {#3921
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3915}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#3922
#collection: Doctrine\Common\Collections\ArrayCollection {#3923
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#3924
#collection: Doctrine\Common\Collections\ArrayCollection {#3925
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3915}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#4035
-id: 128
-title: "INTERCONTINENTAL ICMREOCT24"
-type: "Special"
-hotel: App\Entity\Hotels {#2365}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#4031
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1746489600 {#4032
date: 2025-05-06 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1727740800 {#4033
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1731628800 {#4034
date: 2024-11-15 00:00:00.0 UTC (+00:00)
}
-reference: "ICMREOCT24"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#4036
#collection: Doctrine\Common\Collections\ArrayCollection {#4037
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4035}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 27
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#4038
#collection: Doctrine\Common\Collections\ArrayCollection {#4039
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4035}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#4040
#collection: Doctrine\Common\Collections\ArrayCollection {#4041
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4035}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#4042
#collection: Doctrine\Common\Collections\ArrayCollection {#4043
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4035}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#4044
#collection: Doctrine\Common\Collections\ArrayCollection {#4045
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4035}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#4050
-id: 129
-title: "INTERCONTINENTAL ICMREOCT24"
-type: "Special"
-hotel: App\Entity\Hotels {#2365}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#4046
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1746489600 {#4047
date: 2025-05-06 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1727740800 {#4048
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1731628800 {#4049
date: 2024-11-15 00:00:00.0 UTC (+00:00)
}
-reference: "ICMREOCT24"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#4051
#collection: Doctrine\Common\Collections\ArrayCollection {#4052
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4050}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#4053
#collection: Doctrine\Common\Collections\ArrayCollection {#4054
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4050}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#4055
#collection: Doctrine\Common\Collections\ArrayCollection {#4056
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4050}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#4057
#collection: Doctrine\Common\Collections\ArrayCollection {#4058
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4050}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#4059
#collection: Doctrine\Common\Collections\ArrayCollection {#4060
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4050}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
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(), 'Early booking date interval failure.');
}
return $this;
}
"4 - EARLY BOOKING INTERCONTINENTAL"
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(), 'Early booking date interval failure.');
}
return $this;
}
"Early booking date interval failure."
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"128 - INTERCONTINENTAL ICMREOCT24"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"129 - INTERCONTINENTAL ICMREOCT24"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
null
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #99 - Ocean Sky Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4695
+rpId: 1051
+adultsPrice: 557
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4565
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4466
+rpId: 1729
+adultsPrice: 580
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4681
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #106 - Nirvana Grand Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4720
+rpId: 1100
+adultsPrice: 1096
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4548
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4715
+rpId: 1799
+adultsPrice: 1200
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4651
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #100 - Beach Bliss Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4772
+rpId: 1058
+adultsPrice: 669
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4531
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4720
+rpId: 1739
+adultsPrice: 610
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4676
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 669
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 669
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #101 - Family Suite Front de mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4815
+rpId: 1065
+adultsPrice: 702
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4513
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4772
+rpId: 1749
+adultsPrice: 640
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4671
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 702
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 702
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #105 - Plunge Pool Hideaway has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4840
+rpId: 1093
+adultsPrice: 699
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4493
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4835
+rpId: 1789
+adultsPrice: 750
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4656
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 699
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 699
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #102 - Royal Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4892
+rpId: 1072
+adultsPrice: 876
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4619
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4840
+rpId: 1759
+adultsPrice: 1200
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4646
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 876
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 876
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #98 - Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4935
+rpId: 1490
+adultsPrice: 524
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4579
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4892
+rpId: 1719
+adultsPrice: 550
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4686
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 524
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 524
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #103 - Nirvana Tranquil Bliss has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4960
+rpId: 1079
+adultsPrice: 557
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4617
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4955
+rpId: 1769
+adultsPrice: 550
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4666
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #104 - Romantic Allure has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4994
+rpId: 1086
+adultsPrice: 591
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#3852
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#4601
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4989
+rpId: 1779
+adultsPrice: 640
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#4661
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#3866
date: 2024-11-06 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:7 [
"2024-10-30" => array:2 [
"adults_price" => 591
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 591
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:9 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 99
"room_picture" => "/uploads/rooms/99/666848557a6f0778336300.jpg"
"room_name" => "Ocean Sky Junior Suite"
"room_slug" => "ocean-sky-junior-suite"
"room_description" => "Nous avons 60 Suites Junior Ocean Sky, d'une surface de 60m², situées au 2ème étage. Chacune comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1729
"adult_amount" => 4014
"children_amount" => 0
"basis_amount" => 4014
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 106
"room_picture" => "/uploads/rooms/106/66693cd910286572902604.jpeg"
"room_name" => "Nirvana Grand Suite"
"room_slug" => "nirvana-grand-suite"
"room_description" => "La Nirvana Grand Suite, répartie sur deux niveaux, offre à l'étage une chambre élégante équipée d'un lit double et d'une salle de bain lumineuse avec une douche à l’italienne et une baignoire. Le rez-de-chaussée dispose d'un salon spacieux, d'une belle salle à manger et d'un bar. La suite s'étend également sur une terrasse privée."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1799
"adult_amount" => 8192
"children_amount" => 0
"basis_amount" => 8192
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 100
"room_picture" => "/uploads/rooms/100/66684a03d3139802785709.jpeg"
"room_name" => "Beach Bliss Junior Suite"
"room_slug" => "beach-bliss-junior-suite"
"room_description" => "Nous disposons de 48 Suites Junior Beach Bliss, d'une superficie de 60m², situées au rez-de-chaussée offrant un accès direct à la plage. Ces suites sont aménagées avec un lit King Size (ou deux lits Queen Size), une salle de bains semi-ouverte sur la chambre, un coin salon et une terrasse offrant une vue sur l'océan et la piscine."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1739
"adult_amount" => 4388
"children_amount" => 0
"basis_amount" => 4388
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 669
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 669
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 101
"room_picture" => "/uploads/rooms/101/666935be67105145140374.jpg"
"room_name" => "Family Suite Front de mer"
"room_slug" => "family-suite-front-de-mer"
"room_description" => "Les 24 Suites Famille Front de Mer, d'une superficie de 69 m², offrent un cadre luxueux et spacieux. Chaque suite comprend une chambre élégamment aménagée avec un lit King Size, un coin salon confortable, une salle de bain moderne et une terrasse privée 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" => 1749
"adult_amount" => 4604
"children_amount" => 0
"basis_amount" => 4604
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 702
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 702
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 105
"room_picture" => "/uploads/rooms/105/66693ad04398a465174846.jpeg"
"room_name" => "Plunge Pool Hideaway"
"room_slug" => "plunge-pool-hideaway"
"room_description" => "Les 16 Chambres Nirvana avec Plunge Pool, d'une superficie de 112 m², sont situées au rez-de-chaussée et orientées vers les jardins, avec un accès côté océan. Elles comprennent une chambre avec un lit King Size (200x200), un salon confortable, une salle de bain semi-ouverte sur la chambre, et une terrasse arrière avec une plunge pool. Les plantes tropicales autour de la plunge pool préservent votre intimité, bien qu'il soit possible de voir et d'être légèrement vu par les passants des autres suites Nirvana."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1789
"adult_amount" => 5148
"children_amount" => 0
"basis_amount" => 5148
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 699
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 699
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 102
"room_picture" => "/uploads/rooms/102/6669373841912940996954.jpg"
"room_name" => "Royal Suite"
"room_slug" => "royal-suite"
"room_description" => "Les 6 Suites Royales, d'une superficie de 150 m², sont aménagées en duplex à l'étage, offrant une vue spectaculaire sur l'océan. Au premier niveau, vous trouverez une entrée avec dressing, un espace bar-café, un séjour avec plafond cathédrale comprenant un espace repas et salon, ainsi qu'un balcon aménagé. Le second niveau dispose d'un dressing, d'une chambre avec un lit King Size (200x200), d'un espace bureau et d'une salle de bain ouverte."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1759
"adult_amount" => 7752
"children_amount" => 0
"basis_amount" => 7752
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 876
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 876
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 98
"room_picture" => "/uploads/rooms/98/666847647d34f296369245.jpg"
"room_name" => "Junior Suite"
"room_slug" => "junior-suite"
"room_description" => "Nous proposons 72 Suites Junior d'une superficie de 60 m², situées au 1er étage. Chaque suite comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan ou une vue partielle sur l'océan. La disponibilité de chambres communicantes est soumise à demande (non garantie)."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1719
"adult_amount" => 3798
"children_amount" => 0
"basis_amount" => 3798
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 524
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 524
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 103
"room_picture" => "/uploads/rooms/103/66693af402245843155624.jpg"
"room_name" => "Nirvana Tranquil Bliss"
"room_slug" => "nirvana-tranquil-bliss"
"room_description" => "Les 18 Chambres Nirvana Tranquil Bliss, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Elles offrent un cadre paisible et élégant avec un lit King Size, une salle de bain moderne et un balcon privé avec vue sur le jardin."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1769
"adult_amount" => 3864
"children_amount" => 0
"basis_amount" => 3864
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 104
"room_picture" => "/uploads/rooms/104/666939d1c5436658738912.jpeg"
"room_name" => "Romantic Allure"
"room_slug" => "romantic-allure"
"room_description" => "Les 16 Chambres Nirvana Romantique Allure, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Chaque chambre comprend un lit King Size, une salle de bain moderne et un balcon privé offrant une vue imprenable sur l'océan. Les avantages incluent l'accès exclusif à la piscine et à l'espace plage réservés aux clients Nirvana, une bouteille de vin et une assiette de fruits à l'arrivée, le petit-déjeuner en chambre offert (frais de plateau en sus), ainsi que des boissons (thé, café, jus et softs) gratuites tous les jours de 11h00 à 18h00 au Nirvana Pool Bar. De plus, un cocktail accompagné de canapés est servi quotidiennement au coucher du soleil."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1779
"adult_amount" => 4382
"children_amount" => 0
"basis_amount" => 4382
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 591
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 591
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:9 [
0 => App\DTO\RoomStayDTO {#4462
-id: 99
-name: "Ocean Sky Junior Suite"
-slug: "ocean-sky-junior-suite"
-picture: "/uploads/rooms/99/666848557a6f0778336300.jpg"
-description: "Nous avons 60 Suites Junior Ocean Sky, d'une surface de 60m², situées au 2ème étage. Chacune comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 580
"kids_price" => 0
]
]
"amount" => 4014
]
]
-totalStayAmount: 4014.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5033
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4014.0
+totalStayAmountWoDiscount: 4014.0
+totalStayAmount: 4014.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5036
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 4014.0
+totalStayAmountWoDiscount: 4574.0
+totalStayAmount: 4574.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5043
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 4014.0
+totalStayAmountWoDiscount: 5134.0
+totalStayAmount: 5134.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#4986
-id: 106
-name: "Nirvana Grand Suite"
-slug: "nirvana-grand-suite"
-picture: "/uploads/rooms/106/66693cd910286572902604.jpeg"
-description: "La Nirvana Grand Suite, répartie sur deux niveaux, offre à l'étage une chambre élégante équipée d'un lit double et d'une salle de bain lumineuse avec une douche à l’italienne et une baignoire. Le rez-de-chaussée dispose d'un salon spacieux, d'une belle salle à manger et d'un bar. La suite s'étend également sur une terrasse privée."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
"amount" => 8192
]
]
-totalStayAmount: 8192.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5044
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 8192.0
+totalStayAmountWoDiscount: 8192.0
+totalStayAmount: 8192.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5045
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 8192.0
+totalStayAmountWoDiscount: 8752.0
+totalStayAmount: 8752.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5046
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 8192.0
+totalStayAmountWoDiscount: 9312.0
+totalStayAmount: 9312.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#5019
-id: 100
-name: "Beach Bliss Junior Suite"
-slug: "beach-bliss-junior-suite"
-picture: "/uploads/rooms/100/66684a03d3139802785709.jpeg"
-description: "Nous disposons de 48 Suites Junior Beach Bliss, d'une superficie de 60m², situées au rez-de-chaussée offrant un accès direct à la plage. Ces suites sont aménagées avec un lit King Size (ou deux lits Queen Size), une salle de bains semi-ouverte sur la chambre, un coin salon et une terrasse offrant une vue sur l'océan et la piscine."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 669
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 669
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 610
"kids_price" => 0
]
]
"amount" => 4388
]
]
-totalStayAmount: 4388.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5047
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4388.0
+totalStayAmountWoDiscount: 4388.0
+totalStayAmount: 4388.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5048
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 4388.0
+totalStayAmountWoDiscount: 4948.0
+totalStayAmount: 4948.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5049
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 4388.0
+totalStayAmountWoDiscount: 5508.0
+totalStayAmount: 5508.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#5020
-id: 101
-name: "Family Suite Front de mer"
-slug: "family-suite-front-de-mer"
-picture: "/uploads/rooms/101/666935be67105145140374.jpg"
-description: "Les 24 Suites Famille Front de Mer, d'une superficie de 69 m², offrent un cadre luxueux et spacieux. Chaque suite comprend une chambre élégamment aménagée avec un lit King Size, un coin salon confortable, une salle de bain moderne et une terrasse privée offrant une vue imprenable sur l'océan."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 702
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 702
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
]
"amount" => 4604
]
]
-totalStayAmount: 4604.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5050
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4604.0
+totalStayAmountWoDiscount: 4604.0
+totalStayAmount: 4604.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5051
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 4604.0
+totalStayAmountWoDiscount: 5164.0
+totalStayAmount: 5164.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5052
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 4604.0
+totalStayAmountWoDiscount: 5724.0
+totalStayAmount: 5724.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#5021
-id: 105
-name: "Plunge Pool Hideaway"
-slug: "plunge-pool-hideaway"
-picture: "/uploads/rooms/105/66693ad04398a465174846.jpeg"
-description: "Les 16 Chambres Nirvana avec Plunge Pool, d'une superficie de 112 m², sont situées au rez-de-chaussée et orientées vers les jardins, avec un accès côté océan. Elles comprennent une chambre avec un lit King Size (200x200), un salon confortable, une salle de bain semi-ouverte sur la chambre, et une terrasse arrière avec une plunge pool. Les plantes tropicales autour de la plunge pool préservent votre intimité, bien qu'il soit possible de voir et d'être légèrement vu par les passants des autres suites Nirvana."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 699
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 699
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
]
"amount" => 5148
]
]
-totalStayAmount: 5148.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5053
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5148.0
+totalStayAmountWoDiscount: 5148.0
+totalStayAmount: 5148.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5054
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 5148.0
+totalStayAmountWoDiscount: 5708.0
+totalStayAmount: 5708.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5055
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 5148.0
+totalStayAmountWoDiscount: 6268.0
+totalStayAmount: 6268.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#5022
-id: 102
-name: "Royal Suite"
-slug: "royal-suite"
-picture: "/uploads/rooms/102/6669373841912940996954.jpg"
-description: "Les 6 Suites Royales, d'une superficie de 150 m², sont aménagées en duplex à l'étage, offrant une vue spectaculaire sur l'océan. Au premier niveau, vous trouverez une entrée avec dressing, un espace bar-café, un séjour avec plafond cathédrale comprenant un espace repas et salon, ainsi qu'un balcon aménagé. Le second niveau dispose d'un dressing, d'une chambre avec un lit King Size (200x200), d'un espace bureau et d'une salle de bain ouverte."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 876
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 876
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
"amount" => 7752
]
]
-totalStayAmount: 7752.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5056
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 7752.0
+totalStayAmountWoDiscount: 7752.0
+totalStayAmount: 7752.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5057
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 7752.0
+totalStayAmountWoDiscount: 8312.0
+totalStayAmount: 8312.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5058
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 7752.0
+totalStayAmountWoDiscount: 8872.0
+totalStayAmount: 8872.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
6 => App\DTO\RoomStayDTO {#5023
-id: 98
-name: "Junior Suite"
-slug: "junior-suite"
-picture: "/uploads/rooms/98/666847647d34f296369245.jpg"
-description: "Nous proposons 72 Suites Junior d'une superficie de 60 m², situées au 1er étage. Chaque suite comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan ou une vue partielle sur l'océan. La disponibilité de chambres communicantes est soumise à demande (non garantie)."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 524
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 524
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
]
"amount" => 3798
]
]
-totalStayAmount: 3798.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5059
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3798.0
+totalStayAmountWoDiscount: 3798.0
+totalStayAmount: 3798.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5060
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 3798.0
+totalStayAmountWoDiscount: 4358.0
+totalStayAmount: 4358.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5061
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 3798.0
+totalStayAmountWoDiscount: 4918.0
+totalStayAmount: 4918.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
7 => App\DTO\RoomStayDTO {#5024
-id: 103
-name: "Nirvana Tranquil Bliss"
-slug: "nirvana-tranquil-bliss"
-picture: "/uploads/rooms/103/66693af402245843155624.jpg"
-description: "Les 18 Chambres Nirvana Tranquil Bliss, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Elles offrent un cadre paisible et élégant avec un lit King Size, une salle de bain moderne et un balcon privé avec vue sur le jardin."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 557
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 550
"kids_price" => 0
]
]
"amount" => 3864
]
]
-totalStayAmount: 3864.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5062
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3864.0
+totalStayAmountWoDiscount: 3864.0
+totalStayAmount: 3864.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5063
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 3864.0
+totalStayAmountWoDiscount: 4424.0
+totalStayAmount: 4424.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5064
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 3864.0
+totalStayAmountWoDiscount: 4984.0
+totalStayAmount: 4984.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
8 => App\DTO\RoomStayDTO {#5025
-id: 104
-name: "Romantic Allure"
-slug: "romantic-allure"
-picture: "/uploads/rooms/104/666939d1c5436658738912.jpeg"
-description: "Les 16 Chambres Nirvana Romantique Allure, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Chaque chambre comprend un lit King Size, une salle de bain moderne et un balcon privé offrant une vue imprenable sur l'océan. Les avantages incluent l'accès exclusif à la piscine et à l'espace plage réservés aux clients Nirvana, une bouteille de vin et une assiette de fruits à l'arrivée, le petit-déjeuner en chambre offert (frais de plateau en sus), ainsi que des boissons (thé, café, jus et softs) gratuites tous les jours de 11h00 à 18h00 au Nirvana Pool Bar. De plus, un cocktail accompagné de canapés est servi quotidiennement au coucher du soleil."
-stayTotalNights: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 591
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 591
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
]
"amount" => 4382
]
]
-totalStayAmount: 4382.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#5065
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4382.0
+totalStayAmountWoDiscount: 4382.0
+totalStayAmount: 4382.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#5066
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 4382.0
+totalStayAmountWoDiscount: 4942.0
+totalStayAmount: 4942.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#5067
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 4382.0
+totalStayAmountWoDiscount: 5502.0
+totalStayAmount: 5502.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#5318
-elements: array:3 [
0 => App\Entity\Offers {#5297
-id: 112
-title: "LONG STAY LE MERIDIEN"
-type: "LongStay"
-hotel: App\Entity\Hotels {#2382
-id: 17
-name: "Le Meridien"
-description: "Niché près d’une plage de sable blond d’un kilomètre de long, Le Méridien Ile Maurice a été récemment rénové dans un ultime objectif : vous permettre de faire de nouvelles découvertes. Dans cet hôtel de luxe familial né à la grande époque des voyages glamour s'expriment aujourd'hui la joie et l'animation de la vie mauricienne. Œuvres d’art locales dans le hall, éveil des sens au Waves (sans oublier nos trois autres restaurants)… Ici, l’inspiration tropicale est omniprésente. Notre resort offre 261 chambres élégamment réparties le long de la plage, pour un sentiment d’espace et de détente à nul autre pareil. Quelle que soit votre chambre, vous bénéficierez d'un panorama à couper le souffle sur l'océan Indien depuis votre balcon privé d'où vous pourrez admirer chaque soir un merveilleux coucher de soleil. Celles et ceux qui recherchent un environnement plus calme et plus intimiste seront ravis de découvrir Nirvana, la partie de notre resort exclusivement réservée aux adultes. Le Méridien Ile Maurice est un resort tropical d'un genre nouveau, où l'inspiration règne en maître."
-website: "https://www.marriott.com/en-us/hotels/mrumd-le-meridien-ile-maurice/overview/"
-stars: 5
-youtubeVideoId: "wEyxPgm9EuA"
-phone: "+230 204 3333"
-email: "booking@meridienmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3747.517155527106!2d57.513643812172106!3d-20.070657381271943!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c50517c53d557%3A0xf06f8cc91368ea17!2sLe%20Meridien%20Ile%20Maurice!5e0!3m2!1sfr!2sfr!4v1718969352572!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#2377
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#2372
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#2383
#collection: Doctrine\Common\Collections\ArrayCollection {#2384
-elements: array:9 [
0 => App\Entity\Rooms {#4562
-id: 99
-name: "Ocean Sky Junior Suite"
-description: "Nous avons 60 Suites Junior Ocean Sky, d'une surface de 60m², situées au 2ème étage. Chacune comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4701
-elements: array:2 [
0 => App\Entity\RoomPrices {#4555
-id: 1051
-title: "Le Meridien - Ocean Sky Junior Suite - High Season"
-room: App\Entity\Rooms {#4562}
-quantity: 60
-stayStartedAt: DateTimeImmutable @1727784000 {#4566
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4565
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4564
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4563
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "557.00"
-singleOccupancy: "534.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4685
-id: 1729
-title: "Le Meridien - Ocean Sky Junior Suite - High Season"
-room: App\Entity\Rooms {#4562}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4681
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4682
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4683
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4684
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "580.00"
-singleOccupancy: "560.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4561
#collection: Doctrine\Common\Collections\ArrayCollection {#4560
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4562}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4559
#collection: Doctrine\Common\Collections\ArrayCollection {#4558
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4691
-id: 2321
-room: App\Entity\Rooms {#4562}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4465
-id: 2322
-room: App\Entity\Rooms {#4562}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4468
-id: 2323
-room: App\Entity\Rooms {#4562}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4475
-id: 2324
-room: App\Entity\Rooms {#4562}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4644
-id: 2325
-room: App\Entity\Rooms {#4562}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4574
-id: 2326
-room: App\Entity\Rooms {#4562}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4571
-id: 2327
-room: App\Entity\Rooms {#4562}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4474
-id: 2328
-room: App\Entity\Rooms {#4562}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4498
-id: 2329
-room: App\Entity\Rooms {#4562}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4467
-id: 2330
-room: App\Entity\Rooms {#4562}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4637
-id: 2331
-room: App\Entity\Rooms {#4562}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4461
-id: 2332
-room: App\Entity\Rooms {#4562}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4460
-id: 2333
-room: App\Entity\Rooms {#4562}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4458
-id: 2334
-room: App\Entity\Rooms {#4562}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#4562}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4491
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4482
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666848557a6f0778336300.jpg"
-gallery: App\Entity\Galleries {#4554
-id: 134
-hotel: null
-room: App\Entity\Rooms {#4562}
-images: Doctrine\ORM\PersistentCollection {#4553
#collection: Doctrine\Common\Collections\ArrayCollection {#4552
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4554}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien ocean sky junior suite"
}
-mediaDirSlug: "99"
-lowerRoomPrice: null
-services: null
-slug: "ocean-sky-junior-suite"
}
1 => App\Entity\Rooms {#4545
-id: 106
-name: "Nirvana Grand Suite"
-description: "La Nirvana Grand Suite, répartie sur deux niveaux, offre à l'étage une chambre élégante équipée d'un lit double et d'une salle de bain lumineuse avec une douche à l’italienne et une baignoire. Le rez-de-chaussée dispose d'un salon spacieux, d'une belle salle à manger et d'un bar. La suite s'étend également sur une terrasse privée."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4737
-elements: array:2 [
0 => App\Entity\RoomPrices {#4538
-id: 1100
-title: "Le Meridien - Nirvana Grand Suite - High Season"
-room: App\Entity\Rooms {#4545}
-quantity: 15
-stayStartedAt: DateTimeImmutable @1727784000 {#4549
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4548
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4547
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4546
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1096.00"
-singleOccupancy: "1096.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4655
-id: 1799
-title: "Le Meridien - Nirvana Grand Suite - High Season"
-room: App\Entity\Rooms {#4545}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4651
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4652
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4653
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4654
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1200.00"
-singleOccupancy: "1200.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4544
#collection: Doctrine\Common\Collections\ArrayCollection {#4543
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4545}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4542
#collection: Doctrine\Common\Collections\ArrayCollection {#4541
-elements: array:5 [
0 => App\Entity\RoomCapacities {#4734
-id: 2383
-room: App\Entity\Rooms {#4545}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4476
-id: 2384
-room: App\Entity\Rooms {#4545}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4722
-id: 3060
-room: App\Entity\Rooms {#4545}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4726
-id: 3061
-room: App\Entity\Rooms {#4545}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4729
-id: 3062
-room: App\Entity\Rooms {#4545}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#4545}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4551
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4550
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693cd910286572902604.jpeg"
-gallery: App\Entity\Galleries {#4537
-id: 143
-hotel: null
-room: App\Entity\Rooms {#4545}
-images: Doctrine\ORM\PersistentCollection {#4536
#collection: Doctrine\Common\Collections\ArrayCollection {#4535
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4537}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien Nirvana grand suite"
}
-mediaDirSlug: "106"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "nirvana-grand-suite"
}
2 => App\Entity\Rooms {#4528
-id: 100
-name: "Beach Bliss Junior Suite"
-description: "Nous disposons de 48 Suites Junior Beach Bliss, d'une superficie de 60m², situées au rez-de-chaussée offrant un accès direct à la plage. Ces suites sont aménagées avec un lit King Size (ou deux lits Queen Size), une salle de bains semi-ouverte sur la chambre, un coin salon et une terrasse offrant une vue sur l'océan et la piscine."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4778
-elements: array:2 [
0 => App\Entity\RoomPrices {#4521
-id: 1058
-title: "Le Meridien -Beach Bliss Junior Suite - High Season"
-room: App\Entity\Rooms {#4528}
-quantity: 48
-stayStartedAt: DateTimeImmutable @1727784000 {#4532
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4531
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4530
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4529
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "669.00"
-singleOccupancy: "646.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4680
-id: 1739
-title: "Le Meridien -Beach Bliss Junior Suite - High Season"
-room: App\Entity\Rooms {#4528}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4676
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4677
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4678
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4679
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "610.00"
-singleOccupancy: "590.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4527
#collection: Doctrine\Common\Collections\ArrayCollection {#4526
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4528}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4525
#collection: Doctrine\Common\Collections\ArrayCollection {#4524
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4768
-id: 2335
-room: App\Entity\Rooms {#4528}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4712
-id: 2336
-room: App\Entity\Rooms {#4528}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4756
-id: 2337
-room: App\Entity\Rooms {#4528}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4760
-id: 2338
-room: App\Entity\Rooms {#4528}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4763
-id: 2339
-room: App\Entity\Rooms {#4528}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4764
-id: 2340
-room: App\Entity\Rooms {#4528}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4766
-id: 2341
-room: App\Entity\Rooms {#4528}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4765
-id: 2342
-room: App\Entity\Rooms {#4528}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4757
-id: 2343
-room: App\Entity\Rooms {#4528}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4742
-id: 2344
-room: App\Entity\Rooms {#4528}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4755
-id: 2345
-room: App\Entity\Rooms {#4528}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4745
-id: 2346
-room: App\Entity\Rooms {#4528}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4746
-id: 2347
-room: App\Entity\Rooms {#4528}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4748
-id: 2348
-room: App\Entity\Rooms {#4528}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#4528}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4534
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4533
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684a03d3139802785709.jpeg"
-gallery: App\Entity\Galleries {#4520
-id: 135
-hotel: null
-room: App\Entity\Rooms {#4528}
-images: Doctrine\ORM\PersistentCollection {#4519
#collection: Doctrine\Common\Collections\ArrayCollection {#4518
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4520}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien Beach Bliss junior suite"
}
-mediaDirSlug: "100"
-lowerRoomPrice: null
-services: null
-slug: "beach-bliss-junior-suite"
}
3 => App\Entity\Rooms {#4509
-id: 101
-name: "Family Suite Front de mer"
-description: "Les 24 Suites Famille Front de Mer, d'une superficie de 69 m², offrent un cadre luxueux et spacieux. Chaque suite comprend une chambre élégamment aménagée avec un lit King Size, un coin salon confortable, une salle de bain moderne et une terrasse privée offrant une vue imprenable sur l'océan."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4821
-elements: array:2 [
0 => App\Entity\RoomPrices {#4501
-id: 1065
-title: "Le Meridien - Beachfront Family Suite - High Season"
-room: App\Entity\Rooms {#4509}
-quantity: 24
-stayStartedAt: DateTimeImmutable @1727784000 {#4514
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4513
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4512
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4511
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "702.00"
-singleOccupancy: "702.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4675
-id: 1749
-title: "Le Meridien - Beachfront Family Suite - High Season"
-room: App\Entity\Rooms {#4509}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4671
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4672
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4673
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4674
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "640.00"
-singleOccupancy: "640.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4508
#collection: Doctrine\Common\Collections\ArrayCollection {#4507
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4509}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4506
#collection: Doctrine\Common\Collections\ArrayCollection {#4505
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4811
-id: 2349
-room: App\Entity\Rooms {#4509}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4744
-id: 2350
-room: App\Entity\Rooms {#4509}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4799
-id: 2351
-room: App\Entity\Rooms {#4509}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4803
-id: 2352
-room: App\Entity\Rooms {#4509}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4806
-id: 2353
-room: App\Entity\Rooms {#4509}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4807
-id: 2354
-room: App\Entity\Rooms {#4509}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4809
-id: 2355
-room: App\Entity\Rooms {#4509}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4808
-id: 2356
-room: App\Entity\Rooms {#4509}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4800
-id: 2357
-room: App\Entity\Rooms {#4509}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4785
-id: 2358
-room: App\Entity\Rooms {#4509}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4798
-id: 2359
-room: App\Entity\Rooms {#4509}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4788
-id: 2360
-room: App\Entity\Rooms {#4509}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4789
-id: 2361
-room: App\Entity\Rooms {#4509}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4791
-id: 2362
-room: App\Entity\Rooms {#4509}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#4509}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4517
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4515
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666935be67105145140374.jpg"
-gallery: App\Entity\Galleries {#4500
-id: 139
-hotel: null
-room: App\Entity\Rooms {#4509}
-images: Doctrine\ORM\PersistentCollection {#4499
#collection: Doctrine\Common\Collections\ArrayCollection {#4497
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4500}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien family suite front de mer"
}
-mediaDirSlug: "101"
-lowerRoomPrice: null
-services: null
-slug: "family-suite-front-de-mer"
}
4 => App\Entity\Rooms {#4489
-id: 105
-name: "Plunge Pool Hideaway"
-description: "Les 16 Chambres Nirvana avec Plunge Pool, d'une superficie de 112 m², sont situées au rez-de-chaussée et orientées vers les jardins, avec un accès côté océan. Elles comprennent une chambre avec un lit King Size (200x200), un salon confortable, une salle de bain semi-ouverte sur la chambre, et une terrasse arrière avec une plunge pool. Les plantes tropicales autour de la plunge pool préservent votre intimité, bien qu'il soit possible de voir et d'être légèrement vu par les passants des autres suites Nirvana."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4857
-elements: array:2 [
0 => App\Entity\RoomPrices {#4477
-id: 1093
-title: "Le Meridien - Plunge Pool Hideaway - High Season"
-room: App\Entity\Rooms {#4489}
-quantity: 16
-stayStartedAt: DateTimeImmutable @1727784000 {#4494
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4493
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4492
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4490
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "699.00"
-singleOccupancy: "699.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4660
-id: 1789
-title: "Le Meridien - Plunge Pool Hideaway - High Season"
-room: App\Entity\Rooms {#4489}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4656
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4657
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4658
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4659
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "750.00"
-singleOccupancy: "750.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4488
#collection: Doctrine\Common\Collections\ArrayCollection {#4487
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4489}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4486
#collection: Doctrine\Common\Collections\ArrayCollection {#4484
-elements: array:5 [
0 => App\Entity\RoomCapacities {#4854
-id: 2381
-room: App\Entity\Rooms {#4489}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4787
-id: 2382
-room: App\Entity\Rooms {#4489}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4842
-id: 3063
-room: App\Entity\Rooms {#4489}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4846
-id: 3064
-room: App\Entity\Rooms {#4489}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4849
-id: 3065
-room: App\Entity\Rooms {#4489}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#4489}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4496
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4495
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693ad04398a465174846.jpeg"
-gallery: App\Entity\Galleries {#4470
-id: 142
-hotel: null
-room: App\Entity\Rooms {#4489}
-images: Doctrine\ORM\PersistentCollection {#4464
#collection: Doctrine\Common\Collections\ArrayCollection {#4479
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4470}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien plunge pool hideaway"
}
-mediaDirSlug: "105"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "plunge-pool-hideaway"
}
5 => App\Entity\Rooms {#4600
-id: 102
-name: "Royal Suite"
-description: "Les 6 Suites Royales, d'une superficie de 150 m², sont aménagées en duplex à l'étage, offrant une vue spectaculaire sur l'océan. Au premier niveau, vous trouverez une entrée avec dressing, un espace bar-café, un séjour avec plafond cathédrale comprenant un espace repas et salon, ainsi qu'un balcon aménagé. Le second niveau dispose d'un dressing, d'une chambre avec un lit King Size (200x200), d'un espace bureau et d'une salle de bain ouverte."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4898
-elements: array:2 [
0 => App\Entity\RoomPrices {#4586
-id: 1072
-title: "Le Meridien - Royal Suite - High Season"
-room: App\Entity\Rooms {#4600}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1727784000 {#4625
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4619
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4612
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4606
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "876.00"
-singleOccupancy: "854.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4650
-id: 1759
-title: "Le Meridien - Royal Suite - High Season"
-room: App\Entity\Rooms {#4600}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4646
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4647
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4648
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4649
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1200.00"
-singleOccupancy: "1180.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4594
#collection: Doctrine\Common\Collections\ArrayCollection {#4569
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4600}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4590
#collection: Doctrine\Common\Collections\ArrayCollection {#4589
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4888
-id: 2363
-room: App\Entity\Rooms {#4600}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4832
-id: 2364
-room: App\Entity\Rooms {#4600}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4876
-id: 2365
-room: App\Entity\Rooms {#4600}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4880
-id: 2366
-room: App\Entity\Rooms {#4600}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4883
-id: 2367
-room: App\Entity\Rooms {#4600}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4884
-id: 2368
-room: App\Entity\Rooms {#4600}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4886
-id: 2369
-room: App\Entity\Rooms {#4600}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4885
-id: 2370
-room: App\Entity\Rooms {#4600}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4877
-id: 2371
-room: App\Entity\Rooms {#4600}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4862
-id: 2372
-room: App\Entity\Rooms {#4600}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4875
-id: 2373
-room: App\Entity\Rooms {#4600}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4865
-id: 2374
-room: App\Entity\Rooms {#4600}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4866
-id: 2375
-room: App\Entity\Rooms {#4600}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4868
-id: 2376
-room: App\Entity\Rooms {#4600}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#4600}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4633
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4631
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6669373841912940996954.jpg"
-gallery: App\Entity\Galleries {#4585
-id: 8
-hotel: null
-room: App\Entity\Rooms {#4600}
-images: Doctrine\ORM\PersistentCollection {#4584
#collection: Doctrine\Common\Collections\ArrayCollection {#4583
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4585}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Le Meridien Royal Suite"
}
-mediaDirSlug: "102"
-lowerRoomPrice: null
-services: null
-slug: "royal-suite"
}
6 => App\Entity\Rooms {#4576
-id: 98
-name: "Junior Suite"
-description: "Nous proposons 72 Suites Junior d'une superficie de 60 m², situées au 1er étage. Chaque suite comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan ou une vue partielle sur l'océan. La disponibilité de chambres communicantes est soumise à demande (non garantie)."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4941
-elements: array:2 [
0 => App\Entity\RoomPrices {#4616
-id: 1490
-title: "Le Meridien - Junior Suite - High Season"
-room: App\Entity\Rooms {#4576}
-quantity: null
-stayStartedAt: DateTimeImmutable @1727784000 {#4580
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4579
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4578
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4577
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "524.00"
-singleOccupancy: "502.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4690
-id: 1719
-title: "Le Meridien - Suite - High Season"
-room: App\Entity\Rooms {#4576}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4686
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4687
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4688
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4689
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "550.00"
-singleOccupancy: "530.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4575
#collection: Doctrine\Common\Collections\ArrayCollection {#4635
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4576}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4634
#collection: Doctrine\Common\Collections\ArrayCollection {#4632
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4931
-id: 2307
-room: App\Entity\Rooms {#4576}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4864
-id: 2308
-room: App\Entity\Rooms {#4576}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4919
-id: 2309
-room: App\Entity\Rooms {#4576}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4923
-id: 2310
-room: App\Entity\Rooms {#4576}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4926
-id: 2311
-room: App\Entity\Rooms {#4576}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4927
-id: 2312
-room: App\Entity\Rooms {#4576}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4929
-id: 2313
-room: App\Entity\Rooms {#4576}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4928
-id: 2314
-room: App\Entity\Rooms {#4576}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4920
-id: 2315
-room: App\Entity\Rooms {#4576}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4905
-id: 2316
-room: App\Entity\Rooms {#4576}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4918
-id: 2317
-room: App\Entity\Rooms {#4576}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4908
-id: 2318
-room: App\Entity\Rooms {#4576}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4909
-id: 2319
-room: App\Entity\Rooms {#4576}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4911
-id: 2320
-room: App\Entity\Rooms {#4576}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#4576}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4582
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4581
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666847647d34f296369245.jpg"
-gallery: App\Entity\Galleries {#4629
-id: 133
-hotel: null
-room: App\Entity\Rooms {#4576}
-images: Doctrine\ORM\PersistentCollection {#4623
#collection: Doctrine\Common\Collections\ArrayCollection {#4628
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4629}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien suite junior"
}
-mediaDirSlug: "98"
-lowerRoomPrice: null
-services: null
-slug: "junior-suite"
}
7 => App\Entity\Rooms {#4621
-id: 103
-name: "Nirvana Tranquil Bliss"
-description: "Les 18 Chambres Nirvana Tranquil Bliss, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Elles offrent un cadre paisible et élégant avec un lit King Size, une salle de bain moderne et un balcon privé avec vue sur le jardin."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4977
-elements: array:2 [
0 => App\Entity\RoomPrices {#4604
-id: 1079
-title: "Le Meridien - Nirvana Tranquil Bliss - High Season"
-room: App\Entity\Rooms {#4621}
-quantity: 18
-stayStartedAt: DateTimeImmutable @1727784000 {#4624
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4617
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4622
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4620
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "557.00"
-singleOccupancy: "557.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4670
-id: 1769
-title: "Le Meridien - Nirvana Tranquil Bliss - High Season"
-room: App\Entity\Rooms {#4621}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4666
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4667
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4668
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4669
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "550.00"
-singleOccupancy: "550.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4618
#collection: Doctrine\Common\Collections\ArrayCollection {#4610
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4621}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4615
#collection: Doctrine\Common\Collections\ArrayCollection {#4613
-elements: array:5 [
0 => App\Entity\RoomCapacities {#4974
-id: 2377
-room: App\Entity\Rooms {#4621}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4907
-id: 2378
-room: App\Entity\Rooms {#4621}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4962
-id: 3057
-room: App\Entity\Rooms {#4621}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4966
-id: 3058
-room: App\Entity\Rooms {#4621}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4969
-id: 3059
-room: App\Entity\Rooms {#4621}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#4621}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4626
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4627
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693af402245843155624.jpg"
-gallery: App\Entity\Galleries {#4609
-id: 140
-hotel: null
-room: App\Entity\Rooms {#4621}
-images: Doctrine\ORM\PersistentCollection {#4607
#collection: Doctrine\Common\Collections\ArrayCollection {#4608
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4609}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien tranquil bliss"
}
-mediaDirSlug: "103"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "nirvana-tranquil-bliss"
}
8 => App\Entity\Rooms {#4592
-id: 104
-name: "Romantic Allure"
-description: "Les 16 Chambres Nirvana Romantique Allure, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Chaque chambre comprend un lit King Size, une salle de bain moderne et un balcon privé offrant une vue imprenable sur l'océan. Les avantages incluent l'accès exclusif à la piscine et à l'espace plage réservés aux clients Nirvana, une bouteille de vin et une assiette de fruits à l'arrivée, le petit-déjeuner en chambre offert (frais de plateau en sus), ainsi que des boissons (thé, café, jus et softs) gratuites tous les jours de 11h00 à 18h00 au Nirvana Pool Bar. De plus, un cocktail accompagné de canapés est servi quotidiennement au coucher du soleil."
-active: true
-hotel: App\Entity\Hotels {#2382}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5011
-elements: array:2 [
0 => App\Entity\RoomPrices {#4640
-id: 1086
-title: "Le Meridien - Romantic Allure - High Season"
-room: App\Entity\Rooms {#4592}
-quantity: 16
-stayStartedAt: DateTimeImmutable @1727784000 {#4603
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#4601
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4602
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#4599
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "591.00"
-singleOccupancy: "591.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#4665
-id: 1779
-title: "Le Meridien - Romantic Allure - High Season"
-room: App\Entity\Rooms {#4592}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#4661
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#4662
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#4663
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#4664
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "640.00"
-singleOccupancy: "640.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#4597
#collection: Doctrine\Common\Collections\ArrayCollection {#4595
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#4592}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2198 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2411 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#4596
#collection: Doctrine\Common\Collections\ArrayCollection {#4593
-elements: array:5 [
0 => App\Entity\RoomCapacities {#5008
-id: 2379
-room: App\Entity\Rooms {#4592}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4952
-id: 2380
-room: App\Entity\Rooms {#4592}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4996
-id: 3066
-room: App\Entity\Rooms {#4592}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#5000
-id: 3067
-room: App\Entity\Rooms {#4592}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#5003
-id: 3068
-room: App\Entity\Rooms {#4592}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#4592}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2195 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2521 …}
}
-createdAt: DateTimeImmutable @1717520580 {#4605
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#4598
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666939d1c5436658738912.jpeg"
-gallery: App\Entity\Galleries {#4641
-id: 141
-hotel: null
-room: App\Entity\Rooms {#4592}
-images: Doctrine\ORM\PersistentCollection {#4642
#collection: Doctrine\Common\Collections\ArrayCollection {#4643
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#4641}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Meridien romantic allure"
}
-mediaDirSlug: "104"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "romantic-allure"
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#2382}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2127 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-address: "Village Hall Lane, Pointe Aux Piments, Île Maurice"
-checkInTime: null
-checkOutTime: "11:00"
-babyAgeMax: "5"
-childAgeMax: "12"
-teenAgeMax: "15"
-extraCharges: Doctrine\ORM\PersistentCollection {#2385
#collection: Doctrine\Common\Collections\ArrayCollection {#2386
-elements: array:5 [
0 => App\Entity\ExtraCharges {#5030
-id: 69
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: null
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2382}
}
1 => App\Entity\ExtraCharges {#5027
-id: 70
-title: "Suppléments repas All Inclusive"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: null
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2382}
}
2 => App\Entity\ExtraCharges {#5037
-id: 81
-title: "Suppléments repas de fêtes Noêl"
-description: null
-adultExtra: 100.0
-babyExtra: 0.0
-childExtra: 45.0
-teenExtra: 100.0
-stayStartedAt: DateTimeImmutable @1734998400 {#5029
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#5035
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2382}
}
3 => App\Entity\ExtraCharges {#5040
-id: 83
-title: "Suppléments repas de fêtes Nouvel An"
-description: null
-adultExtra: 125.0
-babyExtra: 0.0
-childExtra: 65.0
-teenExtra: 125.0
-stayStartedAt: DateTimeImmutable @1735603200 {#5038
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#5039
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#2382}
}
4 => App\Entity\ExtraCharges {#5041
-id: 199
-title: "Base Demi pension"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#2382}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#2382}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2128 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-imageFile: null
-featuredImage: "66603c2e03c0b500095063.jpeg"
-gallery: App\Entity\Galleries {#2391
-id: 144
-hotel: App\Entity\Hotels {#2382}
-room: null
-images: Doctrine\ORM\PersistentCollection {#2388
#collection: Doctrine\Common\Collections\ArrayCollection {#2390
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2391}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#2248 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2266 …}
}
-title: "Hotel Meridien"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#5318}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1730246400 {#2379
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1730851200 {#2381
date: 2024-11-06 00:00:00.0 UTC (+00:00)
}
-slug: "le-meridien"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#5293
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#5294
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#5295
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#5296
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#5298
#collection: Doctrine\Common\Collections\ArrayCollection {#5299
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#5300
#collection: Doctrine\Common\Collections\ArrayCollection {#5301
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#5302
#collection: Doctrine\Common\Collections\ArrayCollection {#5303
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5297}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#5304
#collection: Doctrine\Common\Collections\ArrayCollection {#5305
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#5306
#collection: Doctrine\Common\Collections\ArrayCollection {#5307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5297}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#5282
-id: 111
-title: "EARLY BOOKING LE MERIDIEN"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#2382}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#5278
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#5279
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#5280
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#5281
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "EarlyBooking"
-minNights: 3
-maxNights: null
-earlyBookingDays: 30
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#5283
#collection: Doctrine\Common\Collections\ArrayCollection {#5284
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#5285
#collection: Doctrine\Common\Collections\ArrayCollection {#5286
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#5287
#collection: Doctrine\Common\Collections\ArrayCollection {#5288
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5282}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#5289
#collection: Doctrine\Common\Collections\ArrayCollection {#5290
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#5291
#collection: Doctrine\Common\Collections\ArrayCollection {#5292
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5282}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#5222
-id: 62
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#2382}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#5218
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1734825600 {#5219
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#5220
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#5221
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#5223
#collection: Doctrine\Common\Collections\ArrayCollection {#5224
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5222}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2336 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2087 …}
}
-discount: 35
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#5225
#collection: Doctrine\Common\Collections\ArrayCollection {#5226
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5222}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2342 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-offers: Doctrine\ORM\PersistentCollection {#5227
#collection: Doctrine\Common\Collections\ArrayCollection {#5228
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5222}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#2346 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2257 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#5229
#collection: Doctrine\Common\Collections\ArrayCollection {#5230
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5222}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2348 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#5231
#collection: Doctrine\Common\Collections\ArrayCollection {#5232
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#5222}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#2354 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#2220 …}
}
-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;
}
"112 - LONG STAY LE MERIDIEN"
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(), 'Early booking date interval failure.');
}
return $this;
}
"111 - EARLY BOOKING LE MERIDIEN"
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(), 'Early booking date interval failure.');
}
return $this;
}
"Early booking date interval failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#5385
-debug: true
+id: 62
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1727740800 {#5218
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1734825600 {#5219
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 35
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #163 - Suite Junior Prestige has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5855
+rpId: 1986
+adultsPrice: 730
+childrenPrice: 0
+startAt: DateTimeImmutable @1732060800 {#5028
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732492740 {#5042
date: 2024-11-24 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-11-20" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #161 - Chambre Deluxe has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6033
+rpId: 1966
+adultsPrice: 570
+childrenPrice: 0
+startAt: DateTimeImmutable @1732060800 {#5028
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732492740 {#5042
date: 2024-11-24 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-11-20" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #162 - Suite Junior "Sunset" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6007
+rpId: 1976
+adultsPrice: 630
+childrenPrice: 0
+startAt: DateTimeImmutable @1732060800 {#5028
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732492740 {#5042
date: 2024-11-24 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-11-20" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #164 - Suite Junior Océan has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6049
+rpId: 1996
+adultsPrice: 800
+childrenPrice: 0
+startAt: DateTimeImmutable @1732060800 {#5028
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732492740 {#5042
date: 2024-11-24 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-11-20" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #165 - Suite Famille has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6102
+rpId: 2006
+adultsPrice: 1530
+childrenPrice: 0
+startAt: DateTimeImmutable @1732060800 {#5028
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732492740 {#5042
date: 2024-11-24 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-11-20" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:5 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 163
"room_picture" => "/uploads/rooms/163/6710960826b66410373728.jpg"
"room_name" => "Suite Junior Prestige"
"room_slug" => "suite-junior-prestige"
"room_description" => "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1986
"adult_amount" => 2920
"children_amount" => 0
"basis_amount" => 2920
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 161
"room_picture" => "/uploads/rooms/161/66693f1e01c65014667173.jpeg"
"room_name" => "Chambre Deluxe"
"room_slug" => "chambre-deluxe"
"room_description" => "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1966
"adult_amount" => 2280
"children_amount" => 0
"basis_amount" => 2280
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 162
"room_picture" => "/uploads/rooms/162/6710983375dca871784078.jpeg"
"room_name" => "Suite Junior "Sunset""
"room_slug" => "suite-junior-sunset"
"room_description" => "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1976
"adult_amount" => 2520
"children_amount" => 0
"basis_amount" => 2520
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 164
"room_picture" => "/uploads/rooms/164/671098a33e657664707855.jpg"
"room_name" => "Suite Junior Océan"
"room_slug" => "suite-junior-ocean"
"room_description" => "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1996
"adult_amount" => 3200
"children_amount" => 0
"basis_amount" => 3200
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#2147}
"room_id" => 165
"room_picture" => "/uploads/rooms/165/66693f75e437d053323712.jpeg"
"room_name" => "Suite Famille"
"room_slug" => "suite-famille"
"room_description" => "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2006
"adult_amount" => 6120
"children_amount" => 0
"basis_amount" => 6120
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:5 [
0 => App\DTO\RoomStayDTO {#5858
-id: 163
-name: "Suite Junior Prestige"
-slug: "suite-junior-prestige"
-picture: "/uploads/rooms/163/6710960826b66410373728.jpg"
-description: "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
]
"amount" => 2920
]
]
-totalStayAmount: 2920.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#6123
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2920.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6126
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 2920.0
+totalStayAmountWoDiscount: 3320.0
+totalStayAmount: 3320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6161
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 576
+stayRoomAmount: 2920.0
+totalStayAmountWoDiscount: 3496.0
+totalStayAmount: 3496.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6162
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2920.0
+totalStayAmountWoDiscount: 3640.0
+totalStayAmount: 3640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#6163
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 2920.0
+totalStayAmountWoDiscount: 3960.0
+totalStayAmount: 3960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#6105
-id: 161
-name: "Chambre Deluxe"
-slug: "chambre-deluxe"
-picture: "/uploads/rooms/161/66693f1e01c65014667173.jpeg"
-description: "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
]
"amount" => 2280
]
]
-totalStayAmount: 2280.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#6164
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2280.0
+totalStayAmount: 2280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6165
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2680.0
+totalStayAmount: 2680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6166
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 576
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2856.0
+totalStayAmount: 2856.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6167
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 3000.0
+totalStayAmount: 3000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#6168
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 3320.0
+totalStayAmount: 3320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#6113
-id: 162
-name: "Suite Junior "Sunset""
-slug: "suite-junior-sunset"
-picture: "/uploads/rooms/162/6710983375dca871784078.jpeg"
-description: "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
]
"amount" => 2520
]
]
-totalStayAmount: 2520.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#6169
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2520.0
+totalStayAmountWoDiscount: 2520.0
+totalStayAmount: 2520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6170
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 2520.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6171
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 576
+stayRoomAmount: 2520.0
+totalStayAmountWoDiscount: 3096.0
+totalStayAmount: 3096.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6172
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2520.0
+totalStayAmountWoDiscount: 3240.0
+totalStayAmount: 3240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#6173
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 2520.0
+totalStayAmountWoDiscount: 3560.0
+totalStayAmount: 3560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#6114
-id: 164
-name: "Suite Junior Océan"
-slug: "suite-junior-ocean"
-picture: "/uploads/rooms/164/671098a33e657664707855.jpg"
-description: "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
"amount" => 3200
]
]
-totalStayAmount: 3200.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#6174
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 3200.0
+totalStayAmount: 3200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6175
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 3600.0
+totalStayAmount: 3600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6176
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 576
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 3776.0
+totalStayAmount: 3776.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6177
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 3920.0
+totalStayAmount: 3920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#6178
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 4240.0
+totalStayAmount: 4240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#6115
-id: 165
-name: "Suite Famille"
-slug: "suite-famille"
-picture: "/uploads/rooms/165/66693f75e437d053323712.jpeg"
-description: "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
"amount" => 6120
]
]
-totalStayAmount: 6120.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#6179
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 6120.0
+totalStayAmountWoDiscount: 6120.0
+totalStayAmount: 6120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6180
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 6120.0
+totalStayAmountWoDiscount: 6520.0
+totalStayAmount: 6520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6181
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 576
+stayRoomAmount: 6120.0
+totalStayAmountWoDiscount: 6696.0
+totalStayAmount: 6696.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6182
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 6120.0
+totalStayAmountWoDiscount: 6840.0
+totalStayAmount: 6840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#6183
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 6120.0
+totalStayAmountWoDiscount: 7160.0
+totalStayAmount: 7160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
null
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 {#7039
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#1871
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#1872
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#1873
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#1848
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#1876
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_posts"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#2406
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#2413
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#6455
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#6456
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#6531
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#6536
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#6534
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#6535
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:5 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#1876}
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#2413}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#6456}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#6536}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#6535}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#1874
-container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
-debug: true
+hotel: null
+stars: null
+dateRange: "22/12/2024 - 26/12/2024"
+fromAt: DateTimeImmutable @1734825600 {#7072
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735257540 {#7073
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => 5
"child" => 13
"teen" => 18
]
+nights: null
+chambers: []
+stay_rooms: []
}