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:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#2073
+rpId: 2278
+adultsPrice: 410
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1367
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#2074
+rpId: 2283
+adultsPrice: 640
+childrenPrice: 0
+startAt: DateTimeImmutable @1735257600 {#1399
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#2124
+rpId: 2285
+adultsPrice: 430
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1337
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#2133
+rpId: 2290
+adultsPrice: 640
+childrenPrice: 0
+startAt: DateTimeImmutable @1735257600 {#1423
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#2150
+rpId: 2292
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1281
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#2159
+rpId: 2297
+adultsPrice: 805
+childrenPrice: 0
+startAt: DateTimeImmutable @1735257600 {#1433
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#2176
+rpId: 2299
+adultsPrice: 680
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#1302
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#2185
+rpId: 2304
+adultsPrice: 975
+childrenPrice: 0
+startAt: DateTimeImmutable @1735257600 {#1380
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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" => 2283
"adult_amount" => 1640
"children_amount" => 0
"basis_amount" => 1640
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 2290
"adult_amount" => 1720
"children_amount" => 0
"basis_amount" => 1720
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 2297
"adult_amount" => 2080
"children_amount" => 0
"basis_amount" => 2080
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 2304
"adult_amount" => 2720
"children_amount" => 0
"basis_amount" => 2720
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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-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
]
"2024-12-26" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
]
"amount" => 1640
]
]
-totalStayAmount: 1640.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2205
+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 {#2182
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 430
"kids_price" => 0
]
]
"amount" => 1720
]
]
-totalStayAmount: 1720.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2208
+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 {#2188
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
"amount" => 2080
]
]
-totalStayAmount: 2080.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: 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 {#2191
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
]
"amount" => 2720
]
]
-totalStayAmount: 2720.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#2211
+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 {#2363
-elements: array:5 [
0 => App\Entity\Offers {#2233
-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 {#2078
-elements: array:2 [
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"
}
1 => App\Entity\RoomPrices {#1388
-id: 2283
-title: "Superior Suite"
-room: App\Entity\Rooms {#1363}
-quantity: 52
-stayStartedAt: DateTimeImmutable @1735257600 {#1399
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735776000 {#1393
date: 2025-01-02 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1371
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1387
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "640.00"
-singleOccupancy: "640.00"
-tripleOccupancy: "190.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 {#1754
-id: 1716
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1756
-id: 1717
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1757
-id: 1718
-room: App\Entity\Rooms {#1363}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1758
-id: 1719
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1759
-id: 1720
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1760
-id: 1721
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1761
-id: 1722
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1762
-id: 1723
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1763
-id: 1724
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1557
-id: 1725
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1752
-id: 1726
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1677
-id: 1727
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1622
-id: 1728
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1750
-id: 1729
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1692
-id: 1730
-room: App\Entity\Rooms {#1363}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1610
-id: 1731
-room: App\Entity\Rooms {#1363}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1815
-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 {#2101
-elements: array:2 [
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"
}
1 => App\Entity\RoomPrices {#1430
-id: 2290
-title: "Deluxe Suite"
-room: App\Entity\Rooms {#1315}
-quantity: 26
-stayStartedAt: DateTimeImmutable @1735257600 {#1423
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735776000 {#1427
date: 2025-01-02 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1428
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1429
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "640.00"
-singleOccupancy: "640.00"
-tripleOccupancy: "190.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 {#1746
-id: 1733
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1745
-id: 1734
-room: App\Entity\Rooms {#1315}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1687
-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 {#1788
-id: 1737
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1808
-id: 1738
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1800
-id: 1739
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1795
-id: 1740
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1802
-id: 1741
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1805
-id: 1742
-room: App\Entity\Rooms {#1315}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1804
-id: 1743
-room: App\Entity\Rooms {#1315}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1806
-id: 1744
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1801
-id: 1745
-room: App\Entity\Rooms {#1315}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1798
-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 {#2142
-elements: array:2 [
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"
}
1 => App\Entity\RoomPrices {#1381
-id: 2297
-title: "Beachfront Suite"
-room: App\Entity\Rooms {#1284}
-quantity: 12
-stayStartedAt: DateTimeImmutable @1735257600 {#1433
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735776000 {#1432
date: 2025-01-02 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1431
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1382
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "805.00"
-singleOccupancy: "805.00"
-tripleOccupancy: "190.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 {#1799
-id: 1747
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1783
-id: 1748
-room: App\Entity\Rooms {#1284}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1785
-id: 1749
-room: App\Entity\Rooms {#1284}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1786
-id: 1750
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1782
-id: 1751
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1787
-id: 1752
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1792
-id: 1753
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1789
-id: 1754
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1793
-id: 1755
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1791
-id: 1756
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1796
-id: 1757
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1774
-id: 1758
-room: App\Entity\Rooms {#1284}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1771
-id: 1759
-room: App\Entity\Rooms {#1284}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1816
-id: 1760
-room: App\Entity\Rooms {#1284}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1817
-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 {#2168
-elements: array:2 [
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"
}
1 => App\Entity\RoomPrices {#1476
-id: 2304
-title: "Exclusive Suite"
-room: App\Entity\Rooms {#1306}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1735257600 {#1380
date: 2024-12-27 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735776000 {#1379
date: 2025-01-02 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1378
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1377
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "975.00"
-singleOccupancy: "975.00"
-tripleOccupancy: "190.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 {#1818
-id: 1762
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1819
-id: 1763
-room: App\Entity\Rooms {#1306}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1820
-id: 1764
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1821
-id: 1765
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1822
-id: 1766
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1823
-id: 1767
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1824
-id: 1768
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1825
-id: 1769
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1826
-id: 1770
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1827
-id: 1771
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1828
-id: 1772
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1829
-id: 1773
-room: App\Entity\Rooms {#1306}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1830
-id: 1774
-room: App\Entity\Rooms {#1306}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1831
-id: 1775
-room: App\Entity\Rooms {#1306}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1832
-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 {#2199
-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 {#2210
-id: 197
-title: "Nouvel An"
-description: null
-adultExtra: 230.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: DateTimeImmutable @1735603200 {#2207
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#2209
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 {#2363}
-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 {#2225
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2222
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2224
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2230
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 {#2235
#collection: Doctrine\Common\Collections\ArrayCollection {#2284
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2233}
-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 {#2285
#collection: Doctrine\Common\Collections\ArrayCollection {#2286
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2233}
-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 {#2287
#collection: Doctrine\Common\Collections\ArrayCollection {#2288
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2233}
-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 {#2289
#collection: Doctrine\Common\Collections\ArrayCollection {#2290
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2233}
-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 {#2291
#collection: Doctrine\Common\Collections\ArrayCollection {#2292
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2233}
-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 {#2297
-id: 29
-title: "Free Nights Offer 3=4"
-type: "LongStay"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2293
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2294
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2295
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2296
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 {#2298
#collection: Doctrine\Common\Collections\ArrayCollection {#2299
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-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 {#2300
#collection: Doctrine\Common\Collections\ArrayCollection {#2301
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-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 {#2302
#collection: Doctrine\Common\Collections\ArrayCollection {#2303
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-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 {#2304
#collection: Doctrine\Common\Collections\ArrayCollection {#2305
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-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 {#2306
#collection: Doctrine\Common\Collections\ArrayCollection {#2307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2297}
-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 {#2312
-id: 30
-title: "Free Nights Offer 4=6"
-type: "LongStay"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2308
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2309
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2310
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2311
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 {#2313
#collection: Doctrine\Common\Collections\ArrayCollection {#2314
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2312}
-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 {#2315
#collection: Doctrine\Common\Collections\ArrayCollection {#2316
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2312}
-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 {#2317
#collection: Doctrine\Common\Collections\ArrayCollection {#2318
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2312}
-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 {#2319
#collection: Doctrine\Common\Collections\ArrayCollection {#2320
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2312}
-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 {#2321
#collection: Doctrine\Common\Collections\ArrayCollection {#2322
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2312}
-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 {#2327
-id: 31
-title: "EARLY BOOKING Sands"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#2323
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2324
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2325
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2326
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 {#2328
#collection: Doctrine\Common\Collections\ArrayCollection {#2329
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2327}
-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 {#2330
#collection: Doctrine\Common\Collections\ArrayCollection {#2331
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2327}
-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 {#2332
#collection: Doctrine\Common\Collections\ArrayCollection {#2333
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2327}
-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 {#2334
#collection: Doctrine\Common\Collections\ArrayCollection {#2335
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2327}
-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 {#2336
#collection: Doctrine\Common\Collections\ArrayCollection {#2337
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2327}
-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 {#2342
-id: 32
-title: "Free Nights Offer 5=7"
-type: "LongStay"
-hotel: App\Entity\Hotels {#946}
-description: null
-stayStartAt: DateTimeImmutable @1706659200 {#2338
date: 2024-01-31 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#2339
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#2340
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#2341
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 {#2343
#collection: Doctrine\Common\Collections\ArrayCollection {#2344
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2342}
-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 {#2345
#collection: Doctrine\Common\Collections\ArrayCollection {#2346
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2342}
-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 {#2347
#collection: Doctrine\Common\Collections\ArrayCollection {#2348
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2342}
-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 {#2349
#collection: Doctrine\Common\Collections\ArrayCollection {#2350
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2342}
-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 {#2351
#collection: Doctrine\Common\Collections\ArrayCollection {#2352
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#2342}
-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 {#2479
-debug: true
+id: 28
+title: "Free Nights Offer 2=3"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer"
+from: DateTimeImmutable @1704067200 {#2225
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2222
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 {#2483
-debug: true
+id: 29
+title: "Free Nights Offer 3=4"
+description: null
+type: "LongStay"
+reference: "Free Nights Offer 3=4"
+from: DateTimeImmutable @1704067200 {#2293
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#2294
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 {#2943
+rpId: 1811
+adultsPrice: 220
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#2964
+rpId: 1818
+adultsPrice: 242
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#2976
+rpId: 1832
+adultsPrice: 266
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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 {#2483
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
]
"amount" => 880
]
]
-totalStayAmount: 880.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3010
+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 {#3019
+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 {#3004
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#3012
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#3013
+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 {#3019}
]
}
2 => App\DTO\ExtraStayDTO {#3021
+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 {#3019}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#2992
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 242
"kids_price" => 0
]
]
"amount" => 968
]
]
-totalStayAmount: 968.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3022
+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 {#3019}
]
}
1 => App\DTO\ExtraStayDTO {#3023
+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 {#3019}
]
}
2 => App\DTO\ExtraStayDTO {#3024
+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 {#3019}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#2978
-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 {#2959
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 266
"kids_price" => 0
]
]
"amount" => 1064
]
]
-totalStayAmount: 1064.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3025
+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 {#3019}
]
}
1 => App\DTO\ExtraStayDTO {#3026
+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 {#3019}
]
}
2 => App\DTO\ExtraStayDTO {#3027
+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 {#3019}
]
}
]
-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 {#3082
-elements: array:1 [
0 => App\Entity\Offers {#3061
-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 {#1537
-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 {#2906
-elements: array:1 [
0 => App\Entity\RoomPrices {#1530
-id: 1811
-title: "Suppérieur - Pointe"
-room: App\Entity\Rooms {#1537}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1469
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 {#1539
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1538
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 {#1536
#collection: Doctrine\Common\Collections\ArrayCollection {#1535
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1537}
-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 {#1534
#collection: Doctrine\Common\Collections\ArrayCollection {#1533
-elements: array:6 [
0 => App\Entity\RoomCapacities {#1852
-id: 2644
-room: App\Entity\Rooms {#1537}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1851
-id: 2645
-room: App\Entity\Rooms {#1537}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1850
-id: 2646
-room: App\Entity\Rooms {#1537}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1849
-id: 2647
-room: App\Entity\Rooms {#1537}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1848
-id: 2648
-room: App\Entity\Rooms {#1537}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1847
-id: 2755
-room: App\Entity\Rooms {#1537}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Rooms {#1537}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1544
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435108 {#1452
date: 2024-11-12 18:11:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673362248ff08812827645.jpg"
-gallery: App\Entity\Galleries {#1529
-id: 121
-hotel: null
-room: App\Entity\Rooms {#1537}
-images: Doctrine\ORM\PersistentCollection {#1528
#collection: Doctrine\Common\Collections\ArrayCollection {#1527
-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: "Anelia chambre superieur"
}
-mediaDirSlug: "47"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "superieur"
}
1 => App\Entity\Rooms {#1520
-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 {#2507
-elements: array:1 [
0 => App\Entity\RoomPrices {#1513
-id: 1818
-title: "Supérieur Vue océan - Pointe"
-room: App\Entity\Rooms {#1520}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1524
date: 2024-12-21 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735992000 {#1523
date: 2025-01-04 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1522
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1521
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 {#1519
#collection: Doctrine\Common\Collections\ArrayCollection {#1518
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1520}
-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 {#1517
#collection: Doctrine\Common\Collections\ArrayCollection {#1516
-elements: array:5 [
0 => App\Entity\RoomCapacities {#1846
-id: 2649
-room: App\Entity\Rooms {#1520}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1845
-id: 2650
-room: App\Entity\Rooms {#1520}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1844
-id: 2651
-room: App\Entity\Rooms {#1520}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1843
-id: 2652
-room: App\Entity\Rooms {#1520}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1842
-id: 2653
-room: App\Entity\Rooms {#1520}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#1520}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1526
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435113 {#1525
date: 2024-11-12 18:11:53.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6733622940478576167511.jpg"
-gallery: App\Entity\Galleries {#1512
-id: 122
-hotel: null
-room: App\Entity\Rooms {#1520}
-images: Doctrine\ORM\PersistentCollection {#1511
#collection: Doctrine\Common\Collections\ArrayCollection {#1510
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1512}
-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 {#1503
-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 {#1497
#collection: Doctrine\Common\Collections\ArrayCollection {#1498
-elements: array:1 [
0 => App\Entity\RoomPrices {#1496
-id: 1825
-title: "Anelia Vue océan - Pointe"
-room: App\Entity\Rooms {#1503}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1507
date: 2024-12-21 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735992000 {#1506
date: 2025-01-04 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1505
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1504
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 {#1503}
-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 {#1502
#collection: Doctrine\Common\Collections\ArrayCollection {#1501
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1503}
-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 {#1500
#collection: Doctrine\Common\Collections\ArrayCollection {#1499
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1503}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1509
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435120 {#1508
date: 2024-11-12 18:12:00.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67336230002b1675450379.jpg"
-gallery: App\Entity\Galleries {#1495
-id: 123
-hotel: null
-room: App\Entity\Rooms {#1503}
-images: Doctrine\ORM\PersistentCollection {#1494
#collection: Doctrine\Common\Collections\ArrayCollection {#1493
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1495}
-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 {#1398
-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 {#2912
-elements: array:1 [
0 => App\Entity\RoomPrices {#1450
-id: 1832
-title: "Deluxe - Pointe"
-room: App\Entity\Rooms {#1398}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734782400 {#1392
date: 2024-12-21 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735992000 {#1395
date: 2025-01-04 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1394
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1391
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 {#1401
#collection: Doctrine\Common\Collections\ArrayCollection {#1400
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1398}
-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 {#1402
#collection: Doctrine\Common\Collections\ArrayCollection {#1449
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1840
-id: 2654
-room: App\Entity\Rooms {#1398}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1839
-id: 2655
-room: App\Entity\Rooms {#1398}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1838
-id: 2656
-room: App\Entity\Rooms {#1398}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1837
-id: 2657
-room: App\Entity\Rooms {#1398}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1836
-id: 2658
-room: App\Entity\Rooms {#1398}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1835
-id: 2659
-room: App\Entity\Rooms {#1398}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1833
-id: 2660
-room: App\Entity\Rooms {#1398}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1398}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1492
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1491
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666ae4ff0ec55852006002.jpg"
-gallery: App\Entity\Galleries {#1403
-id: 124
-hotel: null
-room: App\Entity\Rooms {#1398}
-images: Doctrine\ORM\PersistentCollection {#1455
#collection: Doctrine\Common\Collections\ArrayCollection {#1454
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1403}
-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 {#3007
-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 {#3006
-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 {#3014
-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 {#3004
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#3012
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 {#3017
-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 {#3015
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3016
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 {#3018
-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 {#3082}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "anelia-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1728604800 {#3054
date: 2024-10-11 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1738281600 {#3033
date: 2025-01-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728604800 {#3053
date: 2024-10-11 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1731283200 {#3059
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 {#3062
#collection: Doctrine\Common\Collections\ArrayCollection {#3063
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3061}
-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 {#3064
#collection: Doctrine\Common\Collections\ArrayCollection {#3065
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3061}
-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 {#3066
#collection: Doctrine\Common\Collections\ArrayCollection {#3067
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3061}
-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 {#3068
#collection: Doctrine\Common\Collections\ArrayCollection {#3069
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3061}
-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 {#3070
#collection: Doctrine\Common\Collections\ArrayCollection {#3071
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3061}
-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 {#3290
+rpId: 1531
+adultsPrice: 320
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#3311
+rpId: 1556
+adultsPrice: 370
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#3332
+rpId: 1565
+adultsPrice: 420
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#3353
+rpId: 1566
+adultsPrice: 420
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#3374
+rpId: 1567
+adultsPrice: 470
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#3395
+rpId: 1549
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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 {#3416
+rpId: 1542
+adultsPrice: 540
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#822
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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-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
]
"2024-12-26" => 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 {#2987
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 320
"kids_price" => 0
]
]
"amount" => 1280
]
]
-totalStayAmount: 1280.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3437
+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 {#3453
+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 {#3442
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#3443
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
1 => App\DTO\ExtraStayDTO {#3452
+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 {#3433
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#3439
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#3440
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
2 => App\DTO\ExtraStayDTO {#3455
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#3391
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
]
"amount" => 1480
]
]
-totalStayAmount: 1480.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3456
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
1 => App\DTO\ExtraStayDTO {#3457
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
2 => App\DTO\ExtraStayDTO {#3458
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#3412
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
"amount" => 1680
]
]
-totalStayAmount: 1680.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3459
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
1 => App\DTO\ExtraStayDTO {#3460
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
2 => App\DTO\ExtraStayDTO {#3461
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#3411
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
]
"amount" => 1680
]
]
-totalStayAmount: 1680.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3462
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
1 => App\DTO\ExtraStayDTO {#3463
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
2 => App\DTO\ExtraStayDTO {#3464
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#3389
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 470
"kids_price" => 0
]
]
"amount" => 1880
]
]
-totalStayAmount: 1880.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3465
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
1 => App\DTO\ExtraStayDTO {#3466
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
2 => App\DTO\ExtraStayDTO {#3467
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#3430
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
]
"amount" => 2080
]
]
-totalStayAmount: 2080.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3468
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
1 => App\DTO\ExtraStayDTO {#3469
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
2 => App\DTO\ExtraStayDTO {#3470
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
6 => App\DTO\RoomStayDTO {#3405
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 540
"kids_price" => 0
]
]
"amount" => 2160
]
]
-totalStayAmount: 2160.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#3471
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
1 => App\DTO\ExtraStayDTO {#3472
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
2 => App\DTO\ExtraStayDTO {#3473
+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 {#3453}
1 => App\DTO\ExtraStayDTO {#3452}
]
}
]
-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 {#3593
-elements: array:1 [
0 => App\Entity\Offers {#3572
-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 {#1614
-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 {#3093
-elements: array:1 [
0 => App\Entity\RoomPrices {#1570
-id: 1531
-title: "Comfort"
-room: App\Entity\Rooms {#1614}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1457
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1459
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1616
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1615
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 {#1613
#collection: Doctrine\Common\Collections\ArrayCollection {#1612
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1614}
-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 {#1611
#collection: Doctrine\Common\Collections\ArrayCollection {#1566
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1869
-id: 1786
-room: App\Entity\Rooms {#1614}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1872
-id: 1787
-room: App\Entity\Rooms {#1614}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1871
-id: 1788
-room: App\Entity\Rooms {#1614}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1874
-id: 1789
-room: App\Entity\Rooms {#1614}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1614}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1621
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1592
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd83f01060777447590.jpg"
-gallery: App\Entity\Galleries {#1565
-id: 174
-hotel: null
-room: App\Entity\Rooms {#1614}
-images: Doctrine\ORM\PersistentCollection {#1572
#collection: Doctrine\Common\Collections\ArrayCollection {#1575
-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: "Ocean's creek charme"
}
-mediaDirSlug: "86"
-lowerRoomPrice: null
-services: null
-slug: "comfort"
}
1 => App\Entity\Rooms {#1582
-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 {#3157
-elements: array:1 [
0 => App\Entity\RoomPrices {#1591
-id: 1556
-title: "Superior Room – Forest Facing"
-room: App\Entity\Rooms {#1582}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1571
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1578
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 {#1580
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 {#1577
#collection: Doctrine\Common\Collections\ArrayCollection {#1584
-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 {#1587
#collection: Doctrine\Common\Collections\ArrayCollection {#1586
-elements: array:11 [
0 => App\Entity\RoomCapacities {#1873
-id: 1790
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1876
-id: 1791
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1875
-id: 1792
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1878
-id: 1793
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1877
-id: 1794
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1879
-id: 1795
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1868
-id: 1796
-room: App\Entity\Rooms {#1582}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1867
-id: 1797
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1860
-id: 1798
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1861
-id: 1799
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1862
-id: 1800
-room: App\Entity\Rooms {#1582}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-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 {#1574
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729761829 {#1576
date: 2024-10-24 09:23:49.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671894397bbb6939197022.jpg"
-gallery: App\Entity\Galleries {#1594
-id: 199
-hotel: null
-room: App\Entity\Rooms {#1582}
-images: Doctrine\ORM\PersistentCollection {#1593
#collection: Doctrine\Common\Collections\ArrayCollection {#1595
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1594}
-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 {#1602
-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 {#3300
-elements: array:1 [
0 => App\Entity\RoomPrices {#1548
-id: 1565
-title: "Superior Room – River / Pool Facing"
-room: App\Entity\Rooms {#1602}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1600
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1599
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1601
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1596
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 {#1589
#collection: Doctrine\Common\Collections\ArrayCollection {#1603
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1602}
-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 {#1564
#collection: Doctrine\Common\Collections\ArrayCollection {#1605
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1863
-id: 1801
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1864
-id: 1802
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1866
-id: 1803
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1857
-id: 1804
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1870
-id: 1805
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1807
-id: 1806
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1374
-id: 1807
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1167
-id: 1808
-room: App\Entity\Rooms {#1602}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1812
-id: 1809
-room: App\Entity\Rooms {#1602}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1854
-id: 1810
-room: App\Entity\Rooms {#1602}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1853
-id: 1811
-room: App\Entity\Rooms {#1602}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1794
-id: 1812
-room: App\Entity\Rooms {#1602}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1602}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1590
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435458 {#1597
date: 2024-11-12 18:17:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673363829a73e854145537.jpg"
-gallery: App\Entity\Galleries {#1549
-id: 200
-hotel: null
-room: App\Entity\Rooms {#1602}
-images: Doctrine\ORM\PersistentCollection {#1550
#collection: Doctrine\Common\Collections\ArrayCollection {#1551
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1549}
-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 {#1559
-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 {#3321
-elements: array:1 [
0 => App\Entity\RoomPrices {#1579
-id: 1566
-title: "Family Room – Forest Facing"
-room: App\Entity\Rooms {#1559}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1554
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1555
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1556
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1558
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 {#1560
#collection: Doctrine\Common\Collections\ArrayCollection {#1561
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1559}
-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 {#1562
#collection: Doctrine\Common\Collections\ArrayCollection {#1542
-elements: array:15 [
0 => App\Entity\RoomCapacities {#1769
-id: 1813
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1859
-id: 1814
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1899
-id: 1815
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1886
-id: 1816
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1895
-id: 1817
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1894
-id: 1818
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1893
-id: 1819
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1892
-id: 1820
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1891
-id: 1821
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1890
-id: 1822
-room: App\Entity\Rooms {#1559}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1889
-id: 1823
-room: App\Entity\Rooms {#1559}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1896
-id: 1824
-room: App\Entity\Rooms {#1559}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1897
-id: 1825
-room: App\Entity\Rooms {#1559}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1914
-id: 1826
-room: App\Entity\Rooms {#1559}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1912
-id: 1827
-room: App\Entity\Rooms {#1559}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#1559}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1552
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1553
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843d008ecc978632726.jpg"
-gallery: App\Entity\Galleries {#1585
-id: 201
-hotel: null
-room: App\Entity\Rooms {#1559}
-images: Doctrine\ORM\PersistentCollection {#1598
#collection: Doctrine\Common\Collections\ArrayCollection {#1604
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1585}
-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 {#1475
-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 {#3342
-elements: array:1 [
0 => App\Entity\RoomPrices {#1465
-id: 1567
-title: "Family Room - River / Pool Facing"
-room: App\Entity\Rooms {#1475}
-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 {#1386
#collection: Doctrine\Common\Collections\ArrayCollection {#1471
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1475}
-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 {#1470
#collection: Doctrine\Common\Collections\ArrayCollection {#1464
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1913
-id: 1828
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1910
-id: 1829
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1911
-id: 1830
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1908
-id: 1831
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1909
-id: 1832
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1906
-id: 1833
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1907
-id: 1834
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1904
-id: 1835
-room: App\Entity\Rooms {#1475}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1905
-id: 1836
-room: App\Entity\Rooms {#1475}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1902
-id: 1837
-room: App\Entity\Rooms {#1475}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1903
-id: 1838
-room: App\Entity\Rooms {#1475}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1900
-id: 1839
-room: App\Entity\Rooms {#1475}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1475}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1606
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 {#1463
-id: 202
-hotel: null
-room: App\Entity\Rooms {#1475}
-images: Doctrine\ORM\PersistentCollection {#1456
#collection: Doctrine\Common\Collections\ArrayCollection {#1540
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1463}
-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 {#1675
-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 {#3363
-elements: array:1 [
0 => App\Entity\RoomPrices {#1640
-id: 1549
-title: "Family Suite"
-room: App\Entity\Rooms {#1675}
-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 {#1683
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1681
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 {#1669
#collection: Doctrine\Common\Collections\ArrayCollection {#1662
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1675}
-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 {#1656
#collection: Doctrine\Common\Collections\ArrayCollection {#1650
-elements: array:18 [
0 => App\Entity\RoomCapacities {#1901
-id: 1840
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1898
-id: 1841
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1917
-id: 1842
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1918
-id: 1843
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1919
-id: 1844
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1920
-id: 1845
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1921
-id: 1846
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1922
-id: 1847
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1923
-id: 1848
-room: App\Entity\Rooms {#1675}
-adults: 1
-teens: 1
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1924
-id: 1849
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1925
-id: 1850
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1926
-id: 1851
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1927
-id: 1852
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1928
-id: 1853
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1929
-id: 1854
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#1930
-id: 1855
-room: App\Entity\Rooms {#1675}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#1931
-id: 1856
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#1932
-id: 1857
-room: App\Entity\Rooms {#1675}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:18 [ …18]
-owner: App\Entity\Rooms {#1675}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1721748743 {#1473
date: 2024-07-23 15:32:23.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435508 {#1541
date: 2024-11-12 18:18:28.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673363b48f435422160255.jpg"
-gallery: App\Entity\Galleries {#1639
-id: 203
-hotel: null
-room: App\Entity\Rooms {#1675}
-images: Doctrine\ORM\PersistentCollection {#1638
#collection: Doctrine\Common\Collections\ArrayCollection {#1637
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1639}
-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 {#1630
-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 {#3384
-elements: array:1 [
0 => App\Entity\RoomPrices {#1684
-id: 1542
-title: "Suite"
-room: App\Entity\Rooms {#1630}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734868800 {#1634
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735905600 {#1633
date: 2025-01-03 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1632
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1631
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 {#1629
#collection: Doctrine\Common\Collections\ArrayCollection {#1628
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1630}
-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 {#1627
#collection: Doctrine\Common\Collections\ArrayCollection {#1626
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1933
-id: 1858
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1934
-id: 1859
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1935
-id: 1860
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1936
-id: 1861
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1937
-id: 1862
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1938
-id: 1863
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1939
-id: 1864
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1940
-id: 1865
-room: App\Entity\Rooms {#1630}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1941
-id: 1866
-room: App\Entity\Rooms {#1630}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1942
-id: 1867
-room: App\Entity\Rooms {#1630}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1943
-id: 1868
-room: App\Entity\Rooms {#1630}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1944
-id: 1869
-room: App\Entity\Rooms {#1630}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1630}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1721748765 {#1636
date: 2024-07-23 15:32:45.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435568 {#1635
date: 2024-11-12 18:19:28.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673363f0d395c628259571.jpg"
-gallery: App\Entity\Galleries {#1682
-id: 204
-hotel: null
-room: App\Entity\Rooms {#1630}
-images: Doctrine\ORM\PersistentCollection {#1641
#collection: Doctrine\Common\Collections\ArrayCollection {#1680
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1682}
-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 {#3434
-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 {#3431
-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 {#3441
-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 {#3433
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#3439
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 {#3444
-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 {#3442
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#3443
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 {#3447
-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 {#3445
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3446
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 {#3450
-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 {#3448
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#3449
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 {#3451
-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 {#3593}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "ocean-s-creek"
}
-description: null
-stayStartAt: DateTimeImmutable @1725148800 {#3568
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1745971200 {#3569
date: 2025-04-30 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1725148800 {#3570
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1730332800 {#3571
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 {#3573
#collection: Doctrine\Common\Collections\ArrayCollection {#3574
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3572}
-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 {#3575
#collection: Doctrine\Common\Collections\ArrayCollection {#3576
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3572}
-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 {#3577
#collection: Doctrine\Common\Collections\ArrayCollection {#3578
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3572}
-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 {#3579
#collection: Doctrine\Common\Collections\ArrayCollection {#3580
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3572}
-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 {#3581
#collection: Doctrine\Common\Collections\ArrayCollection {#3582
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#3572}
-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:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3948
+rpId: 1847
+adultsPrice: 400
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1668
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3969
+rpId: 1858
+adultsPrice: 440
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1729
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#3990
+rpId: 1868
+adultsPrice: 480
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1712
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#4011
+rpId: 1878
+adultsPrice: 530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1695
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#4032
+rpId: 1888
+adultsPrice: 800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1657
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#4053
+rpId: 1898
+adultsPrice: 880
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1162
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#823
date: 2024-12-27 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-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
]
"2024-12-26" => 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" => 1600
"children_amount" => 0
"basis_amount" => 1600
"mandatoryExtraId" => null
"default_extra_label" => "Petit-déjeuner"
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 1760
"children_amount" => 0
"basis_amount" => 1760
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 1920
"children_amount" => 0
"basis_amount" => 1920
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 2120
"children_amount" => 0
"basis_amount" => 2120
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 3200
"children_amount" => 0
"basis_amount" => 3200
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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" => 3520
"children_amount" => 0
"basis_amount" => 3520
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"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
]
"2024-12-26" => 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 {#3432
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 400
"kids_price" => 0
]
]
"amount" => 1600
]
]
-totalStayAmount: 1600.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4073
+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: 1600.0
+totalStayAmountWoDiscount: 1600.0
+totalStayAmount: 1600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4076
+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: 1600.0
+totalStayAmountWoDiscount: 1800.0
+totalStayAmount: 1800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4089
+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: 1600.0
+totalStayAmountWoDiscount: 1920.0
+totalStayAmount: 1920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4090
+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: 1600.0
+totalStayAmountWoDiscount: 2080.0
+totalStayAmount: 2080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4091
+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: 1600.0
+totalStayAmountWoDiscount: 2160.0
+totalStayAmount: 2160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4092
+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: 1600.0
+totalStayAmountWoDiscount: 2240.0
+totalStayAmount: 2240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4093
+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: 1600.0
+totalStayAmountWoDiscount: 2480.0
+totalStayAmount: 2480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4094
+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: 1600.0
+totalStayAmountWoDiscount: 2640.0
+totalStayAmount: 2640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4095
+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: 1600.0
+totalStayAmountWoDiscount: 3360.0
+totalStayAmount: 3360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#4028
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 440
"kids_price" => 0
]
]
"amount" => 1760
]
]
-totalStayAmount: 1760.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4096
+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: 1760.0
+totalStayAmountWoDiscount: 1760.0
+totalStayAmount: 1760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4097
+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: 1760.0
+totalStayAmountWoDiscount: 1960.0
+totalStayAmount: 1960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4098
+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: 1760.0
+totalStayAmountWoDiscount: 2080.0
+totalStayAmount: 2080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4099
+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: 1760.0
+totalStayAmountWoDiscount: 2240.0
+totalStayAmount: 2240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4100
+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: 1760.0
+totalStayAmountWoDiscount: 2320.0
+totalStayAmount: 2320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4101
+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: 1760.0
+totalStayAmountWoDiscount: 2400.0
+totalStayAmount: 2400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4102
+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: 1760.0
+totalStayAmountWoDiscount: 2640.0
+totalStayAmount: 2640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4103
+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: 1760.0
+totalStayAmountWoDiscount: 2800.0
+totalStayAmount: 2800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4104
+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: 1760.0
+totalStayAmountWoDiscount: 3520.0
+totalStayAmount: 3520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#4049
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 480
"kids_price" => 0
]
]
"amount" => 1920
]
]
-totalStayAmount: 1920.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4105
+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 {#4106
+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 {#4107
+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 {#4108
+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 {#4109
+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 {#4110
+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 {#4111
+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 {#4112
+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 {#4113
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1920.0
+totalStayAmountWoDiscount: 3680.0
+totalStayAmount: 3680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#4048
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 530
"kids_price" => 0
]
]
"amount" => 2120
]
]
-totalStayAmount: 2120.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4114
+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: 2120.0
+totalStayAmountWoDiscount: 2120.0
+totalStayAmount: 2120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4115
+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: 2120.0
+totalStayAmountWoDiscount: 2320.0
+totalStayAmount: 2320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4116
+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: 2120.0
+totalStayAmountWoDiscount: 2440.0
+totalStayAmount: 2440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4117
+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: 2120.0
+totalStayAmountWoDiscount: 2600.0
+totalStayAmount: 2600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4118
+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: 2120.0
+totalStayAmountWoDiscount: 2680.0
+totalStayAmount: 2680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4119
+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: 2120.0
+totalStayAmountWoDiscount: 2760.0
+totalStayAmount: 2760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4120
+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: 2120.0
+totalStayAmountWoDiscount: 3000.0
+totalStayAmount: 3000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4121
+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: 2120.0
+totalStayAmountWoDiscount: 3160.0
+totalStayAmount: 3160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4122
+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: 2120.0
+totalStayAmountWoDiscount: 3880.0
+totalStayAmount: 3880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#4026
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
]
"amount" => 3200
]
]
-totalStayAmount: 3200.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4123
+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: 3200.0
+totalStayAmountWoDiscount: 3200.0
+totalStayAmount: 3200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4124
+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: 3200.0
+totalStayAmountWoDiscount: 3400.0
+totalStayAmount: 3400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4125
+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: 3200.0
+totalStayAmountWoDiscount: 3520.0
+totalStayAmount: 3520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4126
+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: 3200.0
+totalStayAmountWoDiscount: 3680.0
+totalStayAmount: 3680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4127
+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: 3200.0
+totalStayAmountWoDiscount: 3760.0
+totalStayAmount: 3760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4128
+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: 3200.0
+totalStayAmountWoDiscount: 3840.0
+totalStayAmount: 3840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4129
+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: 3200.0
+totalStayAmountWoDiscount: 4080.0
+totalStayAmount: 4080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4130
+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: 3200.0
+totalStayAmountWoDiscount: 4240.0
+totalStayAmount: 4240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4131
+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: 3200.0
+totalStayAmountWoDiscount: 4960.0
+totalStayAmount: 4960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#4067
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 880
"kids_price" => 0
]
]
"amount" => 3520
]
]
-totalStayAmount: 3520.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#4132
+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: 3520.0
+totalStayAmountWoDiscount: 3520.0
+totalStayAmount: 3520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#4133
+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: 3520.0
+totalStayAmountWoDiscount: 3720.0
+totalStayAmount: 3720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#4134
+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: 3520.0
+totalStayAmountWoDiscount: 3840.0
+totalStayAmount: 3840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#4135
+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: 3520.0
+totalStayAmountWoDiscount: 4000.0
+totalStayAmount: 4000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#4136
+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: 3520.0
+totalStayAmountWoDiscount: 4080.0
+totalStayAmount: 4080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#4137
+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: 3520.0
+totalStayAmountWoDiscount: 4160.0
+totalStayAmount: 4160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#4138
+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: 3520.0
+totalStayAmountWoDiscount: 4400.0
+totalStayAmount: 4400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#4139
+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: 3520.0
+totalStayAmountWoDiscount: 4560.0
+totalStayAmount: 4560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#4140
+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: 3520.0
+totalStayAmountWoDiscount: 5280.0
+totalStayAmount: 5280.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 {#4417
-elements: array:2 [
0 => App\Entity\Offers {#4231
-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 {#1742
-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 {#3599
-elements: array:1 [
0 => App\Entity\RoomPrices {#1735
-id: 1847
-title: "Chambre "Tamassa" - Pointe"
-room: App\Entity\Rooms {#1742}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1668
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1673
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1744
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1743
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 {#1741
#collection: Doctrine\Common\Collections\ArrayCollection {#1740
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1742}
-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 {#1739
#collection: Doctrine\Common\Collections\ArrayCollection {#1738
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1968
-id: 1639
-room: App\Entity\Rooms {#1742}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1967
-id: 1640
-room: App\Entity\Rooms {#1742}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1966
-id: 1641
-room: App\Entity\Rooms {#1742}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1965
-id: 1642
-room: App\Entity\Rooms {#1742}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1964
-id: 1643
-room: App\Entity\Rooms {#1742}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1963
-id: 1644
-room: App\Entity\Rooms {#1742}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1962
-id: 1645
-room: App\Entity\Rooms {#1742}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1742}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1749
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674888 {#1651
date: 2024-10-23 09:14:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162cf0c5fab854751288.jpg"
-gallery: App\Entity\Galleries {#1734
-id: 22
-hotel: null
-room: App\Entity\Rooms {#1742}
-images: Doctrine\ORM\PersistentCollection {#1733
#collection: Doctrine\Common\Collections\ArrayCollection {#1732
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1734}
-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 {#1725
-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 {#3668
-elements: array:1 [
0 => App\Entity\RoomPrices {#1718
-id: 1858
-title: "Chambre Supérieure - Pointe"
-room: App\Entity\Rooms {#1725}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1729
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1728
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1727
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1726
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 {#1724
#collection: Doctrine\Common\Collections\ArrayCollection {#1723
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1725}
-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 {#1722
#collection: Doctrine\Common\Collections\ArrayCollection {#1721
-elements: array:11 [
0 => App\Entity\RoomCapacities {#1961
-id: 1646
-room: App\Entity\Rooms {#1725}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1960
-id: 1647
-room: App\Entity\Rooms {#1725}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1959
-id: 1648
-room: App\Entity\Rooms {#1725}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1958
-id: 1649
-room: App\Entity\Rooms {#1725}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1957
-id: 1650
-room: App\Entity\Rooms {#1725}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1956
-id: 1651
-room: App\Entity\Rooms {#1725}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1955
-id: 1652
-room: App\Entity\Rooms {#1725}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1954
-id: 1653
-room: App\Entity\Rooms {#1725}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1952
-id: 1654
-room: App\Entity\Rooms {#1725}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1951
-id: 1655
-room: App\Entity\Rooms {#1725}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1950
-id: 3279
-room: App\Entity\Rooms {#1725}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#1725}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1731
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674982 {#1730
date: 2024-10-23 09:16:22.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162dc1c7d7a401353094.jpg"
-gallery: App\Entity\Galleries {#1717
-id: 23
-hotel: null
-room: App\Entity\Rooms {#1725}
-images: Doctrine\ORM\PersistentCollection {#1716
#collection: Doctrine\Common\Collections\ArrayCollection {#1715
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1717}
-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 {#1708
-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 {#3958
-elements: array:1 [
0 => App\Entity\RoomPrices {#1701
-id: 1868
-title: "Chambre Supérieure Océan - Pointe"
-room: App\Entity\Rooms {#1708}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1712
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1711
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1710
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1709
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 {#1707
#collection: Doctrine\Common\Collections\ArrayCollection {#1706
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1708}
-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 {#1705
#collection: Doctrine\Common\Collections\ArrayCollection {#1704
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1949
-id: 1656
-room: App\Entity\Rooms {#1708}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1948
-id: 1657
-room: App\Entity\Rooms {#1708}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1947
-id: 1658
-room: App\Entity\Rooms {#1708}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1945
-id: 1659
-room: App\Entity\Rooms {#1708}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1882
-id: 1660
-room: App\Entity\Rooms {#1708}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1883
-id: 1661
-room: App\Entity\Rooms {#1708}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1858
-id: 1662
-room: App\Entity\Rooms {#1708}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1856
-id: 1663
-room: App\Entity\Rooms {#1708}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1888
-id: 1664
-room: App\Entity\Rooms {#1708}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1986
-id: 1665
-room: App\Entity\Rooms {#1708}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1973
-id: 1666
-room: App\Entity\Rooms {#1708}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1982
-id: 1667
-room: App\Entity\Rooms {#1708}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1708}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1714
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675038 {#1713
date: 2024-10-23 09:17:18.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162d5987a98559889227.jpg"
-gallery: App\Entity\Galleries {#1700
-id: 90
-hotel: null
-room: App\Entity\Rooms {#1708}
-images: Doctrine\ORM\PersistentCollection {#1699
#collection: Doctrine\Common\Collections\ArrayCollection {#1698
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1700}
-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 {#1690
-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 {#3979
-elements: array:1 [
0 => App\Entity\RoomPrices {#1649
-id: 1878
-title: "Chambre "Plage" - Pointe"
-room: App\Entity\Rooms {#1690}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1695
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1694
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1693
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1691
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 {#1689
#collection: Doctrine\Common\Collections\ArrayCollection {#1688
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1690}
-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 {#1643
#collection: Doctrine\Common\Collections\ArrayCollection {#1645
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1981
-id: 1668
-room: App\Entity\Rooms {#1690}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1980
-id: 1669
-room: App\Entity\Rooms {#1690}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1979
-id: 1670
-room: App\Entity\Rooms {#1690}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1978
-id: 1671
-room: App\Entity\Rooms {#1690}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1977
-id: 1672
-room: App\Entity\Rooms {#1690}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1976
-id: 1673
-room: App\Entity\Rooms {#1690}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1983
-id: 1674
-room: App\Entity\Rooms {#1690}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1984
-id: 1675
-room: App\Entity\Rooms {#1690}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1999
-id: 1676
-room: App\Entity\Rooms {#1690}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1997
-id: 1677
-room: App\Entity\Rooms {#1690}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1998
-id: 1678
-room: App\Entity\Rooms {#1690}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1995
-id: 1679
-room: App\Entity\Rooms {#1690}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1690}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1697
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675074 {#1696
date: 2024-10-23 09:17:54.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162e4812fbf981724190.jpg"
-gallery: App\Entity\Galleries {#1652
-id: 24
-hotel: null
-room: App\Entity\Rooms {#1690}
-images: Doctrine\ORM\PersistentCollection {#1653
#collection: Doctrine\Common\Collections\ArrayCollection {#1648
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1652}
-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 {#1663
-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 {#4000
-elements: array:1 [
0 => App\Entity\RoomPrices {#1674
-id: 1888
-title: "Chambre "Tamassa" Famille - Pointe"
-room: App\Entity\Rooms {#1663}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1657
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1654
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1661
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1664
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 {#1665
#collection: Doctrine\Common\Collections\ArrayCollection {#1660
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1663}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1671
#collection: Doctrine\Common\Collections\ArrayCollection {#1670
-elements: array:30 [
0 => App\Entity\RoomCapacities {#1996
-id: 1680
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1993
-id: 1681
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1994
-id: 1682
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1991
-id: 1683
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1992
-id: 1684
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1989
-id: 1685
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: 3
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1990
-id: 2758
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1987
-id: 2759
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1988
-id: 2760
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1985
-id: 2859
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2002
-id: 2860
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2003
-id: 2861
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2004
-id: 2862
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2005
-id: 2863
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2006
-id: 2864
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: 2
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2007
-id: 2865
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2008
-id: 2866
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2009
-id: 2867
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2010
-id: 2868
-room: App\Entity\Rooms {#1663}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2011
-id: 2869
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2012
-id: 2870
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2013
-id: 2871
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2014
-id: 2872
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2015
-id: 2873
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2016
-id: 2874
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2017
-id: 2875
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#2018
-id: 2876
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#2019
-id: 2877
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#2020
-id: 3276
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: 1
-children: null
-babies: 2
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#2021
-id: 3278
-room: App\Entity\Rooms {#1663}
-adults: 2
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#1663}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1655
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675117 {#1658
date: 2024-10-23 09:18:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162eabd5675199198063.jpg"
-gallery: App\Entity\Galleries {#1676
-id: 25
-hotel: null
-room: App\Entity\Rooms {#1663}
-images: Doctrine\ORM\PersistentCollection {#1666
#collection: Doctrine\Common\Collections\ArrayCollection {#1617
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1676}
-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 {#1803
-id: 146
-name: "Suite Famille"
-description: "Cet hébergement parfait comprend deux chambres communicantes pour votre famille ou votre groupe. Profitez de tout le confort dont vous avez besoin dans cette suite allant jusqu’à 86 m2 pour des vacances parfaites. Bénéficiez d’une réduction de 20 % au spa Santosha et d’un service de 6 heures de service de baby-sitting par séjour."
-active: true
-hotel: App\Entity\Hotels {#1152}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#4021
-elements: array:1 [
0 => App\Entity\RoomPrices {#1768
-id: 1898
-title: "Suite Famille - Pointe"
-room: App\Entity\Rooms {#1803}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#1162
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#1624
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1811
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1809
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 {#1797
#collection: Doctrine\Common\Collections\ArrayCollection {#1790
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1803}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1171 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1784
#collection: Doctrine\Common\Collections\ArrayCollection {#1778
-elements: array:37 [
0 => App\Entity\RoomCapacities {#2022
-id: 1686
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#2023
-id: 1687
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#2024
-id: 1688
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#2025
-id: 1689
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#2026
-id: 1690
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#2027
-id: 1691
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#2028
-id: 1692
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#2029
-id: 1693
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#2030
-id: 1694
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#2031
-id: 1695
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#2032
-id: 1696
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#2033
-id: 1697
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#2034
-id: 1698
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#2035
-id: 1699
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#2036
-id: 1700
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#2037
-id: 1701
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#2038
-id: 1702
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#2039
-id: 1703
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#2040
-id: 1704
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#2041
-id: 1705
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#2042
-id: 1706
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#2043
-id: 1707
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#2044
-id: 1708
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#2045
-id: 1709
-room: App\Entity\Rooms {#1803}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#2046
-id: 1710
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#2047
-id: 1711
-room: App\Entity\Rooms {#1803}
-adults: 4
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#2048
-id: 1712
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#2049
-id: 1713
-room: App\Entity\Rooms {#1803}
-adults: 5
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#2050
-id: 1714
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#2051
-id: 1715
-room: App\Entity\Rooms {#1803}
-adults: 6
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
30 => App\Entity\RoomCapacities {#2052
-id: 2756
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
31 => App\Entity\RoomCapacities {#2053
-id: 2761
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
32 => App\Entity\RoomCapacities {#2054
-id: 2762
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
33 => App\Entity\RoomCapacities {#2055
-id: 2856
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
34 => App\Entity\RoomCapacities {#2056
-id: 2857
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 2
-children: 1
-babies: 1
-isDefaultConfig: false
}
35 => App\Entity\RoomCapacities {#2057
-id: 2858
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
36 => App\Entity\RoomCapacities {#2058
-id: 2878
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 3
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:37 [ …37]
-owner: App\Entity\Rooms {#1803}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1359 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1458
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731429710 {#1618
date: 2024-11-12 16:41:50.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67334d0ee90bb621682883.jpg"
-gallery: App\Entity\Galleries {#1767
-id: 91
-hotel: null
-room: App\Entity\Rooms {#1803}
-images: Doctrine\ORM\PersistentCollection {#1766
#collection: Doctrine\Common\Collections\ArrayCollection {#1765
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1767}
-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 {#4070
-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 {#4065
-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 {#4069
-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 {#4075
-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 {#4077
-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 {#4078
-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 {#4079
-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 {#4080
-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 {#4081
-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 {#4417}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "tamassa-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1730419200 {#4227
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1744502400 {#4228
date: 2025-04-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#4229
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#4230
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 {#4232
#collection: Doctrine\Common\Collections\ArrayCollection {#4233
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4231}
-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 {#4234
#collection: Doctrine\Common\Collections\ArrayCollection {#4235
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4231}
-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 {#4236
#collection: Doctrine\Common\Collections\ArrayCollection {#4237
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4231}
-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 {#4238
#collection: Doctrine\Common\Collections\ArrayCollection {#4239
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4231}
-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 {#4240
#collection: Doctrine\Common\Collections\ArrayCollection {#4241
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4231}
-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 {#4321
-id: 164
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1152}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1733011200 {#4317
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1744416000 {#4318
date: 2025-04-12 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#4319
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#4320
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 {#4322
#collection: Doctrine\Common\Collections\ArrayCollection {#4323
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4321}
-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 {#4324
#collection: Doctrine\Common\Collections\ArrayCollection {#4325
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4321}
-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 {#4326
#collection: Doctrine\Common\Collections\ArrayCollection {#4327
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4321}
-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 {#4328
#collection: Doctrine\Common\Collections\ArrayCollection {#4329
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4321}
-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 {#4330
#collection: Doctrine\Common\Collections\ArrayCollection {#4331
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4321}
-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 {#4521
-debug: true
+id: 164
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1733011200 {#4317
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1744416000 {#4318
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 {#4818
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#4819
+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 {#5053
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#5054
+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 {#5309
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#5310
+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 {#5311
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#5263
+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 {#4819}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#5054}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#5310}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#5263}
]
-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: "23/12/2024 - 27/12/2024"
+fromAt: DateTimeImmutable @1734912000 {#5498
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735343940 {#5499
date: 2024-12-27 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: []
}