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 {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2083
+rpId: 2278
+adultsPrice: 410
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1367
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 410
"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 {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2129
+rpId: 2285
+adultsPrice: 430
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1337
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 430
"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 {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2150
+rpId: 2292
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1281
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-25" => 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 : 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 {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2171
+rpId: 2299
+adultsPrice: 680
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1302
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 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" => 2278
"adult_amount" => 1640
"children_amount" => 0
"basis_amount" => 1640
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"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" => 2285
"adult_amount" => 1720
"children_amount" => 0
"basis_amount" => 1720
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"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" => 2292
"adult_amount" => 2080
"children_amount" => 0
"basis_amount" => 2080
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"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" => 2299
"adult_amount" => 2720
"children_amount" => 0
"basis_amount" => 2720
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 680
"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 {#1163
-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: 4
-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:4 [
"2024-12-22" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
]
"amount" => 1640
]
]
-totalStayAmount: 1640.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2195
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1640.0
+totalStayAmountWoDiscount: 1640.0
+totalStayAmount: 1640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#2146
-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: 4
-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:4 [
"2024-12-22" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
]
"amount" => 1720
]
]
-totalStayAmount: 1720.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2198
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1720.0
+totalStayAmountWoDiscount: 1720.0
+totalStayAmount: 1720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#2167
-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: 4
-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:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
"amount" => 2080
]
]
-totalStayAmount: 2080.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2188
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2080.0
+totalStayAmountWoDiscount: 2080.0
+totalStayAmount: 2080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#2166
-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: 4
-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:4 [
"2024-12-22" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
]
"amount" => 2720
]
]
-totalStayAmount: 2720.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2201
+extraId: 169
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+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: []
}
]
-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 {#2353
-elements: array:5 [
0 => App\Entity\Offers {#2223
-id: 28
-title: "Free Nights Offer 2=3"
-type: "LongStay"
-hotel: App\Entity\Hotels {#946
-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 {#981
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#984
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#948
#collection: Doctrine\Common\Collections\ArrayCollection {#949
-elements: array:4 [
0 => App\Entity\Rooms {#1363
-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 {#946}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2088
-elements: array:1 [
0 => App\Entity\RoomPrices {#1330
-id: 2278
-title: "Superior Suite"
-room: App\Entity\Rooms {#1363}
-quantity: 52
-stayStartedAt: DateTimeImmutable @1734652800 {#1368
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#1367
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1366
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1365
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "410.00"
-singleOccupancy: "410.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1361
#collection: Doctrine\Common\Collections\ArrayCollection {#1360
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1363}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1356
#collection: Doctrine\Common\Collections\ArrayCollection {#1354
-elements: array:17 [
0 => App\Entity\RoomCapacities {#1761
-id: 1716
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1763
-id: 1717
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1766
-id: 1718
-room: App\Entity\Rooms {#1363}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1765
-id: 1719
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1767
-id: 1720
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1762
-id: 1721
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1769
-id: 1722
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1772
-id: 1723
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1743
-id: 1724
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1537
-id: 1725
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1732
-id: 1726
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1657
-id: 1727
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1602
-id: 1728
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1730
-id: 1729
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1672
-id: 1730
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1590
-id: 1731
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1795
-id: 1732
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:17 [ …17]
-owner: App\Entity\Rooms {#1363}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1299
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1308
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd96c0c24f150323897.jpg"
-gallery: App\Entity\Galleries {#1332
-id: 175
-hotel: null
-room: App\Entity\Rooms {#1363}
-images: Doctrine\ORM\PersistentCollection {#1334
#collection: Doctrine\Common\Collections\ArrayCollection {#1329
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1332}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Sands suite superieure"
}
-mediaDirSlug: "22"
-lowerRoomPrice: null
-services: null
-slug: "superior-suite"
}
1 => App\Entity\Rooms {#1315
-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 {#946}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2106
-elements: array:1 [
0 => App\Entity\RoomPrices {#1325
-id: 2285
-title: "Deluxe Suite"
-room: App\Entity\Rooms {#1315}
-quantity: 26
-stayStartedAt: DateTimeImmutable @1734652800 {#1321
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#1337
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1338
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1314
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "430.00"
-singleOccupancy: "430.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1316
#collection: Doctrine\Common\Collections\ArrayCollection {#1317
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1315}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1318
#collection: Doctrine\Common\Collections\ArrayCollection {#1319
-elements: array:14 [
0 => App\Entity\RoomCapacities {#1726
-id: 1733
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1725
-id: 1734
-room: App\Entity\Rooms {#1315}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1667
-id: 1735
-room: App\Entity\Rooms {#1315}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#983
-id: 1736
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1806
-id: 1737
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1753
-id: 1738
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1802
-id: 1739
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1801
-id: 1740
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1800
-id: 1741
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1799
-id: 1742
-room: App\Entity\Rooms {#1315}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1798
-id: 1743
-room: App\Entity\Rooms {#1315}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1797
-id: 1744
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1796
-id: 1745
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1803
-id: 1746
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#1315}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1335
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1322
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bda2555092060530053.jpg"
-gallery: App\Entity\Galleries {#1336
-id: 176
-hotel: null
-room: App\Entity\Rooms {#1315}
-images: Doctrine\ORM\PersistentCollection {#1274
#collection: Doctrine\Common\Collections\ArrayCollection {#1275
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Sands deluxe suite"
}
-mediaDirSlug: "23"
-lowerRoomPrice: null
-services: null
-slug: "deluxe-suite"
}
2 => App\Entity\Rooms {#1284
-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 {#946}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2082
-elements: array:1 [
0 => App\Entity\RoomPrices {#1294
-id: 2292
-title: "Beachfront Suite"
-room: App\Entity\Rooms {#1284}
-quantity: 12
-stayStartedAt: DateTimeImmutable @1734652800 {#1279
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#1281
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1282
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1283
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "520.00"
-singleOccupancy: "520.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1286
#collection: Doctrine\Common\Collections\ArrayCollection {#1288
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1284}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1289
#collection: Doctrine\Common\Collections\ArrayCollection {#1290
-elements: array:15 [
0 => App\Entity\RoomCapacities {#1804
-id: 1747
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1815
-id: 1748
-room: App\Entity\Rooms {#1284}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1813
-id: 1749
-room: App\Entity\Rooms {#1284}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1814
-id: 1750
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1811
-id: 1751
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1812
-id: 1752
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1809
-id: 1753
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1810
-id: 1754
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1807
-id: 1755
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1808
-id: 1756
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1805
-id: 1757
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1824
-id: 1758
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1825
-id: 1759
-room: App\Entity\Rooms {#1284}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1826
-id: 1760
-room: App\Entity\Rooms {#1284}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1827
-id: 1761
-room: App\Entity\Rooms {#1284}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#1284}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1276
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1277
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bda9a245bc503124079.jpg"
-gallery: App\Entity\Galleries {#1295
-id: 177
-hotel: null
-room: App\Entity\Rooms {#1284}
-images: Doctrine\ORM\PersistentCollection {#1296
#collection: Doctrine\Common\Collections\ArrayCollection {#1297
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1295}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Sands beachfront suite"
}
-mediaDirSlug: "24"
-lowerRoomPrice: null
-services: null
-slug: "beachfront-suite"
}
3 => App\Entity\Rooms {#1306
-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 {#946}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2139
-elements: array:1 [
0 => App\Entity\RoomPrices {#1474
-id: 2299
-title: "Exclusive Suite"
-room: App\Entity\Rooms {#1306}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734652800 {#1301
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#1302
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1303
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1304
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "680.00"
-singleOccupancy: "680.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1280
#collection: Doctrine\Common\Collections\ArrayCollection {#1179
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1306}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1313
#collection: Doctrine\Common\Collections\ArrayCollection {#1193
-elements: array:15 [
0 => App\Entity\RoomCapacities {#1828
-id: 1762
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1829
-id: 1763
-room: App\Entity\Rooms {#1306}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1830
-id: 1764
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1831
-id: 1765
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1832
-id: 1766
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1833
-id: 1767
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1834
-id: 1768
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1835
-id: 1769
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1836
-id: 1770
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1837
-id: 1771
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1838
-id: 1772
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1839
-id: 1773
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1840
-id: 1774
-room: App\Entity\Rooms {#1306}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1841
-id: 1775
-room: App\Entity\Rooms {#1306}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1842
-id: 1776
-room: App\Entity\Rooms {#1306}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#1306}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1298
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1300
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bdafc66b3c703347467.jpg"
-gallery: App\Entity\Galleries {#1472
-id: 178
-hotel: null
-room: App\Entity\Rooms {#1306}
-images: Doctrine\ORM\PersistentCollection {#1466
#collection: Doctrine\Common\Collections\ArrayCollection {#1460
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1472}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Sands suite exclusive"
}
-mediaDirSlug: "25"
-lowerRoomPrice: null
-services: null
-slug: "exclusive-suite"
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#946}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtiere Wolmar, Flic En Flac, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "4"
-childAgeMax: "11"
-teenAgeMax: "99"
-extraCharges: Doctrine\ORM\PersistentCollection {#953
#collection: Doctrine\Common\Collections\ArrayCollection {#955
-elements: array:2 [
0 => App\Entity\ExtraCharges {#2189
-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 {#946}
}
1 => App\Entity\ExtraCharges {#2200
-id: 197
-title: "Nouvel An"
-description: null
-adultExtra: 230.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: DateTimeImmutable @1735603200 {#2197
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#2199
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#946}
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Hotels {#946}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-imageFile: null
-featuredImage: "66965dbe6119f172273068.jpg"
-gallery: App\Entity\Galleries {#1101
-id: 53
-hotel: App\Entity\Hotels {#946}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1107
#collection: Doctrine\Common\Collections\ArrayCollection {#1106
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1101}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Hotel Sands"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2353}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1733011200 {#982
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1733616000 {#942
date: 2024-12-08 00:00:00.0 UTC (+00:00)
}
-slug: "sands-suites-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2215
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2212
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2214
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2220
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 {#2225
#collection: Doctrine\Common\Collections\ArrayCollection {#2274
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2223}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 33
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2275
#collection: Doctrine\Common\Collections\ArrayCollection {#2276
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2223}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2277
#collection: Doctrine\Common\Collections\ArrayCollection {#2278
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2223}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2279
#collection: Doctrine\Common\Collections\ArrayCollection {#2280
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2223}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2281
#collection: Doctrine\Common\Collections\ArrayCollection {#2282
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2223}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#2287
-id: 29
-title: "Free Nights Offer 3=4"
-type: "LongStay"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2283
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2284
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2285
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2286
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 {#2288
#collection: Doctrine\Common\Collections\ArrayCollection {#2289
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2287}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2290
#collection: Doctrine\Common\Collections\ArrayCollection {#2291
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2287}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2292
#collection: Doctrine\Common\Collections\ArrayCollection {#2293
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2287}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2294
#collection: Doctrine\Common\Collections\ArrayCollection {#2295
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2287}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2296
#collection: Doctrine\Common\Collections\ArrayCollection {#2297
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2287}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#2302
-id: 30
-title: "Free Nights Offer 4=6"
-type: "LongStay"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2298
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2299
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2300
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2301
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 {#2303
#collection: Doctrine\Common\Collections\ArrayCollection {#2304
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2302}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 33
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2305
#collection: Doctrine\Common\Collections\ArrayCollection {#2306
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2302}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2307
#collection: Doctrine\Common\Collections\ArrayCollection {#2308
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2302}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2309
#collection: Doctrine\Common\Collections\ArrayCollection {#2310
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2302}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2311
#collection: Doctrine\Common\Collections\ArrayCollection {#2312
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2302}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
3 => App\Entity\Offers {#2317
-id: 31
-title: "EARLY BOOKING Sands"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2313
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2314
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2315
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2316
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 {#2318
#collection: Doctrine\Common\Collections\ArrayCollection {#2319
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2317}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2320
#collection: Doctrine\Common\Collections\ArrayCollection {#2321
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2317}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2322
#collection: Doctrine\Common\Collections\ArrayCollection {#2323
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2317}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2324
#collection: Doctrine\Common\Collections\ArrayCollection {#2325
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2317}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2326
#collection: Doctrine\Common\Collections\ArrayCollection {#2327
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2317}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
4 => App\Entity\Offers {#2332
-id: 32
-title: "Free Nights Offer 5=7"
-type: "LongStay"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1706659200 {#2328
date: 2024-01-31 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2329
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2330
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2331
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 {#2333
#collection: Doctrine\Common\Collections\ArrayCollection {#2334
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2332}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 28
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#2335
#collection: Doctrine\Common\Collections\ArrayCollection {#2336
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2332}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#2337
#collection: Doctrine\Common\Collections\ArrayCollection {#2338
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2332}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#2339
#collection: Doctrine\Common\Collections\ArrayCollection {#2340
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2332}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#2341
#collection: Doctrine\Common\Collections\ArrayCollection {#2342
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2332}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 2
-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;
}
"30 - Free Nights Offer 4=6"
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;
}
"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
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;
}
"32 - Free Nights Offer 5=7"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:2 [
0 => App\DTO\PromotionDTO {#2469
-debug: true
+id: 28
+title: "Free Nights Offer 2=3"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer"
+from: DateTimeImmutable @1704067200 {#2215
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2212
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 {#2473
-debug: true
+id: 29
+title: "Free Nights Offer 3=4"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer 3=4"
+from: DateTimeImmutable @1704067200 {#2283
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2284
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: []
}
]
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 : Anelia Resort & Spa - Chambre : #47 - Supérieur has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2897
+rpId: 1811
+adultsPrice: 220
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 220
"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 : Anelia Resort & Spa - Chambre : #48 - Supérieur Vue océan has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2918
+rpId: 1818
+adultsPrice: 242
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 242
"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 : Anelia Resort & Spa - Chambre : #49 - Anelia Vue 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);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anelia Resort & Spa - Chambre : #50 - Deluxe has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#2930
+rpId: 1832
+adultsPrice: 266
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 47
"room_picture" => "/uploads/rooms/47/673362248ff08812827645.jpg"
"room_name" => "Supérieur"
"room_slug" => "superieur"
"room_description" => "Avec un nouveau design et un nouvel agencement, nos Chambres Supérieures offrent le confort ultime et une vue unique sur le Jardin ou une vue partielle sur la mer ou sur la piscine principale. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1811
"adult_amount" => 880
"children_amount" => 0
"basis_amount" => 880
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 48
"room_picture" => "/uploads/rooms/48/6733622940478576167511.jpg"
"room_name" => "Supérieur Vue océan"
"room_slug" => "superieur-vue-ocean"
"room_description" => "Avec un nouveau design et un nouvel agencement, nos Chambres Supérieures offrent le confort ultime et une vue splendide sur la mer. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1818
"adult_amount" => 968
"children_amount" => 0
"basis_amount" => 968
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 49
"room_picture" => "/uploads/rooms/49/67336230002b1675450379.jpg"
"room_name" => "Anelia Vue océan"
"room_slug" => "anelia-vue-ocean"
"room_description" => "Avec un nouveau design et un nouvel agencement, nos chambres Anelia Vue Océan offrent le confort ultime et une vue unique sur l'Océan. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon ou d'une terrasse."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 50
"room_picture" => "/uploads/rooms/50/666ae4ff0ec55852006002.jpg"
"room_name" => "Deluxe"
"room_slug" => "deluxe"
"room_description" => "Situées au rez-de-chaussée, nos Chambres Deluxe offrent le confort ultime et une vue unique sur le Jardin ou une vue partielle sur la mer ou sur la piscine principale. Ces chambres de 40 m2 sont équipées d'un lit King ou Twin et d'un canapé-lit, dotées d'une terrasse. Des chambres adaptées aux personnes en fauteuil roulant sont disponibles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1832
"adult_amount" => 1064
"children_amount" => 0
"basis_amount" => 1064
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 266
"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 {#2473
-id: 47
-name: "Supérieur"
-slug: "superieur"
-picture: "/uploads/rooms/47/673362248ff08812827645.jpg"
-description: "Avec un nouveau design et un nouvel agencement, nos Chambres Supérieures offrent le confort ultime et une vue unique sur le Jardin ou une vue partielle sur la mer ou sur la piscine principale. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 176
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
]
"amount" => 880
]
]
-totalStayAmount: 880.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2964
+extraId: 176
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 120
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1000.0
+totalStayAmount: 1000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973
+extraId: 11
+name: "Suppléments repas de Noêl 2024"
+description: null
+stayTotalNights: null
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 120
+kidsExtrasAmount: 0
+stayExtrasAmount: 120
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#2958
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#2966
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#2967
+extraId: 9
+name: "Suppléments repas pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1240.0
+totalStayAmount: 1240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
2 => App\DTO\ExtraStayDTO {#2975
+extraId: 10
+name: "Supplément repas all inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 86
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 344
+kidsExtrasAmount: 0
+stayExtrasAmount: 464
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1344.0
+totalStayAmount: 1344.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#2946
-id: 48
-name: "Supérieur Vue océan"
-slug: "superieur-vue-ocean"
-picture: "/uploads/rooms/48/6733622940478576167511.jpg"
-description: "Avec un nouveau design et un nouvel agencement, nos Chambres Supérieures offrent le confort ultime et une vue splendide sur la mer. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 176
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
]
"amount" => 968
]
]
-totalStayAmount: 968.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2976
+extraId: 176
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 120
+stayRoomAmount: 968.0
+totalStayAmountWoDiscount: 1088.0
+totalStayAmount: 1088.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
1 => App\DTO\ExtraStayDTO {#2977
+extraId: 9
+name: "Suppléments repas pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 968.0
+totalStayAmountWoDiscount: 1328.0
+totalStayAmount: 1328.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
2 => App\DTO\ExtraStayDTO {#2978
+extraId: 10
+name: "Supplément repas all inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 86
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 344
+kidsExtrasAmount: 0
+stayExtrasAmount: 464
+stayRoomAmount: 968.0
+totalStayAmountWoDiscount: 1432.0
+totalStayAmount: 1432.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#2932
-id: 49
-name: "Anelia Vue océan"
-slug: "anelia-vue-ocean"
-picture: "/uploads/rooms/49/67336230002b1675450379.jpg"
-description: "Avec un nouveau design et un nouvel agencement, nos chambres Anelia Vue Océan offrent le confort ultime et une vue unique sur l'Océan. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon ou d'une terrasse."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
3 => App\DTO\RoomStayDTO {#2913
-id: 50
-name: "Deluxe"
-slug: "deluxe"
-picture: "/uploads/rooms/50/666ae4ff0ec55852006002.jpg"
-description: "Situées au rez-de-chaussée, nos Chambres Deluxe offrent le confort ultime et une vue unique sur le Jardin ou une vue partielle sur la mer ou sur la piscine principale. Ces chambres de 40 m2 sont équipées d'un lit King ou Twin et d'un canapé-lit, dotées d'une terrasse. Des chambres adaptées aux personnes en fauteuil roulant sont disponibles."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 176
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
]
"amount" => 1064
]
]
-totalStayAmount: 1064.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#2979
+extraId: 176
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 120
+stayRoomAmount: 1064.0
+totalStayAmountWoDiscount: 1184.0
+totalStayAmount: 1184.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
1 => App\DTO\ExtraStayDTO {#2980
+extraId: 9
+name: "Suppléments repas pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 1064.0
+totalStayAmountWoDiscount: 1424.0
+totalStayAmount: 1424.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
2 => App\DTO\ExtraStayDTO {#2981
+extraId: 10
+name: "Supplément repas all inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 86
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 344
+kidsExtrasAmount: 0
+stayExtrasAmount: 464
+stayRoomAmount: 1064.0
+totalStayAmountWoDiscount: 1528.0
+totalStayAmount: 1528.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#2973}
]
}
]
-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 {#3036
-elements: array:1 [
0 => App\Entity\Offers {#3015
-id: 175
-title: "surclassement"
-type: "Bonus"
-hotel: App\Entity\Hotels {#1129
-id: 8
-name: "Anelia Resort & Spa"
-description: "D'une capacité de 141 chambres, Anelia Resort propose une panoplie d'hébergements allant des villas individuelles situées dans un authentique « village créole », aux chambres d'hôtes à l'architecture typiquement mauricienne jusqu'aux nouvelles chambres supérieures conçues dans un style moderne et contemporain. Venez faire à Anelia une découverte captivante où l'ancien se mélange au nouveau et découvrez le développement évolutif de la vie mauricienne au cours du siècle dernier."
-website: "https://aneliaresort.com/"
-stars: 4
-youtubeVideoId: "2zfTu1JYhe8"
-phone: "+230 286 0597"
-email: "info@aneliaresort.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1871.3185168079474!2d57.36995170677597!3d-20.27388269527866!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c41580eee2a7b%3A0x9de83d512c0a247d!2sAnelia%20Resort%20%26%20Spa%20Mauritius!5e0!3m2!1sfr!2sfr!4v1718968960541!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1109
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1124
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1126
#collection: Doctrine\Common\Collections\ArrayCollection {#1130
-elements: array:4 [
0 => App\Entity\Rooms {#1517
-id: 47
-name: "Supérieur"
-description: "Avec un nouveau design et un nouvel agencement, nos Chambres Supérieures offrent le confort ultime et une vue unique sur le Jardin ou une vue partielle sur la mer ou sur la piscine principale. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon."
-active: true
-hotel: App\Entity\Hotels {#1129}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2860
-elements: array:1 [
0 => App\Entity\RoomPrices {#1510
-id: 1811
-title: "Suppérieur - Pointe"
-room: App\Entity\Rooms {#1517}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1428
date: 2024-12-21 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735992000 {#1453
date: 2025-01-04 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1519
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1518
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "220.00"
-singleOccupancy: "187.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1516
#collection: Doctrine\Common\Collections\ArrayCollection {#1515
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1517}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1514
#collection: Doctrine\Common\Collections\ArrayCollection {#1513
-elements: array:6 [
0 => App\Entity\RoomCapacities {#1862
-id: 2644
-room: App\Entity\Rooms {#1517}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1861
-id: 2645
-room: App\Entity\Rooms {#1517}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1860
-id: 2646
-room: App\Entity\Rooms {#1517}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1859
-id: 2647
-room: App\Entity\Rooms {#1517}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1858
-id: 2648
-room: App\Entity\Rooms {#1517}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1857
-id: 2755
-room: App\Entity\Rooms {#1517}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Rooms {#1517}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1524
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435108 {#1475
date: 2024-11-12 18:11:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673362248ff08812827645.jpg"
-gallery: App\Entity\Galleries {#1509
-id: 121
-hotel: null
-room: App\Entity\Rooms {#1517}
-images: Doctrine\ORM\PersistentCollection {#1508
#collection: Doctrine\Common\Collections\ArrayCollection {#1507
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1509}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Anelia chambre superieur"
}
-mediaDirSlug: "47"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "superieur"
}
1 => App\Entity\Rooms {#1500
-id: 48
-name: "Supérieur Vue océan"
-description: "Avec un nouveau design et un nouvel agencement, nos Chambres Supérieures offrent le confort ultime et une vue splendide sur la mer. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon."
-active: true
-hotel: App\Entity\Hotels {#1129}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2497
-elements: array:1 [
0 => App\Entity\RoomPrices {#1493
-id: 1818
-title: "Supérieur Vue océan - Pointe"
-room: App\Entity\Rooms {#1500}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1504
date: 2024-12-21 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735992000 {#1503
date: 2025-01-04 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1502
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1501
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "242.00"
-singleOccupancy: "206.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1499
#collection: Doctrine\Common\Collections\ArrayCollection {#1498
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1500}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1497
#collection: Doctrine\Common\Collections\ArrayCollection {#1496
-elements: array:5 [
0 => App\Entity\RoomCapacities {#1856
-id: 2649
-room: App\Entity\Rooms {#1500}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1855
-id: 2650
-room: App\Entity\Rooms {#1500}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1854
-id: 2651
-room: App\Entity\Rooms {#1500}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1853
-id: 2652
-room: App\Entity\Rooms {#1500}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1852
-id: 2653
-room: App\Entity\Rooms {#1500}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#1500}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1506
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435113 {#1505
date: 2024-11-12 18:11:53.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6733622940478576167511.jpg"
-gallery: App\Entity\Galleries {#1492
-id: 122
-hotel: null
-room: App\Entity\Rooms {#1500}
-images: Doctrine\ORM\PersistentCollection {#1491
#collection: Doctrine\Common\Collections\ArrayCollection {#1392
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1492}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Anelia superieur vue océan"
}
-mediaDirSlug: "48"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "superieur-vue-ocean"
}
2 => App\Entity\Rooms {#1400
-id: 49
-name: "Anelia Vue océan"
-description: "Avec un nouveau design et un nouvel agencement, nos chambres Anelia Vue Océan offrent le confort ultime et une vue unique sur l'Océan. Ces chambres de 30 m2 sont équipées d'un lit King ou Twin et disposent d'un balcon ou d'une terrasse."
-active: true
-hotel: App\Entity\Hotels {#1129}
-roomPrices: Doctrine\ORM\PersistentCollection {#1450
#collection: Doctrine\Common\Collections\ArrayCollection {#1447
-elements: array:1 [
0 => App\Entity\RoomPrices {#1403
-id: 1825
-title: "Anelia Vue océan - Pointe"
-room: App\Entity\Rooms {#1400}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1396
date: 2024-12-21 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735992000 {#1391
date: 2025-01-04 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1398
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1401
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "242.00"
-singleOccupancy: "206.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Rooms {#1400}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1383 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1402
#collection: Doctrine\Common\Collections\ArrayCollection {#1397
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1400}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1449
#collection: Doctrine\Common\Collections\ArrayCollection {#1446
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1400}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1395
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435120 {#1394
date: 2024-11-12 18:12:00.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67336230002b1675450379.jpg"
-gallery: App\Entity\Galleries {#1452
-id: 123
-hotel: null
-room: App\Entity\Rooms {#1400}
-images: Doctrine\ORM\PersistentCollection {#1455
#collection: Doctrine\Common\Collections\ArrayCollection {#1454
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1452}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Anelia vue ocean"
}
-mediaDirSlug: "49"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "anelia-vue-ocean"
}
3 => App\Entity\Rooms {#1465
-id: 50
-name: "Deluxe"
-description: "Situées au rez-de-chaussée, nos Chambres Deluxe offrent le confort ultime et une vue unique sur le Jardin ou une vue partielle sur la mer ou sur la piscine principale. Ces chambres de 40 m2 sont équipées d'un lit King ou Twin et d'un canapé-lit, dotées d'une terrasse. Des chambres adaptées aux personnes en fauteuil roulant sont disponibles."
-active: true
-hotel: App\Entity\Hotels {#1129}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#2866
-elements: array:1 [
0 => App\Entity\RoomPrices {#1386
-id: 1832
-title: "Deluxe - Pointe"
-room: App\Entity\Rooms {#1465}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1459
date: 2024-12-21 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735992000 {#1462
date: 2025-01-04 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1461
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1458
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "266.00"
-singleOccupancy: "226.00"
-tripleOccupancy: "85.00"
-active: true
-extraBaby: null
-extraChild: 61.0
-extraTeen: 73.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1468
#collection: Doctrine\Common\Collections\ArrayCollection {#1467
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1465}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1469
#collection: Doctrine\Common\Collections\ArrayCollection {#1470
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1850
-id: 2654
-room: App\Entity\Rooms {#1465}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1849
-id: 2655
-room: App\Entity\Rooms {#1465}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1848
-id: 2656
-room: App\Entity\Rooms {#1465}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1847
-id: 2657
-room: App\Entity\Rooms {#1465}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1846
-id: 2658
-room: App\Entity\Rooms {#1465}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1845
-id: 2659
-room: App\Entity\Rooms {#1465}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1843
-id: 2660
-room: App\Entity\Rooms {#1465}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1465}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1456
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1451
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666ae4ff0ec55852006002.jpg"
-gallery: App\Entity\Galleries {#1473
-id: 124
-hotel: null
-room: App\Entity\Rooms {#1465}
-images: Doctrine\ORM\PersistentCollection {#1476
#collection: Doctrine\Common\Collections\ArrayCollection {#1377
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1473}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Anelia chambre deluxe"
}
-mediaDirSlug: "50"
-lowerRoomPrice: null
-services: null
-slug: "deluxe"
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#1129}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Dolphins Bay Klondike Road, Flic En Flac, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "5"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1131
#collection: Doctrine\Common\Collections\ArrayCollection {#1132
-elements: array:5 [
0 => App\Entity\ExtraCharges {#2961
-id: 9
-title: "Suppléments repas pension complète"
-description: null
-adultExtra: 30.0
-babyExtra: null
-childExtra: 15.0
-teenExtra: 21.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1129}
}
1 => App\Entity\ExtraCharges {#2960
-id: 10
-title: "Supplément repas all inclusive"
-description: null
-adultExtra: 43.0
-babyExtra: null
-childExtra: 22.0
-teenExtra: 30.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1129}
}
2 => App\Entity\ExtraCharges {#2968
-id: 11
-title: "Suppléments repas de Noêl 2024"
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 42.0
-stayStartedAt: DateTimeImmutable @1734998400 {#2958
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#2966
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1129}
}
3 => App\Entity\ExtraCharges {#2971
-id: 12
-title: "Supplément repas Saint-Sylvestre 2024"
-description: null
-adultExtra: 95.0
-babyExtra: null
-childExtra: 48.0
-teenExtra: 67.0
-stayStartedAt: DateTimeImmutable @1735603200 {#2969
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#2970
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1129}
}
4 => App\Entity\ExtraCharges {#2972
-id: 176
-title: "Base Demi pension"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1129}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1129}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-imageFile: null
-featuredImage: "66965843860d2624962204.jpg"
-gallery: App\Entity\Galleries {#1135
-id: 74
-hotel: App\Entity\Hotels {#1129}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1136
#collection: Doctrine\Common\Collections\ArrayCollection {#1137
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1135}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Hotel Anelia"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#3036}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "anelia-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1728604800 {#3008
date: 2024-10-11 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1738281600 {#2987
date: 2025-01-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728604800 {#3007
date: 2024-10-11 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1731283200 {#3013
date: 2024-11-11 00:00:00.0 UTC (+00:00)
}
-reference: "(DP=PC.)"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#3016
#collection: Doctrine\Common\Collections\ArrayCollection {#3017
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3015}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 100
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#3018
#collection: Doctrine\Common\Collections\ArrayCollection {#3019
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3015}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#3020
#collection: Doctrine\Common\Collections\ArrayCollection {#3021
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3015}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#3022
#collection: Doctrine\Common\Collections\ArrayCollection {#3023
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3015}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#3024
#collection: Doctrine\Common\Collections\ArrayCollection {#3025
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3015}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 5
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"175 - surclassement"
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 : Ocean's Creek - Chambre : #86 - Comfort has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3244
+rpId: 1531
+adultsPrice: 320
+childrenPrice: 0
+startAt: DateTimeImmutable @1734868800 {#1388
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 320
"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 : Ocean's Creek - Chambre : #87 - Superior Room – Forest Facing has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3265
+rpId: 1556
+adultsPrice: 370
+childrenPrice: 0
+startAt: DateTimeImmutable @1734868800 {#1551
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-25" => 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 : Ocean's Creek - Chambre : #88 - Superior Room – River / Pool Facing has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3286
+rpId: 1565
+adultsPrice: 420
+childrenPrice: 0
+startAt: DateTimeImmutable @1734868800 {#1580
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-25" => 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 : Ocean's Creek - Chambre : #89 - Family Room – Forest Facing with Kitchenette has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3307
+rpId: 1566
+adultsPrice: 420
+childrenPrice: 0
+startAt: DateTimeImmutable @1734868800 {#1534
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-25" => 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 : Ocean's Creek - Chambre : #90 - Family Room - River / Pool Facing has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3328
+rpId: 1567
+adultsPrice: 470
+childrenPrice: 0
+startAt: DateTimeImmutable @1734868800 {#1165
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 470
"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 : Ocean's Creek - Chambre : #223 - Family Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 {#3349
+rpId: 1549
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1734868800 {#1172
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-25" => 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 : Ocean's Creek - Chambre : #224 - Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 {#3370
+rpId: 1542
+adultsPrice: 540
+childrenPrice: 0
+startAt: DateTimeImmutable @1734868800 {#1614
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 540
"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:7 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 86
"room_picture" => "/uploads/rooms/86/666bd83f01060777447590.jpg"
"room_name" => "Comfort"
"room_slug" => "comfort"
"room_description" => "La chambre Confort, d'une superficie de 34 m², est une option d'hébergement adaptée aux voyageurs seuls ou aux couples soucieux de leur budget. Nous avons créé cet espace en pensant à vous, à la recherche de l'équilibre parfait entre confort et style, nécessaire à vos vacances de rêve, votre lune de miel ou votre voyage d'affaires à l'île Maurice."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1531
"adult_amount" => 1280
"children_amount" => 0
"basis_amount" => 1280
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 87
"room_picture" => "/uploads/rooms/87/671894397bbb6939197022.jpg"
"room_name" => "Superior Room – Forest Facing"
"room_slug" => "superior-room-forest-facing"
"room_description" => "Notre chambre Supérieure dispose d'une vaste surface intérieure de 43 mètres carrés, offrant un espace suffisant pour un séjour confortable pour un couple voyageant avec un enfant. Par rapport à notre confortable chambre Confort, la chambre Supérieure est plus large mais conserve tous les détails de style et les touches élégantes inchangés. Préparez-vous à vous détendre et à vous relaxer dans cette chambre lumineuse et accueillante."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1556
"adult_amount" => 1480
"children_amount" => 0
"basis_amount" => 1480
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 88
"room_picture" => "/uploads/rooms/88/673363829a73e854145537.jpg"
"room_name" => "Superior Room – River / Pool Facing"
"room_slug" => "superior-room-river-pool-facing"
"room_description" => "Notre chambre Supérieure dispose d'une vaste surface intérieure de 43 mètres carrés, offrant un espace suffisant pour un séjour confortable pour un couple voyageant avec un enfant. Par rapport à notre confortable chambre Confort, la chambre Supérieure est plus large mais conserve tous les détails de style et les touches élégantes inchangés. Préparez-vous à vous détendre et à vous relaxer dans cette chambre lumineuse et accueillante."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1565
"adult_amount" => 1680
"children_amount" => 0
"basis_amount" => 1680
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 89
"room_picture" => "/uploads/rooms/89/666843d008ecc978632726.jpg"
"room_name" => "Family Room – Forest Facing with Kitchenette"
"room_slug" => "family-room-forest-facing-with-kitchenette"
"room_description" => "8 Suites Famille, d'une superficie de 59m², comprenant une chambre principale avec un lit King Size (avec salle de bains attenante), une petite chambre séparée pour les enfants (avec une salle d'eau) et un balcon avec vue sur la piscine, la rivière ou la mer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1566
"adult_amount" => 1680
"children_amount" => 0
"basis_amount" => 1680
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 90
"room_picture" => "/uploads/rooms/90/6733639c007f3920780834.jpg"
"room_name" => "Family Room - River / Pool Facing"
"room_slug" => "family-room-river-pool-facing"
"room_description" => "La chambre familiale, conçue par des familles pour des familles, s'étend sur plus de 43 m². Ces chambres douillettes disposent d'un espace intérieur confortable pour les parents et d'une chambre séparée pour les enfants. Pendant que les adultes peuvent enfin profiter d'une émission de fin de soirée sur le téléviseur grand écran, les enfants peuvent s'endormir en se remémorant les aventures de leur journée et en rêvant d'autres aventures."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1567
"adult_amount" => 1880
"children_amount" => 0
"basis_amount" => 1880
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 223
"room_picture" => "/uploads/rooms/223/673363b48f435422160255.jpg"
"room_name" => "Family Suite"
"room_slug" => "family-suite"
"room_description" => "Notre suite familiale s'étend sur plus de 59 m², ce qui en fait une excellente option pour les familles qui souhaitent passer leurs vacances ensemble. La suite offre la commodité de deux espaces de couchage séparés, garantissant l'intimité de chacun tout en offrant un espace partagé pour passer de bons moments en famille."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1549
"adult_amount" => 2080
"children_amount" => 0
"basis_amount" => 2080
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 224
"room_picture" => "/uploads/rooms/224/673363f0d395c628259571.jpg"
"room_name" => "Suite"
"room_slug" => "suite-2"
"room_description" => "Notre Suite, d'une superficie de 67 m², offre l'espace intérieur le plus spacieux pour vous détendre confortablement avec votre bien-aimé tout en profitant d'un film. Le canapé confortable peut être utilisé comme lit pour une famille avec un jeune enfant, ou il peut être une solution intelligente pour deux amis partageant la chambre, avec le salon séparé par un mur de la chambre principale. Vous trouverez la solution la plus intelligente pour votre plaisir dans chacune de ces suites."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1542
"adult_amount" => 2160
"children_amount" => 0
"basis_amount" => 2160
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 540
"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:7 [
0 => App\DTO\RoomStayDTO {#2941
-id: 86
-name: "Comfort"
-slug: "comfort"
-picture: "/uploads/rooms/86/666bd83f01060777447590.jpg"
-description: "La chambre Confort, d'une superficie de 34 m², est une option d'hébergement adaptée aux voyageurs seuls ou aux couples soucieux de leur budget. Nous avons créé cet espace en pensant à vous, à la recherche de l'équilibre parfait entre confort et style, nécessaire à vos vacances de rêve, votre lune de miel ou votre voyage d'affaires à l'île Maurice."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 172
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
]
"amount" => 1280
]
]
-totalStayAmount: 1280.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3391
+extraId: 172
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 300
+stayRoomAmount: 1280.0
+totalStayAmountWoDiscount: 1580.0
+totalStayAmount: 1580.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407
+extraId: 62
+name: "Suppléments repas Noêl demi-pension/Tout compris"
+description: null
+stayTotalNights: null
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 120
+kidsExtrasAmount: 0
+stayExtrasAmount: 120
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#3396
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#3397
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
1 => App\DTO\ExtraStayDTO {#3406
+extraId: 59
+name: "Suppléments repas Noêl Bed&Breakfast"
+description: null
+stayTotalNights: null
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 180
+kidsExtrasAmount: 0
+stayExtrasAmount: 180
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#3387
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#3393
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#3394
+extraId: 56
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 540
+stayRoomAmount: 1280.0
+totalStayAmountWoDiscount: 1820.0
+totalStayAmount: 1820.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
2 => App\DTO\ExtraStayDTO {#3409
+extraId: 58
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 940
+stayRoomAmount: 1280.0
+totalStayAmountWoDiscount: 2220.0
+totalStayAmount: 2220.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#3345
-id: 87
-name: "Superior Room – Forest Facing"
-slug: "superior-room-forest-facing"
-picture: "/uploads/rooms/87/671894397bbb6939197022.jpg"
-description: "Notre chambre Supérieure dispose d'une vaste surface intérieure de 43 mètres carrés, offrant un espace suffisant pour un séjour confortable pour un couple voyageant avec un enfant. Par rapport à notre confortable chambre Confort, la chambre Supérieure est plus large mais conserve tous les détails de style et les touches élégantes inchangés. Préparez-vous à vous détendre et à vous relaxer dans cette chambre lumineuse et accueillante."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 172
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
]
"amount" => 1480
]
]
-totalStayAmount: 1480.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3410
+extraId: 172
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 300
+stayRoomAmount: 1480.0
+totalStayAmountWoDiscount: 1780.0
+totalStayAmount: 1780.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
1 => App\DTO\ExtraStayDTO {#3411
+extraId: 56
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 540
+stayRoomAmount: 1480.0
+totalStayAmountWoDiscount: 2020.0
+totalStayAmount: 2020.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
2 => App\DTO\ExtraStayDTO {#3412
+extraId: 58
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 940
+stayRoomAmount: 1480.0
+totalStayAmountWoDiscount: 2420.0
+totalStayAmount: 2420.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#3366
-id: 88
-name: "Superior Room – River / Pool Facing"
-slug: "superior-room-river-pool-facing"
-picture: "/uploads/rooms/88/673363829a73e854145537.jpg"
-description: "Notre chambre Supérieure dispose d'une vaste surface intérieure de 43 mètres carrés, offrant un espace suffisant pour un séjour confortable pour un couple voyageant avec un enfant. Par rapport à notre confortable chambre Confort, la chambre Supérieure est plus large mais conserve tous les détails de style et les touches élégantes inchangés. Préparez-vous à vous détendre et à vous relaxer dans cette chambre lumineuse et accueillante."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 172
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
"amount" => 1680
]
]
-totalStayAmount: 1680.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3413
+extraId: 172
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 300
+stayRoomAmount: 1680.0
+totalStayAmountWoDiscount: 1980.0
+totalStayAmount: 1980.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
1 => App\DTO\ExtraStayDTO {#3414
+extraId: 56
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 540
+stayRoomAmount: 1680.0
+totalStayAmountWoDiscount: 2220.0
+totalStayAmount: 2220.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
2 => App\DTO\ExtraStayDTO {#3415
+extraId: 58
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 940
+stayRoomAmount: 1680.0
+totalStayAmountWoDiscount: 2620.0
+totalStayAmount: 2620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#3365
-id: 89
-name: "Family Room – Forest Facing with Kitchenette"
-slug: "family-room-forest-facing-with-kitchenette"
-picture: "/uploads/rooms/89/666843d008ecc978632726.jpg"
-description: "8 Suites Famille, d'une superficie de 59m², comprenant une chambre principale avec un lit King Size (avec salle de bains attenante), une petite chambre séparée pour les enfants (avec une salle d'eau) et un balcon avec vue sur la piscine, la rivière ou la mer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 172
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
"amount" => 1680
]
]
-totalStayAmount: 1680.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3416
+extraId: 172
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 300
+stayRoomAmount: 1680.0
+totalStayAmountWoDiscount: 1980.0
+totalStayAmount: 1980.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
1 => App\DTO\ExtraStayDTO {#3417
+extraId: 56
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 540
+stayRoomAmount: 1680.0
+totalStayAmountWoDiscount: 2220.0
+totalStayAmount: 2220.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
2 => App\DTO\ExtraStayDTO {#3418
+extraId: 58
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 940
+stayRoomAmount: 1680.0
+totalStayAmountWoDiscount: 2620.0
+totalStayAmount: 2620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#3343
-id: 90
-name: "Family Room - River / Pool Facing"
-slug: "family-room-river-pool-facing"
-picture: "/uploads/rooms/90/6733639c007f3920780834.jpg"
-description: "La chambre familiale, conçue par des familles pour des familles, s'étend sur plus de 43 m². Ces chambres douillettes disposent d'un espace intérieur confortable pour les parents et d'une chambre séparée pour les enfants. Pendant que les adultes peuvent enfin profiter d'une émission de fin de soirée sur le téléviseur grand écran, les enfants peuvent s'endormir en se remémorant les aventures de leur journée et en rêvant d'autres aventures."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 172
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
]
"amount" => 1880
]
]
-totalStayAmount: 1880.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3419
+extraId: 172
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 300
+stayRoomAmount: 1880.0
+totalStayAmountWoDiscount: 2180.0
+totalStayAmount: 2180.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
1 => App\DTO\ExtraStayDTO {#3420
+extraId: 56
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 540
+stayRoomAmount: 1880.0
+totalStayAmountWoDiscount: 2420.0
+totalStayAmount: 2420.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
2 => App\DTO\ExtraStayDTO {#3421
+extraId: 58
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 940
+stayRoomAmount: 1880.0
+totalStayAmountWoDiscount: 2820.0
+totalStayAmount: 2820.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#3384
-id: 223
-name: "Family Suite"
-slug: "family-suite"
-picture: "/uploads/rooms/223/673363b48f435422160255.jpg"
-description: "Notre suite familiale s'étend sur plus de 59 m², ce qui en fait une excellente option pour les familles qui souhaitent passer leurs vacances ensemble. La suite offre la commodité de deux espaces de couchage séparés, garantissant l'intimité de chacun tout en offrant un espace partagé pour passer de bons moments en famille."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 172
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
"amount" => 2080
]
]
-totalStayAmount: 2080.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3422
+extraId: 172
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 300
+stayRoomAmount: 2080.0
+totalStayAmountWoDiscount: 2380.0
+totalStayAmount: 2380.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
1 => App\DTO\ExtraStayDTO {#3423
+extraId: 56
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 540
+stayRoomAmount: 2080.0
+totalStayAmountWoDiscount: 2620.0
+totalStayAmount: 2620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
2 => App\DTO\ExtraStayDTO {#3424
+extraId: 58
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 940
+stayRoomAmount: 2080.0
+totalStayAmountWoDiscount: 3020.0
+totalStayAmount: 3020.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
6 => App\DTO\RoomStayDTO {#3359
-id: 224
-name: "Suite"
-slug: "suite-2"
-picture: "/uploads/rooms/224/673363f0d395c628259571.jpg"
-description: "Notre Suite, d'une superficie de 67 m², offre l'espace intérieur le plus spacieux pour vous détendre confortablement avec votre bien-aimé tout en profitant d'un film. Le canapé confortable peut être utilisé comme lit pour une famille avec un jeune enfant, ou il peut être une solution intelligente pour deux amis partageant la chambre, avec le salon séparé par un mur de la chambre principale. Vous trouverez la solution la plus intelligente pour votre plaisir dans chacune de ces suites."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 172
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
]
"amount" => 2160
]
]
-totalStayAmount: 2160.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3425
+extraId: 172
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 300
+stayRoomAmount: 2160.0
+totalStayAmountWoDiscount: 2460.0
+totalStayAmount: 2460.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
1 => App\DTO\ExtraStayDTO {#3426
+extraId: 56
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 60
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 240
+kidsExtrasAmount: 0
+stayExtrasAmount: 540
+stayRoomAmount: 2160.0
+totalStayAmountWoDiscount: 2700.0
+totalStayAmount: 2700.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
2 => App\DTO\ExtraStayDTO {#3427
+extraId: 58
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 940
+stayRoomAmount: 2160.0
+totalStayAmountWoDiscount: 3100.0
+totalStayAmount: 3100.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#3407}
1 => App\DTO\ExtraStayDTO {#3406}
]
}
]
-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 {#3547
-elements: array:1 [
0 => App\Entity\Offers {#3526
-id: 54
-title: "OCEANS CREEK MEAL PLAN UPGRADE OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1140
-id: 15
-name: "Ocean's Creek"
-description: "Faisant partie du Shanti Hospitality Group, Ocean's Creek Beach Hotel est niché sur la côte nord-est de l'île Maurice, près de Balaclava. Grâce à son emplacement stratégique, l'hôtel est accessible dans toutes les régions de Maurice, découvrant la culture et la nature de l'île. L'hôtel offre une vue splendide sur la rivières Tombeau et la plage du Goulet, offrant un chaleureux coucher de soleil en fin de journée. Avec 365 jours de divertissement polyvalent, Ocean's Creek garantit une expérience client dynamique avec son équipe."
-website: "https://oceanscreekmauritius.com/"
-stars: 4
-youtubeVideoId: "7J_3Dc-wAGg"
-phone: "+230 651 5800"
-email: "info@oceanscreekmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3746.6547924796564!2d57.516245312172714!3d-20.106712381243952!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c536cd78e90a3%3A0xd895ce7f104b003a!2sOcean's%20Creek!5e0!3m2!1sfr!2sfr!4v1718969283916!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord"
-createdAt: DateTimeImmutable @1714145854 {#1138
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1139
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1141
#collection: Doctrine\Common\Collections\ArrayCollection {#1142
-elements: array:7 [
0 => App\Entity\Rooms {#1594
-id: 86
-name: "Comfort"
-description: "La chambre Confort, d'une superficie de 34 m², est une option d'hébergement adaptée aux voyageurs seuls ou aux couples soucieux de leur budget. Nous avons créé cet espace en pensant à vous, à la recherche de l'équilibre parfait entre confort et style, nécessaire à vos vacances de rêve, votre lune de miel ou votre voyage d'affaires à l'île Maurice."
-active: true
-hotel: App\Entity\Hotels {#1140}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3047
-elements: array:1 [
0 => App\Entity\RoomPrices {#1550
-id: 1531
-title: "Comfort"
-room: App\Entity\Rooms {#1594}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1388
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1380
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1596
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1595
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "320.00"
-singleOccupancy: "320.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 80.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1593
#collection: Doctrine\Common\Collections\ArrayCollection {#1592
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1594}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1591
#collection: Doctrine\Common\Collections\ArrayCollection {#1546
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1879
-id: 1786
-room: App\Entity\Rooms {#1594}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1882
-id: 1787
-room: App\Entity\Rooms {#1594}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1881
-id: 1788
-room: App\Entity\Rooms {#1594}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1884
-id: 1789
-room: App\Entity\Rooms {#1594}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1594}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1601
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1572
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd83f01060777447590.jpg"
-gallery: App\Entity\Galleries {#1545
-id: 174
-hotel: null
-room: App\Entity\Rooms {#1594}
-images: Doctrine\ORM\PersistentCollection {#1552
#collection: Doctrine\Common\Collections\ArrayCollection {#1555
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1545}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Ocean's creek charme"
}
-mediaDirSlug: "86"
-lowerRoomPrice: null
-services: null
-slug: "comfort"
}
1 => App\Entity\Rooms {#1562
-id: 87
-name: "Superior Room – Forest Facing"
-description: "Notre chambre Supérieure dispose d'une vaste surface intérieure de 43 mètres carrés, offrant un espace suffisant pour un séjour confortable pour un couple voyageant avec un enfant. Par rapport à notre confortable chambre Confort, la chambre Supérieure est plus large mais conserve tous les détails de style et les touches élégantes inchangés. Préparez-vous à vous détendre et à vous relaxer dans cette chambre lumineuse et accueillante."
-active: true
-hotel: App\Entity\Hotels {#1140}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3111
-elements: array:1 [
0 => App\Entity\RoomPrices {#1571
-id: 1556
-title: "Superior Room – Forest Facing"
-room: App\Entity\Rooms {#1562}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1551
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1558
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1561
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1560
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "370.00"
-singleOccupancy: "370.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 80.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1557
#collection: Doctrine\Common\Collections\ArrayCollection {#1564
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1562}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1567
#collection: Doctrine\Common\Collections\ArrayCollection {#1566
-elements: array:11 [
0 => App\Entity\RoomCapacities {#1883
-id: 1790
-room: App\Entity\Rooms {#1562}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1886
-id: 1791
-room: App\Entity\Rooms {#1562}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1885
-id: 1792
-room: App\Entity\Rooms {#1562}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1888
-id: 1793
-room: App\Entity\Rooms {#1562}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1887
-id: 1794
-room: App\Entity\Rooms {#1562}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1889
-id: 1795
-room: App\Entity\Rooms {#1562}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1878
-id: 1796
-room: App\Entity\Rooms {#1562}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1877
-id: 1797
-room: App\Entity\Rooms {#1562}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1870
-id: 1798
-room: App\Entity\Rooms {#1562}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1871
-id: 1799
-room: App\Entity\Rooms {#1562}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1872
-id: 1800
-room: App\Entity\Rooms {#1562}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#1562}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1554
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729761829 {#1556
date: 2024-10-24 09:23:49.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671894397bbb6939197022.jpg"
-gallery: App\Entity\Galleries {#1574
-id: 199
-hotel: null
-room: App\Entity\Rooms {#1562}
-images: Doctrine\ORM\PersistentCollection {#1573
#collection: Doctrine\Common\Collections\ArrayCollection {#1575
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1574}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Oceans creek superion room"
}
-mediaDirSlug: "87"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "superior-room-forest-facing"
}
2 => App\Entity\Rooms {#1582
-id: 88
-name: "Superior Room – River / Pool Facing"
-description: "Notre chambre Supérieure dispose d'une vaste surface intérieure de 43 mètres carrés, offrant un espace suffisant pour un séjour confortable pour un couple voyageant avec un enfant. Par rapport à notre confortable chambre Confort, la chambre Supérieure est plus large mais conserve tous les détails de style et les touches élégantes inchangés. Préparez-vous à vous détendre et à vous relaxer dans cette chambre lumineuse et accueillante."
-active: true
-hotel: App\Entity\Hotels {#1140}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3254
-elements: array:1 [
0 => App\Entity\RoomPrices {#1528
-id: 1565
-title: "Superior Room – River / Pool Facing"
-room: App\Entity\Rooms {#1582}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1580
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1579
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1581
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1576
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "420.00"
-singleOccupancy: "420.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 80.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1569
#collection: Doctrine\Common\Collections\ArrayCollection {#1583
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1582}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1544
#collection: Doctrine\Common\Collections\ArrayCollection {#1585
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1873
-id: 1801
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1874
-id: 1802
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1876
-id: 1803
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1867
-id: 1804
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1880
-id: 1805
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1751
-id: 1806
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1374
-id: 1807
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1167
-id: 1808
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1757
-id: 1809
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1864
-id: 1810
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1863
-id: 1811
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1754
-id: 1812
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1582}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1570
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435458 {#1577
date: 2024-11-12 18:17:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673363829a73e854145537.jpg"
-gallery: App\Entity\Galleries {#1529
-id: 200
-hotel: null
-room: App\Entity\Rooms {#1582}
-images: Doctrine\ORM\PersistentCollection {#1530
#collection: Doctrine\Common\Collections\ArrayCollection {#1531
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1529}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "oceans creek superior room river pool facing"
}
-mediaDirSlug: "88"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "superior-room-river-pool-facing"
}
3 => App\Entity\Rooms {#1539
-id: 89
-name: "Family Room – Forest Facing with Kitchenette"
-description: "8 Suites Famille, d'une superficie de 59m², comprenant une chambre principale avec un lit King Size (avec salle de bains attenante), une petite chambre séparée pour les enfants (avec une salle d'eau) et un balcon avec vue sur la piscine, la rivière ou la mer."
-active: true
-hotel: App\Entity\Hotels {#1140}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3275
-elements: array:1 [
0 => App\Entity\RoomPrices {#1559
-id: 1566
-title: "Family Room – Forest Facing"
-room: App\Entity\Rooms {#1539}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1534
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1535
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1536
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1538
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "420.00"
-singleOccupancy: "420.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 80.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1540
#collection: Doctrine\Common\Collections\ArrayCollection {#1541
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1539}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1542
#collection: Doctrine\Common\Collections\ArrayCollection {#1522
-elements: array:15 [
0 => App\Entity\RoomCapacities {#1755
-id: 1813
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1869
-id: 1814
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1909
-id: 1815
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1896
-id: 1816
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1905
-id: 1817
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1904
-id: 1818
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1903
-id: 1819
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1902
-id: 1820
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1901
-id: 1821
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1900
-id: 1822
-room: App\Entity\Rooms {#1539}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1899
-id: 1823
-room: App\Entity\Rooms {#1539}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1906
-id: 1824
-room: App\Entity\Rooms {#1539}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1907
-id: 1825
-room: App\Entity\Rooms {#1539}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1924
-id: 1826
-room: App\Entity\Rooms {#1539}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1922
-id: 1827
-room: App\Entity\Rooms {#1539}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#1539}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1532
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1533
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843d008ecc978632726.jpg"
-gallery: App\Entity\Galleries {#1565
-id: 201
-hotel: null
-room: App\Entity\Rooms {#1539}
-images: Doctrine\ORM\PersistentCollection {#1578
#collection: Doctrine\Common\Collections\ArrayCollection {#1584
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1565}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "oceans creek family room"
}
-mediaDirSlug: "89"
-lowerRoomPrice: null
-services: null
-slug: "family-room-forest-facing-with-kitchenette"
}
4 => App\Entity\Rooms {#1399
-id: 90
-name: "Family Room - River / Pool Facing"
-description: "La chambre familiale, conçue par des familles pour des familles, s'étend sur plus de 43 m². Ces chambres douillettes disposent d'un espace intérieur confortable pour les parents et d'une chambre séparée pour les enfants. Pendant que les adultes peuvent enfin profiter d'une émission de fin de soirée sur le téléviseur grand écran, les enfants peuvent s'endormir en se remémorant les aventures de leur journée et en rêvant d'autres aventures."
-active: true
-hotel: App\Entity\Hotels {#1140}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3296
-elements: array:1 [
0 => App\Entity\RoomPrices {#1433
-id: 1567
-title: "Family Room - River / Pool Facing"
-room: App\Entity\Rooms {#1399}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1165
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1305
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1369
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1373
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "470.00"
-singleOccupancy: "470.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 80.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1371
#collection: Doctrine\Common\Collections\ArrayCollection {#1387
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1399}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1423
#collection: Doctrine\Common\Collections\ArrayCollection {#1427
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1923
-id: 1828
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1920
-id: 1829
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1921
-id: 1830
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1918
-id: 1831
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1919
-id: 1832
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1916
-id: 1833
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1917
-id: 1834
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1914
-id: 1835
-room: App\Entity\Rooms {#1399}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1915
-id: 1836
-room: App\Entity\Rooms {#1399}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1912
-id: 1837
-room: App\Entity\Rooms {#1399}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1913
-id: 1838
-room: App\Entity\Rooms {#1399}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1910
-id: 1839
-room: App\Entity\Rooms {#1399}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1399}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1586
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435484 {#1196
date: 2024-11-12 18:18:04.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6733639c007f3920780834.jpg"
-gallery: App\Entity\Galleries {#1431
-id: 202
-hotel: null
-room: App\Entity\Rooms {#1399}
-images: Doctrine\ORM\PersistentCollection {#1378
#collection: Doctrine\Common\Collections\ArrayCollection {#1520
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1431}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "oceans creek amil room pool facing"
}
-mediaDirSlug: "90"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "family-room-river-pool-facing"
}
5 => App\Entity\Rooms {#1655
-id: 223
-name: "Family Suite"
-description: "Notre suite familiale s'étend sur plus de 59 m², ce qui en fait une excellente option pour les familles qui souhaitent passer leurs vacances ensemble. La suite offre la commodité de deux espaces de couchage séparés, garantissant l'intimité de chacun tout en offrant un espace partagé pour passer de bons moments en famille."
-active: true
-hotel: App\Entity\Hotels {#1140}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3317
-elements: array:1 [
0 => App\Entity\RoomPrices {#1620
-id: 1549
-title: "Family Suite"
-room: App\Entity\Rooms {#1655}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1172
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1331
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1663
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1661
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "520.00"
-singleOccupancy: "520.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 80.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1649
#collection: Doctrine\Common\Collections\ArrayCollection {#1642
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1655}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1636
#collection: Doctrine\Common\Collections\ArrayCollection {#1630
-elements: array:18 [
0 => App\Entity\RoomCapacities {#1911
-id: 1840
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1908
-id: 1841
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1927
-id: 1842
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1928
-id: 1843
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1929
-id: 1844
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1930
-id: 1845
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1931
-id: 1846
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1932
-id: 1847
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1933
-id: 1848
-room: App\Entity\Rooms {#1655}
-adults: 1
-teens: 1
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1934
-id: 1849
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1935
-id: 1850
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1936
-id: 1851
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1937
-id: 1852
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1938
-id: 1853
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1939
-id: 1854
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1940
-id: 1855
-room: App\Entity\Rooms {#1655}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1941
-id: 1856
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1942
-id: 1857
-room: App\Entity\Rooms {#1655}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:18 [ …18]
-owner: App\Entity\Rooms {#1655}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1721748743 {#1393
date: 2024-07-23 15:32:23.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435508 {#1521
date: 2024-11-12 18:18:28.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673363b48f435422160255.jpg"
-gallery: App\Entity\Galleries {#1619
-id: 203
-hotel: null
-room: App\Entity\Rooms {#1655}
-images: Doctrine\ORM\PersistentCollection {#1618
#collection: Doctrine\Common\Collections\ArrayCollection {#1617
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1619}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "oceans creek family suite"
}
-mediaDirSlug: "223"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "family-suite"
}
6 => App\Entity\Rooms {#1610
-id: 224
-name: "Suite"
-description: "Notre Suite, d'une superficie de 67 m², offre l'espace intérieur le plus spacieux pour vous détendre confortablement avec votre bien-aimé tout en profitant d'un film. Le canapé confortable peut être utilisé comme lit pour une famille avec un jeune enfant, ou il peut être une solution intelligente pour deux amis partageant la chambre, avec le salon séparé par un mur de la chambre principale. Vous trouverez la solution la plus intelligente pour votre plaisir dans chacune de ces suites."
-active: true
-hotel: App\Entity\Hotels {#1140}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3338
-elements: array:1 [
0 => App\Entity\RoomPrices {#1664
-id: 1542
-title: "Suite"
-room: App\Entity\Rooms {#1610}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1614
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1613
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1612
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1611
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "540.00"
-singleOccupancy: "540.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 80.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1609
#collection: Doctrine\Common\Collections\ArrayCollection {#1608
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1610}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1607
#collection: Doctrine\Common\Collections\ArrayCollection {#1606
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1943
-id: 1858
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1944
-id: 1859
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1945
-id: 1860
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1946
-id: 1861
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1947
-id: 1862
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1948
-id: 1863
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1949
-id: 1864
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1950
-id: 1865
-room: App\Entity\Rooms {#1610}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1951
-id: 1866
-room: App\Entity\Rooms {#1610}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1952
-id: 1867
-room: App\Entity\Rooms {#1610}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1953
-id: 1868
-room: App\Entity\Rooms {#1610}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1954
-id: 1869
-room: App\Entity\Rooms {#1610}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1610}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1721748765 {#1616
date: 2024-07-23 15:32:45.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435568 {#1615
date: 2024-11-12 18:19:28.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673363f0d395c628259571.jpg"
-gallery: App\Entity\Galleries {#1662
-id: 204
-hotel: null
-room: App\Entity\Rooms {#1610}
-images: Doctrine\ORM\PersistentCollection {#1621
#collection: Doctrine\Common\Collections\ArrayCollection {#1660
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1662}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "oceans creek suite"
}
-mediaDirSlug: "224"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-2"
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Hotels {#1140}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Le Goulet, Balaclava, Île Maurice"
-checkInTime: null
-checkOutTime: null
-babyAgeMax: "3"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1143
#collection: Doctrine\Common\Collections\ArrayCollection {#1144
-elements: array:7 [
0 => App\Entity\ExtraCharges {#3388
-id: 56
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 30.0
-babyExtra: null
-childExtra: 15.0
-teenExtra: 30.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1140}
}
1 => App\Entity\ExtraCharges {#3385
-id: 58
-title: "Suppléments repas Tout compris"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: 40.0
-teenExtra: 60.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1140}
}
2 => App\Entity\ExtraCharges {#3395
-id: 59
-title: "Suppléments repas Noêl Bed&Breakfast"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: DateTimeImmutable @1734998400 {#3387
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#3393
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1140}
}
3 => App\Entity\ExtraCharges {#3398
-id: 62
-title: "Suppléments repas Noêl demi-pension/Tout compris"
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 60.0
-stayStartedAt: DateTimeImmutable @1734998400 {#3396
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#3397
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1140}
}
4 => App\Entity\ExtraCharges {#3401
-id: 63
-title: "Suppléments repas Nouvel An Bed&Breakfast"
-description: null
-adultExtra: 120.0
-babyExtra: null
-childExtra: 60.0
-teenExtra: 120.0
-stayStartedAt: DateTimeImmutable @1735603200 {#3399
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3400
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1140}
}
5 => App\Entity\ExtraCharges {#3404
-id: 65
-title: "Suppléments repas Nouvel An demi-pension/Tout compris"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: DateTimeImmutable @1735603200 {#3402
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3403
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1140}
}
6 => App\Entity\ExtraCharges {#3405
-id: 172
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1140}
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Hotels {#1140}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-imageFile: null
-featuredImage: "66603d5c48ff0011028287.webp"
-gallery: App\Entity\Galleries {#1147
-id: 182
-hotel: App\Entity\Hotels {#1140}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1148
#collection: Doctrine\Common\Collections\ArrayCollection {#1149
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1147}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Ocean's creek"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#3547}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "ocean-s-creek"
}
-description: null
-stayStartAt: DateTimeImmutable @1725148800 {#3522
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1745971200 {#3523
date: 2025-04-30 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1725148800 {#3524
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1730332800 {#3525
date: 2024-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#3527
#collection: Doctrine\Common\Collections\ArrayCollection {#3528
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3526}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#3529
#collection: Doctrine\Common\Collections\ArrayCollection {#3530
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3526}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#3531
#collection: Doctrine\Common\Collections\ArrayCollection {#3532
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3526}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#3533
#collection: Doctrine\Common\Collections\ArrayCollection {#3534
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3526}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#3535
#collection: Doctrine\Common\Collections\ArrayCollection {#3536
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3526}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: "100.00"
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"54 - OCEANS CREEK MEAL PLAN UPGRADE OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
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 : Tamassa Resort - Chambre : #141 - Chambre "Tamassa" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3902
+rpId: 1846
+adultsPrice: 230
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1653
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3911
+rpId: 1847
+adultsPrice: 400
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1742
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 230
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #142 - Chambre Supérieure has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3928
+rpId: 1857
+adultsPrice: 260
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1708
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3937
+rpId: 1858
+adultsPrice: 440
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1737
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #143 - Chambre Supérieure Océan has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3954
+rpId: 1867
+adultsPrice: 290
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1691
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3963
+rpId: 1868
+adultsPrice: 480
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1793
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #144 - Chambre "Plage" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#3980
+rpId: 1877
+adultsPrice: 330
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1674
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#3989
+rpId: 1878
+adultsPrice: 530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1774
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 330
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #145 - Chambre "Tamassa" Famille has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4006
+rpId: 1887
+adultsPrice: 460
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1634
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4015
+rpId: 1888
+adultsPrice: 800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1785
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #146 - Suite Famille has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#4032
+rpId: 1897
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1604
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#4041
+rpId: 1898
+adultsPrice: 880
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1779
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:6 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 141
"room_picture" => "/uploads/rooms/141/67162cf0c5fab854751288.jpg"
"room_name" => "Chambre "Tamassa""
"room_slug" => "chambre-tamassa"
"room_description" => "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1847
"adult_amount" => 1430
"children_amount" => 0
"basis_amount" => 1430
"mandatoryExtraId" => null
"default_extra_label" => "Petit-déjeuner"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 230
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 142
"room_picture" => "/uploads/rooms/142/67162dc1c7d7a401353094.jpg"
"room_name" => "Chambre Supérieure"
"room_slug" => "chambre-superieure-2"
"room_description" => "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1858
"adult_amount" => 1580
"children_amount" => 0
"basis_amount" => 1580
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 143
"room_picture" => "/uploads/rooms/143/67162d5987a98559889227.jpg"
"room_name" => "Chambre Supérieure Océan"
"room_slug" => "chambre-superieure-ocean"
"room_description" => "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1868
"adult_amount" => 1730
"children_amount" => 0
"basis_amount" => 1730
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 144
"room_picture" => "/uploads/rooms/144/67162e4812fbf981724190.jpg"
"room_name" => "Chambre "Plage""
"room_slug" => "chambre-plage"
"room_description" => "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1878
"adult_amount" => 1920
"children_amount" => 0
"basis_amount" => 1920
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 330
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 145
"room_picture" => "/uploads/rooms/145/67162eabd5675199198063.jpg"
"room_name" => "Chambre "Tamassa" Famille"
"room_slug" => "chambre-tamassa-famille"
"room_description" => "Allant jusqu’à 59 m2, nos 8 chambres Tamassa Famille disposent de pièces supplémentaires. Des lits superposés et une petite salle de bain pour les enfants, afin que chacun ait son espace. Retrouvez l’ensemble des avantages d’une chambre Supérieure, tout en bénéficiant de 20% de réduction dans notre spa Santosha et d’un service de babysitting de 6 heures par séjour."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1888
"adult_amount" => 2860
"children_amount" => 0
"basis_amount" => 2860
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 146
"room_picture" => "/uploads/rooms/146/67334d0ee90bb621682883.jpg"
"room_name" => "Suite Famille"
"room_slug" => "suite-famille-2"
"room_description" => "Cet hébergement parfait comprend deux chambres communicantes pour votre famille ou votre groupe. Profitez de tout le confort dont vous avez besoin dans cette suite allant jusqu’à 86 m2 pour des vacances parfaites. Bénéficiez d’une réduction de 20 % au spa Santosha et d’un service de 6 heures de service de baby-sitting par séjour."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1898
"adult_amount" => 3160
"children_amount" => 0
"basis_amount" => 3160
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:6 [
0 => App\DTO\RoomStayDTO {#3386
-id: 141
-name: "Chambre "Tamassa""
-slug: "chambre-tamassa"
-picture: "/uploads/rooms/141/67162cf0c5fab854751288.jpg"
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Petit-déjeuner"
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 230
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
]
"amount" => 1430
]
]
-totalStayAmount: 1430.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4057
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1430.0
+totalStayAmount: 1430.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4060
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1630.0
+totalStayAmount: 1630.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4073
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1750.0
+totalStayAmount: 1750.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4074
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1910.0
+totalStayAmount: 1910.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4075
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 1990.0
+totalStayAmount: 1990.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4076
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 2070.0
+totalStayAmount: 2070.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4077
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 2310.0
+totalStayAmount: 2310.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4078
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 2470.0
+totalStayAmount: 2470.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4079
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1430.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#4043
-id: 142
-name: "Chambre Supérieure"
-slug: "chambre-superieure-2"
-picture: "/uploads/rooms/142/67162dc1c7d7a401353094.jpg"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
]
"amount" => 1580
]
]
-totalStayAmount: 1580.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4080
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 1580.0
+totalStayAmount: 1580.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4081
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 1780.0
+totalStayAmount: 1780.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4082
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 1900.0
+totalStayAmount: 1900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4083
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2060.0
+totalStayAmount: 2060.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4084
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2140.0
+totalStayAmount: 2140.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4085
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2220.0
+totalStayAmount: 2220.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4086
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2460.0
+totalStayAmount: 2460.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4087
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 2620.0
+totalStayAmount: 2620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4088
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1580.0
+totalStayAmountWoDiscount: 3340.0
+totalStayAmount: 3340.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#4044
-id: 143
-name: "Chambre Supérieure Océan"
-slug: "chambre-superieure-ocean"
-picture: "/uploads/rooms/143/67162d5987a98559889227.jpg"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
]
"amount" => 1730
]
]
-totalStayAmount: 1730.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4089
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 1730.0
+totalStayAmount: 1730.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4090
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 1930.0
+totalStayAmount: 1930.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4091
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2050.0
+totalStayAmount: 2050.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4092
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2210.0
+totalStayAmount: 2210.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4093
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2290.0
+totalStayAmount: 2290.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4094
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2370.0
+totalStayAmount: 2370.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4095
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2610.0
+totalStayAmount: 2610.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4096
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4097
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1730.0
+totalStayAmountWoDiscount: 3490.0
+totalStayAmount: 3490.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#4047
-id: 144
-name: "Chambre "Plage""
-slug: "chambre-plage"
-picture: "/uploads/rooms/144/67162e4812fbf981724190.jpg"
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 330
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
"amount" => 1920
]
]
-totalStayAmount: 1920.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4098
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 1920.0
+totalStayAmount: 1920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4099
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2120.0
+totalStayAmount: 2120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4100
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2240.0
+totalStayAmount: 2240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4101
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2400.0
+totalStayAmount: 2400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4102
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2480.0
+totalStayAmount: 2480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4103
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2560.0
+totalStayAmount: 2560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4104
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2800.0
+totalStayAmount: 2800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4105
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 2960.0
+totalStayAmount: 2960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4106
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 3680.0
+totalStayAmount: 3680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#4048
-id: 145
-name: "Chambre "Tamassa" Famille"
-slug: "chambre-tamassa-famille"
-picture: "/uploads/rooms/145/67162eabd5675199198063.jpg"
-description: "Allant jusqu’à 59 m2, nos 8 chambres Tamassa Famille disposent de pièces supplémentaires. Des lits superposés et une petite salle de bain pour les enfants, afin que chacun ait son espace. Retrouvez l’ensemble des avantages d’une chambre Supérieure, tout en bénéficiant de 20% de réduction dans notre spa Santosha et d’un service de babysitting de 6 heures par séjour."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
"amount" => 2860
]
]
-totalStayAmount: 2860.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4107
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 2860.0
+totalStayAmount: 2860.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4108
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3060.0
+totalStayAmount: 3060.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4109
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3180.0
+totalStayAmount: 3180.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4110
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3340.0
+totalStayAmount: 3340.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4111
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3420.0
+totalStayAmount: 3420.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4112
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3500.0
+totalStayAmount: 3500.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4113
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3740.0
+totalStayAmount: 3740.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4114
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3900.0
+totalStayAmount: 3900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4115
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 4620.0
+totalStayAmount: 4620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#4049
-id: 146
-name: "Suite Famille"
-slug: "suite-famille-2"
-picture: "/uploads/rooms/146/67334d0ee90bb621682883.jpg"
-description: "Cet hébergement parfait comprend deux chambres communicantes pour votre famille ou votre groupe. Profitez de tout le confort dont vous avez besoin dans cette suite allant jusqu’à 86 m2 pour des vacances parfaites. Bénéficiez d’une réduction de 20 % au spa Santosha et d’un service de 6 heures de service de baby-sitting par séjour."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
]
"amount" => 3160
]
]
-totalStayAmount: 3160.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4116
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3160.0
+totalStayAmount: 3160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4117
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3360.0
+totalStayAmount: 3360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4118
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3480.0
+totalStayAmount: 3480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4119
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3640.0
+totalStayAmount: 3640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4120
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3720.0
+totalStayAmount: 3720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4121
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 3800.0
+totalStayAmount: 3800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4122
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 4040.0
+totalStayAmount: 4040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4123
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 4200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4124
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 3160.0
+totalStayAmountWoDiscount: 4920.0
+totalStayAmount: 4920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 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 {#4401
-elements: array:2 [
0 => App\Entity\Offers {#4215
-id: 78
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1152
-id: 23
-name: "Tamassa Resort"
-description: "Pourquoi ne pas planifier dès maintenant vos prochaines vacances ? Pour un séjour inoubliable, il vous faut un esprit de fête, des séances de cinéma sur la plage au crépuscule et des cocktails au bord de la piscine. Découvrez en avant-première l’hôtel Tamassa, à l’île Maurice : notre établissement quatre étoiles supérieure, aux beaux jardins tropicaux, est installé le long d’une plage de sable immaculé. Bercé par le bruissement du vent dans les palmes des cocotiers, il offre une vue splendide sur l’océan d’un bleu cobalt. Situé à Bel Ombre, dans le sud de l’île, Tamassa est entouré de magnifiques montagnes et de champs abondants de canne à sucre. Ici, une véritable joie de vivre s’associe à un design contemporain, pour offrir aux jeunes (et aux jeunes d’esprit) l’endroit idéal pour s’amuser et se détendre."
-website: "https://www.tamassaresorts.com/fr"
-stars: 4
-youtubeVideoId: "oHj1__k6hy0"
-phone: "+230 698 9800"
-email: "reservation@theluxcollective.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3736.937588600313!2d57.41344501217992!3d-20.50878458093443!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6fce6190d3f1%3A0x56a7d07495b9d0f3!2sTamassa%20Bel%20Ombre!5e0!3m2!1sfr!2sfr!4v1718969578943!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1150
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1151
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1153
#collection: Doctrine\Common\Collections\ArrayCollection {#1154
-elements: array:6 [
0 => App\Entity\Rooms {#1722
-id: 141
-name: "Chambre "Tamassa""
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-active: true
-hotel: App\Entity\Hotels {#1152}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3553
-elements: array:2 [
0 => App\Entity\RoomPrices {#1715
-id: 1846
-title: "Chambre "Tamassa" Haute Saison"
-room: App\Entity\Rooms {#1722}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1648
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1653
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1724
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1723
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "230.00"
-singleOccupancy: "220.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: 0.0
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: "Petit-déjeuner"
}
1 => App\Entity\RoomPrices {#1738
-id: 1847
-title: "Chambre "Tamassa" - Pointe"
-room: App\Entity\Rooms {#1722}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1742
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1741
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1740
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1739
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "400.00"
-singleOccupancy: "390.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: 0.0
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: "Petit-déjeuner"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1721
#collection: Doctrine\Common\Collections\ArrayCollection {#1720
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1722}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1719
#collection: Doctrine\Common\Collections\ArrayCollection {#1718
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1978
-id: 1639
-room: App\Entity\Rooms {#1722}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1977
-id: 1640
-room: App\Entity\Rooms {#1722}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1976
-id: 1641
-room: App\Entity\Rooms {#1722}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1975
-id: 1642
-room: App\Entity\Rooms {#1722}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1974
-id: 1643
-room: App\Entity\Rooms {#1722}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1973
-id: 1644
-room: App\Entity\Rooms {#1722}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1972
-id: 1645
-room: App\Entity\Rooms {#1722}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1722}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1729
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674888 {#1631
date: 2024-10-23 09:14:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162cf0c5fab854751288.jpg"
-gallery: App\Entity\Galleries {#1714
-id: 22
-hotel: null
-room: App\Entity\Rooms {#1722}
-images: Doctrine\ORM\PersistentCollection {#1713
#collection: Doctrine\Common\Collections\ArrayCollection {#1712
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1714}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Tamassa Chambre standard"
}
-mediaDirSlug: "141"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-tamassa"
}
1 => App\Entity\Rooms {#1705
-id: 142
-name: "Chambre Supérieure"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-active: true
-hotel: App\Entity\Hotels {#1152}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3920
-elements: array:2 [
0 => App\Entity\RoomPrices {#1698
-id: 1857
-title: "Chambre Supérieure - Haute Saison"
-room: App\Entity\Rooms {#1705}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1709
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1708
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1707
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1706
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "260.00"
-singleOccupancy: "250.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1733
-id: 1858
-title: "Chambre Supérieure - Pointe"
-room: App\Entity\Rooms {#1705}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1737
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1736
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1735
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1734
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "440.00"
-singleOccupancy: "430.00"
-tripleOccupancy: "220.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1704
#collection: Doctrine\Common\Collections\ArrayCollection {#1703
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1705}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1702
#collection: Doctrine\Common\Collections\ArrayCollection {#1701
-elements: array:11 [
0 => App\Entity\RoomCapacities {#1971
-id: 1646
-room: App\Entity\Rooms {#1705}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1970
-id: 1647
-room: App\Entity\Rooms {#1705}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1969
-id: 1648
-room: App\Entity\Rooms {#1705}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1968
-id: 1649
-room: App\Entity\Rooms {#1705}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1967
-id: 1650
-room: App\Entity\Rooms {#1705}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1966
-id: 1651
-room: App\Entity\Rooms {#1705}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1965
-id: 1652
-room: App\Entity\Rooms {#1705}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1964
-id: 1653
-room: App\Entity\Rooms {#1705}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1962
-id: 1654
-room: App\Entity\Rooms {#1705}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1961
-id: 1655
-room: App\Entity\Rooms {#1705}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1960
-id: 3279
-room: App\Entity\Rooms {#1705}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#1705}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1711
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674982 {#1710
date: 2024-10-23 09:16:22.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162dc1c7d7a401353094.jpg"
-gallery: App\Entity\Galleries {#1697
-id: 23
-hotel: null
-room: App\Entity\Rooms {#1705}
-images: Doctrine\ORM\PersistentCollection {#1696
#collection: Doctrine\Common\Collections\ArrayCollection {#1695
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1697}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Tamassa Chambre supérieure"
}
-mediaDirSlug: "142"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-2"
}
2 => App\Entity\Rooms {#1688
-id: 143
-name: "Chambre Supérieure Océan"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-active: true
-hotel: App\Entity\Hotels {#1152}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3946
-elements: array:2 [
0 => App\Entity\RoomPrices {#1681
-id: 1867
-title: "Chambre Supérieure Océan Haute Saison"
-room: App\Entity\Rooms {#1688}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1692
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1691
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1690
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1689
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "290.00"
-singleOccupancy: "280.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1788
-id: 1868
-title: "Chambre Supérieure Océan - Pointe"
-room: App\Entity\Rooms {#1688}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1793
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1792
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1790
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1749
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "480.00"
-singleOccupancy: "470.00"
-tripleOccupancy: "220.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1687
#collection: Doctrine\Common\Collections\ArrayCollection {#1686
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1688}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1685
#collection: Doctrine\Common\Collections\ArrayCollection {#1684
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1959
-id: 1656
-room: App\Entity\Rooms {#1688}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1958
-id: 1657
-room: App\Entity\Rooms {#1688}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1957
-id: 1658
-room: App\Entity\Rooms {#1688}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1955
-id: 1659
-room: App\Entity\Rooms {#1688}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1892
-id: 1660
-room: App\Entity\Rooms {#1688}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1893
-id: 1661
-room: App\Entity\Rooms {#1688}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1868
-id: 1662
-room: App\Entity\Rooms {#1688}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1866
-id: 1663
-room: App\Entity\Rooms {#1688}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1898
-id: 1664
-room: App\Entity\Rooms {#1688}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1996
-id: 1665
-room: App\Entity\Rooms {#1688}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1983
-id: 1666
-room: App\Entity\Rooms {#1688}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1992
-id: 1667
-room: App\Entity\Rooms {#1688}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1688}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1694
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675038 {#1693
date: 2024-10-23 09:17:18.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162d5987a98559889227.jpg"
-gallery: App\Entity\Galleries {#1680
-id: 90
-hotel: null
-room: App\Entity\Rooms {#1688}
-images: Doctrine\ORM\PersistentCollection {#1679
#collection: Doctrine\Common\Collections\ArrayCollection {#1678
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1680}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Tamassa chambre superieure océan"
}
-mediaDirSlug: "143"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-ocean"
}
3 => App\Entity\Rooms {#1670
-id: 144
-name: "Chambre "Plage""
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-active: true
-hotel: App\Entity\Hotels {#1152}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3972
-elements: array:2 [
0 => App\Entity\RoomPrices {#1629
-id: 1877
-title: "Chambre "Plage" Haute Saison"
-room: App\Entity\Rooms {#1670}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1675
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1674
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1673
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1671
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "330.00"
-singleOccupancy: "320.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1784
-id: 1878
-title: "Chambre "Plage" - Pointe"
-room: App\Entity\Rooms {#1670}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1774
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1787
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1781
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1786
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "530.00"
-singleOccupancy: "520.00"
-tripleOccupancy: "220.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1669
#collection: Doctrine\Common\Collections\ArrayCollection {#1668
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1670}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1623
#collection: Doctrine\Common\Collections\ArrayCollection {#1625
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1991
-id: 1668
-room: App\Entity\Rooms {#1670}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1990
-id: 1669
-room: App\Entity\Rooms {#1670}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1989
-id: 1670
-room: App\Entity\Rooms {#1670}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1988
-id: 1671
-room: App\Entity\Rooms {#1670}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1987
-id: 1672
-room: App\Entity\Rooms {#1670}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1986
-id: 1673
-room: App\Entity\Rooms {#1670}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1993
-id: 1674
-room: App\Entity\Rooms {#1670}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1994
-id: 1675
-room: App\Entity\Rooms {#1670}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2009
-id: 1676
-room: App\Entity\Rooms {#1670}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2007
-id: 1677
-room: App\Entity\Rooms {#1670}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2008
-id: 1678
-room: App\Entity\Rooms {#1670}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2005
-id: 1679
-room: App\Entity\Rooms {#1670}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1670}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1677
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675074 {#1676
date: 2024-10-23 09:17:54.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162e4812fbf981724190.jpg"
-gallery: App\Entity\Galleries {#1632
-id: 24
-hotel: null
-room: App\Entity\Rooms {#1670}
-images: Doctrine\ORM\PersistentCollection {#1633
#collection: Doctrine\Common\Collections\ArrayCollection {#1628
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1632}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Tamassa Chambre "plage""
}
-mediaDirSlug: "144"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-plage"
}
4 => App\Entity\Rooms {#1643
-id: 145
-name: "Chambre "Tamassa" Famille"
-description: "Allant jusqu’à 59 m2, nos 8 chambres Tamassa Famille disposent de pièces supplémentaires. Des lits superposés et une petite salle de bain pour les enfants, afin que chacun ait son espace. Retrouvez l’ensemble des avantages d’une chambre Supérieure, tout en bénéficiant de 20% de réduction dans notre spa Santosha et d’un service de babysitting de 6 heures par séjour."
-active: true
-hotel: App\Entity\Hotels {#1152}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#3998
-elements: array:2 [
0 => App\Entity\RoomPrices {#1654
-id: 1887
-title: "Chambre "Tamassa" Famille Haute Saison"
-room: App\Entity\Rooms {#1643}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1637
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1634
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1641
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1644
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "460.00"
-singleOccupancy: "460.00"
-tripleOccupancy: "460.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1778
-id: 1888
-title: "Chambre "Tamassa" Famille - Pointe"
-room: App\Entity\Rooms {#1643}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1785
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1782
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1775
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1780
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "800.00"
-singleOccupancy: "800.00"
-tripleOccupancy: "800.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1645
#collection: Doctrine\Common\Collections\ArrayCollection {#1640
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1643}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1651
#collection: Doctrine\Common\Collections\ArrayCollection {#1650
-elements: array:30 [
0 => App\Entity\RoomCapacities {#2006
-id: 1680
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2003
-id: 1681
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2004
-id: 1682
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2001
-id: 1683
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2002
-id: 1684
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1999
-id: 1685
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: 3
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2000
-id: 2758
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1997
-id: 2759
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1998
-id: 2760
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1995
-id: 2859
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2012
-id: 2860
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2013
-id: 2861
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2014
-id: 2862
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2015
-id: 2863
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2016
-id: 2864
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: 2
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2017
-id: 2865
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2018
-id: 2866
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2019
-id: 2867
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2020
-id: 2868
-room: App\Entity\Rooms {#1643}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2021
-id: 2869
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2022
-id: 2870
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2023
-id: 2871
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2024
-id: 2872
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2025
-id: 2873
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2026
-id: 2874
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2027
-id: 2875
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#2028
-id: 2876
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#2029
-id: 2877
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#2030
-id: 3276
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: 1
-children: null
-babies: 2
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#2031
-id: 3278
-room: App\Entity\Rooms {#1643}
-adults: 2
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#1643}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1635
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675117 {#1638
date: 2024-10-23 09:18:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162eabd5675199198063.jpg"
-gallery: App\Entity\Galleries {#1656
-id: 25
-hotel: null
-room: App\Entity\Rooms {#1643}
-images: Doctrine\ORM\PersistentCollection {#1646
#collection: Doctrine\Common\Collections\ArrayCollection {#1597
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1656}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Tamassa Chambre famille"
}
-mediaDirSlug: "145"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-tamassa-famille"
}
5 => App\Entity\Rooms {#1783
-id: 146
-name: "Suite Famille"
-description: "Cet hébergement parfait comprend deux chambres communicantes pour votre famille ou votre groupe. Profitez de tout le confort dont vous avez besoin dans cette suite allant jusqu’à 86 m2 pour des vacances parfaites. Bénéficiez d’une réduction de 20 % au spa Santosha et d’un service de 6 heures de service de baby-sitting par séjour."
-active: true
-hotel: App\Entity\Hotels {#1152}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4024
-elements: array:2 [
0 => App\Entity\RoomPrices {#1748
-id: 1897
-title: "Suite Famille - Haute Saison (copie)"
-room: App\Entity\Rooms {#1783}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#1162
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#1604
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1791
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1789
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "520.00"
-singleOccupancy: "520.00"
-tripleOccupancy: "520.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1771
-id: 1898
-title: "Suite Famille - Pointe"
-room: App\Entity\Rooms {#1783}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1779
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1776
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1768
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1773
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "880.00"
-singleOccupancy: "880.00"
-tripleOccupancy: "880.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1777
#collection: Doctrine\Common\Collections\ArrayCollection {#1770
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1783}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1764
#collection: Doctrine\Common\Collections\ArrayCollection {#1758
-elements: array:37 [
0 => App\Entity\RoomCapacities {#2032
-id: 1686
-room: App\Entity\Rooms {#1783}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2033
-id: 1687
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2034
-id: 1688
-room: App\Entity\Rooms {#1783}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2035
-id: 1689
-room: App\Entity\Rooms {#1783}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2036
-id: 1690
-room: App\Entity\Rooms {#1783}
-adults: 5
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2037
-id: 1691
-room: App\Entity\Rooms {#1783}
-adults: 6
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2038
-id: 1692
-room: App\Entity\Rooms {#1783}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2039
-id: 1693
-room: App\Entity\Rooms {#1783}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2040
-id: 1694
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2041
-id: 1695
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2042
-id: 1696
-room: App\Entity\Rooms {#1783}
-adults: 3
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2043
-id: 1697
-room: App\Entity\Rooms {#1783}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2044
-id: 1698
-room: App\Entity\Rooms {#1783}
-adults: 4
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2045
-id: 1699
-room: App\Entity\Rooms {#1783}
-adults: 4
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2046
-id: 1700
-room: App\Entity\Rooms {#1783}
-adults: 5
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2047
-id: 1701
-room: App\Entity\Rooms {#1783}
-adults: 5
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2048
-id: 1702
-room: App\Entity\Rooms {#1783}
-adults: 6
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2049
-id: 1703
-room: App\Entity\Rooms {#1783}
-adults: 6
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2050
-id: 1704
-room: App\Entity\Rooms {#1783}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2051
-id: 1705
-room: App\Entity\Rooms {#1783}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2052
-id: 1706
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2053
-id: 1707
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2054
-id: 1708
-room: App\Entity\Rooms {#1783}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2055
-id: 1709
-room: App\Entity\Rooms {#1783}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2056
-id: 1710
-room: App\Entity\Rooms {#1783}
-adults: 4
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2057
-id: 1711
-room: App\Entity\Rooms {#1783}
-adults: 4
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#2058
-id: 1712
-room: App\Entity\Rooms {#1783}
-adults: 5
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#2059
-id: 1713
-room: App\Entity\Rooms {#1783}
-adults: 5
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#2060
-id: 1714
-room: App\Entity\Rooms {#1783}
-adults: 6
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#2061
-id: 1715
-room: App\Entity\Rooms {#1783}
-adults: 6
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
30 => App\Entity\RoomCapacities {#2062
-id: 2756
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
31 => App\Entity\RoomCapacities {#2063
-id: 2761
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
32 => App\Entity\RoomCapacities {#2064
-id: 2762
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
33 => App\Entity\RoomCapacities {#2065
-id: 2856
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
34 => App\Entity\RoomCapacities {#2066
-id: 2857
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: 2
-children: 1
-babies: 1
-isDefaultConfig: false
}
35 => App\Entity\RoomCapacities {#2067
-id: 2858
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
36 => App\Entity\RoomCapacities {#2068
-id: 2878
-room: App\Entity\Rooms {#1783}
-adults: 2
-teens: 3
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:37 [ …37]
-owner: App\Entity\Rooms {#1783}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1432
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731429710 {#1598
date: 2024-11-12 16:41:50.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67334d0ee90bb621682883.jpg"
-gallery: App\Entity\Galleries {#1747
-id: 91
-hotel: null
-room: App\Entity\Rooms {#1783}
-images: Doctrine\ORM\PersistentCollection {#1746
#collection: Doctrine\Common\Collections\ArrayCollection {#1745
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1747}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Tamassa suite famille"
}
-mediaDirSlug: "146"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-famille-2"
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Hotels {#1152}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtière, Bel Ombre, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1155
#collection: Doctrine\Common\Collections\ArrayCollection {#1156
-elements: array:9 [
0 => App\Entity\ExtraCharges {#4054
-id: 118
-title: "Suppléments Lit additionnel Haute Saison Adulte"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 130.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
1 => App\Entity\ExtraCharges {#4051
-id: 120
-title: "Suppléments Lit additionnel Intermédiaire"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 110.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
2 => App\Entity\ExtraCharges {#4053
-id: 122
-title: "Suppléments Lit additionnel Pointe"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 220.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
3 => App\Entity\ExtraCharges {#4059
-id: 124
-title: "Suppléments Lit additionnel Basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 80.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
4 => App\Entity\ExtraCharges {#4061
-id: 126
-title: "Suppléments Lit additionnel Très basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 70.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
5 => App\Entity\ExtraCharges {#4062
-id: 127
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 25.0
-babyExtra: null
-childExtra: 13.0
-teenExtra: 25.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
6 => App\Entity\ExtraCharges {#4063
-id: 128
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
7 => App\Entity\ExtraCharges {#4064
-id: 130
-title: "Suppléments repas Formule "Tout inclus""
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 45.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
8 => App\Entity\ExtraCharges {#4065
-id: 168
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1152}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1152}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-imageFile: null
-featuredImage: "66965cff0682d056177502.jpg"
-gallery: App\Entity\Galleries {#1159
-id: 26
-hotel: App\Entity\Hotels {#1152}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1160
#collection: Doctrine\Common\Collections\ArrayCollection {#1161
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1159}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1103 …}
}
-title: "Tamassa Hotel"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#4401}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "tamassa-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1730419200 {#4211
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1744502400 {#4212
date: 2025-04-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#4213
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#4214
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#4216
#collection: Doctrine\Common\Collections\ArrayCollection {#4217
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4215}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#4218
#collection: Doctrine\Common\Collections\ArrayCollection {#4219
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4215}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#4220
#collection: Doctrine\Common\Collections\ArrayCollection {#4221
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4215}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#4222
#collection: Doctrine\Common\Collections\ArrayCollection {#4223
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4215}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#4224
#collection: Doctrine\Common\Collections\ArrayCollection {#4225
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4215}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#4305
-id: 164
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1152}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1733011200 {#4301
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1744416000 {#4302
date: 2025-04-12 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#4303
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#4304
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#4306
#collection: Doctrine\Common\Collections\ArrayCollection {#4307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4305}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1075 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#4308
#collection: Doctrine\Common\Collections\ArrayCollection {#4309
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4305}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1081 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-offers: Doctrine\ORM\PersistentCollection {#4310
#collection: Doctrine\Common\Collections\ArrayCollection {#4311
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4305}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1085 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#956 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#4312
#collection: Doctrine\Common\Collections\ArrayCollection {#4313
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4305}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1087 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#4314
#collection: Doctrine\Common\Collections\ArrayCollection {#4315
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4305}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1093 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#950 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"78 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#4505
-debug: true
+id: 164
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1733011200 {#4301
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1744416000 {#4302
date: 2025-04-12 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 15
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
"Search Model booking :"
2 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
App\DTO\SearchToolsDTO {#736
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#737
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#738
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#739
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1198
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1169
+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 {#4856
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#4857
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#5091
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#5092
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#5347
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#5348
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#5349
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#5301
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_posts"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:5 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1169}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#4857}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#5092}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#5348}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#5301}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#740
-container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
-debug: true
+hotel: null
+stars: null
+dateRange: "22/12/2024 - 26/12/2024"
+fromAt: DateTimeImmutable @1734825600 {#5536
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735257540 {#5537
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: []
}