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 : LUX Grand Gaube - Chambre : #147 - 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 {#991
+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 {#1402
+rpId: 2377
+adultsPrice: 950
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#1416
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#1378
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" => 950
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #148 - Suite Junior "Bien-Être" 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 {#991
+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 {#1420
+rpId: 2387
+adultsPrice: 1000
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#1471
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#1378
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" => 1000
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #149 - Suite Junior 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 {#991
+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 {#1534
+rpId: 2397
+adultsPrice: 1060
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#1466
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#1378
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" => 1060
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #150 - Suite Junior Ocean 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 {#991
+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 {#1556
+rpId: 2407
+adultsPrice: 1180
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#1461
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#1378
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" => 1180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #151 - Suite LUX 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 {#991
+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 {#1587
+rpId: 2417
+adultsPrice: 1300
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#1440
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#1378
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" => 1300
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #152 - 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 {#991
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:6 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#991
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 147
"room_picture" => "/uploads/rooms/147/6710b34c4a48d553608421.jpg"
"room_name" => "Chambre Supérieure"
"room_slug" => "chambre-superieure"
"room_description" => "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2377
"adult_amount" => 3800
"children_amount" => 0
"basis_amount" => 3800
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-23" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#991}
"room_id" => 148
"room_picture" => "/uploads/rooms/148/6710b382c0c99269883203.jpeg"
"room_name" => "Suite Junior "Bien-Être""
"room_slug" => "suite-junior-bien-etre"
"room_description" => "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2387
"adult_amount" => 4000
"children_amount" => 0
"basis_amount" => 4000
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-23" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#991}
"room_id" => 149
"room_picture" => "/uploads/rooms/149/6710b3a115d23335055833.jpg"
"room_name" => "Suite Junior"
"room_slug" => "suite-junior"
"room_description" => "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2397
"adult_amount" => 4240
"children_amount" => 0
"basis_amount" => 4240
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-23" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#991}
"room_id" => 150
"room_picture" => "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg"
"room_name" => "Suite Junior Ocean"
"room_slug" => "suite-junior-ocean"
"room_description" => "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2407
"adult_amount" => 4720
"children_amount" => 0
"basis_amount" => 4720
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-23" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#991}
"room_id" => 151
"room_picture" => "/uploads/rooms/151/6667ec267eedb812005739.jpg"
"room_name" => "Suite LUX"
"room_slug" => "suite-lux"
"room_description" => "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2417
"adult_amount" => 5200
"children_amount" => 0
"basis_amount" => 5200
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-23" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#991}
"room_id" => 152
"room_picture" => "/uploads/rooms/152/6710b3eaa13b8143706305.jpg"
"room_name" => "Suite Famille"
"room_slug" => "suite-famille"
"room_description" => "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:6 [
0 => App\DTO\RoomStayDTO {#1369
-id: 147
-name: "Chambre Supérieure"
-slug: "chambre-superieure"
-picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg"
-description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-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" => 950
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
"amount" => 3800
]
]
-totalStayAmount: 3800.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1659
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 3800.0
+totalStayAmount: 3800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1662
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 4200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1677
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 4520.0
+totalStayAmount: 4520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1678
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 4680.0
+totalStayAmount: 4680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1679
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 4840.0
+totalStayAmount: 4840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1680
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 4840.0
+totalStayAmount: 4840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1681
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 5160.0
+totalStayAmount: 5160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1682
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 5480.0
+totalStayAmount: 5480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1683
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3800.0
+totalStayAmountWoDiscount: 7600.0
+totalStayAmount: 7600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#1644
-id: 148
-name: "Suite Junior "Bien-Être""
-slug: "suite-junior-bien-etre"
-picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg"
-description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-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" => 1000
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
]
"amount" => 4000
]
]
-totalStayAmount: 4000.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1684
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 4000.0
+totalStayAmount: 4000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1685
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 4400.0
+totalStayAmount: 4400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1686
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 4720.0
+totalStayAmount: 4720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1687
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 4880.0
+totalStayAmount: 4880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1688
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1689
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1690
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 5360.0
+totalStayAmount: 5360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1691
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 5680.0
+totalStayAmount: 5680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1692
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 4000.0
+totalStayAmountWoDiscount: 7800.0
+totalStayAmount: 7800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#1641
-id: 149
-name: "Suite Junior"
-slug: "suite-junior"
-picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg"
-description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-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" => 1060
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
]
"amount" => 4240
]
]
-totalStayAmount: 4240.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1693
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 4240.0
+totalStayAmount: 4240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1694
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 4640.0
+totalStayAmount: 4640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1695
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 4960.0
+totalStayAmount: 4960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1696
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 5120.0
+totalStayAmount: 5120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1697
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 5280.0
+totalStayAmount: 5280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1698
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 5280.0
+totalStayAmount: 5280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1699
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 5600.0
+totalStayAmount: 5600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1700
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 5920.0
+totalStayAmount: 5920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1701
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 4240.0
+totalStayAmountWoDiscount: 8040.0
+totalStayAmount: 8040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#1631
-id: 150
-name: "Suite Junior Ocean"
-slug: "suite-junior-ocean"
-picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg"
-description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-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" => 1180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
]
"amount" => 4720
]
]
-totalStayAmount: 4720.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1702
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 4720.0
+totalStayAmount: 4720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1703
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 5120.0
+totalStayAmount: 5120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1704
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 5440.0
+totalStayAmount: 5440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1705
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 5600.0
+totalStayAmount: 5600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1706
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 5760.0
+totalStayAmount: 5760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1707
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 5760.0
+totalStayAmount: 5760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1708
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 6080.0
+totalStayAmount: 6080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1709
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 6400.0
+totalStayAmount: 6400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1710
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 4720.0
+totalStayAmountWoDiscount: 8520.0
+totalStayAmount: 8520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#1640
-id: 151
-name: "Suite LUX"
-slug: "suite-lux"
-picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg"
-description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-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" => 1300
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-26" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
]
"amount" => 5200
]
]
-totalStayAmount: 5200.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1711
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 5200.0
+totalStayAmount: 5200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1712
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 5600.0
+totalStayAmount: 5600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1713
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 5920.0
+totalStayAmount: 5920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1714
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 6080.0
+totalStayAmount: 6080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1715
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 6240.0
+totalStayAmount: 6240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1716
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 6240.0
+totalStayAmount: 6240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1717
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 6560.0
+totalStayAmount: 6560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1718
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 6880.0
+totalStayAmount: 6880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1719
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 5200.0
+totalStayAmountWoDiscount: 9000.0
+totalStayAmount: 9000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#1616
-id: 152
-name: "Suite Famille"
-slug: "suite-famille"
-picture: "/uploads/rooms/152/6710b3eaa13b8143706305.jpg"
-description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
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 {#2049
-elements: array:2 [
0 => App\Entity\Offers {#1863
-id: 86
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1006
-id: 24
-name: "LUX Grand Gaube"
-description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube"
-stars: 5
-youtubeVideoId: "keUGvtQay4A"
-phone: "+230 204 9191"
-email: "luxgrandgaube@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord"
-createdAt: DateTimeImmutable @1714145854 {#828
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#997
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1222
#collection: Doctrine\Common\Collections\ArrayCollection {#1157
-elements: array:6 [
0 => App\Entity\Rooms {#1224
-id: 147
-name: "Chambre Supérieure"
-description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1405
-elements: array:1 [
0 => App\Entity\RoomPrices {#1473
-id: 2377
-title: "Chambre Superieure"
-room: App\Entity\Rooms {#1224}
-quantity: 69
-stayStartedAt: DateTimeImmutable @1734912000 {#1416
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1421
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1476
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1475
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "950.00"
-singleOccupancy: "930.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1271
#collection: Doctrine\Common\Collections\ArrayCollection {#1266
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1224}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1243
#collection: Doctrine\Common\Collections\ArrayCollection {#1245
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1451
-id: 2089
-room: App\Entity\Rooms {#1224}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1449
-id: 2090
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1484
-id: 2091
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1545
-id: 2092
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1224}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#984
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1009
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b34c4a48d553608421.jpg"
-gallery: App\Entity\Galleries {#1246
-id: 28
-hotel: null
-room: App\Entity\Rooms {#1224}
-images: Doctrine\ORM\PersistentCollection {#1295
#collection: Doctrine\Common\Collections\ArrayCollection {#1305
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1246}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube chambre supérieure"
}
-mediaDirSlug: "147"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure"
}
1 => App\Entity\Rooms {#1310
-id: 148
-name: "Suite Junior "Bien-Être""
-description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1417
-elements: array:1 [
0 => App\Entity\RoomPrices {#1467
-id: 2387
-title: ""Suite Junior ""Bien-Etre""""
-room: App\Entity\Rooms {#1310}
-quantity: 46
-stayStartedAt: DateTimeImmutable @1734912000 {#1471
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1470
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1469
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1468
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1000.00"
-singleOccupancy: "980.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1313
#collection: Doctrine\Common\Collections\ArrayCollection {#1314
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1310}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1540
-id: 2093
-room: App\Entity\Rooms {#1310}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1415
-id: 2094
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1493
-id: 2095
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1489
-id: 2096
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1310}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1308
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1309
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b382c0c99269883203.jpeg"
-gallery: App\Entity\Galleries {#1317
-id: 29
-hotel: null
-room: App\Entity\Rooms {#1310}
-images: Doctrine\ORM\PersistentCollection {#1318
#collection: Doctrine\Common\Collections\ArrayCollection {#1319
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1317}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube suite junior bien etre"
}
-mediaDirSlug: "148"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-bien-etre"
}
2 => App\Entity\Rooms {#1322
-id: 149
-name: "Suite Junior"
-description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1538
-elements: array:1 [
0 => App\Entity\RoomPrices {#1462
-id: 2397
-title: "Suite Junior"
-room: App\Entity\Rooms {#1322}
-quantity: 34
-stayStartedAt: DateTimeImmutable @1734912000 {#1466
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1465
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1464
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1463
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1060.00"
-singleOccupancy: "1040.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1325
#collection: Doctrine\Common\Collections\ArrayCollection {#1326
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1502
-id: 2097
-room: App\Entity\Rooms {#1322}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1498
-id: 2098
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1524
-id: 2099
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1517
-id: 2100
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1320
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1321
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3a115d23335055833.jpg"
-gallery: App\Entity\Galleries {#1329
-id: 30
-hotel: null
-room: App\Entity\Rooms {#1322}
-images: Doctrine\ORM\PersistentCollection {#1330
#collection: Doctrine\Common\Collections\ArrayCollection {#1331
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1329}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube Suite junior"
}
-mediaDirSlug: "149"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior"
}
3 => App\Entity\Rooms {#1334
-id: 150
-name: "Suite Junior Ocean"
-description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1559
-elements: array:1 [
0 => App\Entity\RoomPrices {#1457
-id: 2407
-title: "Suite Junior Ocean"
-room: App\Entity\Rooms {#1334}
-quantity: 21
-stayStartedAt: DateTimeImmutable @1734912000 {#1461
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1460
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1459
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1458
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1180.00"
-singleOccupancy: "1160.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1337
#collection: Doctrine\Common\Collections\ArrayCollection {#1338
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1334}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: array:3 [
0 => App\Entity\RoomCapacities {#1575
-id: 2101
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1531
-id: 2102
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1563
-id: 2103
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Rooms {#1334}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1332
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1333
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3be4ebf6839181379.jpeg"
-gallery: App\Entity\Galleries {#1341
-id: 31
-hotel: null
-room: App\Entity\Rooms {#1334}
-images: Doctrine\ORM\PersistentCollection {#1342
#collection: Doctrine\Common\Collections\ArrayCollection {#1343
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1341}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube suite junior ocean"
}
-mediaDirSlug: "150"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-ocean"
}
4 => App\Entity\Rooms {#1346
-id: 151
-name: "Suite LUX"
-description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1606
-elements: array:1 [
0 => App\Entity\RoomPrices {#1439
-id: 2417
-title: "Suite LUX"
-room: App\Entity\Rooms {#1346}
-quantity: 5
-stayStartedAt: DateTimeImmutable @1734912000 {#1440
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1443
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1442
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1444
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1300.00"
-singleOccupancy: "1280.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1349
#collection: Doctrine\Common\Collections\ArrayCollection {#1350
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1346}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1351
#collection: Doctrine\Common\Collections\ArrayCollection {#1352
-elements: array:8 [
0 => App\Entity\RoomCapacities {#1602
-id: 2104
-room: App\Entity\Rooms {#1346}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1557
-id: 2105
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1590
-id: 2106
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1594
-id: 2107
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1597
-id: 2108
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1598
-id: 2109
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1600
-id: 2110
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1599
-id: 2111
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#1346}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1344
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1345
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ec267eedb812005739.jpg"
-gallery: App\Entity\Galleries {#1353
-id: 160
-hotel: null
-room: App\Entity\Rooms {#1346}
-images: Doctrine\ORM\PersistentCollection {#1354
#collection: Doctrine\Common\Collections\ArrayCollection {#1355
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1353}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Lux grand gaube suite lux"
}
-mediaDirSlug: "151"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-lux"
}
5 => App\Entity\Rooms {#1358
-id: 152
-name: "Suite Famille"
-description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1650
-elements: []
}
-stopSales: Doctrine\ORM\PersistentCollection {#1361
#collection: Doctrine\Common\Collections\ArrayCollection {#1362
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1358}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1363
#collection: Doctrine\Common\Collections\ArrayCollection {#1364
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1634
-id: 2112
-room: App\Entity\Rooms {#1358}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1605
-id: 2113
-room: App\Entity\Rooms {#1358}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1622
-id: 2114
-room: App\Entity\Rooms {#1358}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1626
-id: 2115
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1629
-id: 2116
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1630
-id: 2117
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1632
-id: 2118
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: null
-children: 3
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1358}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1356
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1357
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3eaa13b8143706305.jpg"
-gallery: App\Entity\Galleries {#1365
-id: 32
-hotel: null
-room: App\Entity\Rooms {#1358}
-images: Doctrine\ORM\PersistentCollection {#1366
#collection: Doctrine\Common\Collections\ArrayCollection {#1367
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1365}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube Suite famille"
}
-mediaDirSlug: "152"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-famille"
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Hotels {#1006}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#872 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1001
#collection: Doctrine\Common\Collections\ArrayCollection {#999
-elements: array:9 [
0 => App\Entity\ExtraCharges {#1645
-id: 95
-title: "Demi pension"
-description: null
-adultExtra: 50.0
-babyExtra: null
-childExtra: 25.0
-teenExtra: 50.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
1 => App\Entity\ExtraCharges {#1661
-id: 96
-title: "Pension complète"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
2 => App\Entity\ExtraCharges {#1663
-id: 98
-title: "Formule "Tout Inclus""
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 98.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
3 => App\Entity\ExtraCharges {#1664
-id: 139
-title: "Suppléments Lit additionnel Haute Saison"
-description: null
-adultExtra: 210.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
4 => App\Entity\ExtraCharges {#1665
-id: 142
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 170.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
5 => App\Entity\ExtraCharges {#1666
-id: 144
-title: "Suppléments Lit additionnel Pointe"
-description: null
-adultExtra: 475.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
6 => App\Entity\ExtraCharges {#1667
-id: 146
-title: "Suppléments Lit additionnel Baisse saison"
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
7 => App\Entity\ExtraCharges {#1668
-id: 147
-title: "Suppléments Lit additionnel Très basse saison"
-description: null
-adultExtra: 110.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
8 => App\Entity\ExtraCharges {#1669
-id: 186
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1006}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#868 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-imageFile: null
-featuredImage: "66965c0f88abf221937784.jpg"
-gallery: App\Entity\Galleries {#1099
-id: 27
-hotel: App\Entity\Hotels {#1006}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1042
#collection: Doctrine\Common\Collections\ArrayCollection {#1044
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1099}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Hotel Grand Gaube"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2049}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "lux-grand-gaube"
}
-description: null
-stayStartAt: DateTimeImmutable @1734220800 {#1859
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739491200 {#1860
date: 2025-02-14 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#1861
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#1862
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 {#1864
#collection: Doctrine\Common\Collections\ArrayCollection {#1865
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1196 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1866
#collection: Doctrine\Common\Collections\ArrayCollection {#1867
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1202 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1868
#collection: Doctrine\Common\Collections\ArrayCollection {#1869
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1206 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1870
#collection: Doctrine\Common\Collections\ArrayCollection {#1871
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1208 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1872
#collection: Doctrine\Common\Collections\ArrayCollection {#1873
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1214 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#1938
-id: 157
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1006}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1734220800 {#1934
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739404800 {#1935
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#1936
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1937
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 {#1939
#collection: Doctrine\Common\Collections\ArrayCollection {#1940
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1196 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1941
#collection: Doctrine\Common\Collections\ArrayCollection {#1942
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1202 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1943
#collection: Doctrine\Common\Collections\ArrayCollection {#1944
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1206 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1945
#collection: Doctrine\Common\Collections\ArrayCollection {#1946
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1208 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1947
#collection: Doctrine\Common\Collections\ArrayCollection {#1948
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1214 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-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;
}
"86 - 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 {#2279
-debug: true
+id: 157
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1734220800 {#1934
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1739404800 {#1935
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 20
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
In
HotelController.php
line 172:
$result->updateStayRooms();
}
dump($result);
return $this->render('hotel/show.html.twig', [
'hotel' => $result->getHotel(),
App\DTO\SearchToolsDTO {#1307
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#736
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#737
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#738
-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 …7}
]
}
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:1 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1374
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1375
+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
]
]
}
]
}
]
-loadedClassMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1375}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#739
-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: App\Entity\Hotels {#1006
-id: 24
-name: "LUX Grand Gaube"
-description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube"
-stars: 5
-youtubeVideoId: "keUGvtQay4A"
-phone: "+230 204 9191"
-email: "luxgrandgaube@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord"
-createdAt: DateTimeImmutable @1714145854 {#828
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#997
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1222
#collection: Doctrine\Common\Collections\ArrayCollection {#1157
-elements: array:6 [
0 => App\Entity\Rooms {#1224
-id: 147
-name: "Chambre Supérieure"
-description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1405
-elements: array:1 [
0 => App\Entity\RoomPrices {#1473
-id: 2377
-title: "Chambre Superieure"
-room: App\Entity\Rooms {#1224}
-quantity: 69
-stayStartedAt: DateTimeImmutable @1734912000 {#1416
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1421
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1476
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1475
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "950.00"
-singleOccupancy: "930.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1271
#collection: Doctrine\Common\Collections\ArrayCollection {#1266
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1224}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1243
#collection: Doctrine\Common\Collections\ArrayCollection {#1245
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1451
-id: 2089
-room: App\Entity\Rooms {#1224}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1449
-id: 2090
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1484
-id: 2091
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1545
-id: 2092
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1224}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#984
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1009
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b34c4a48d553608421.jpg"
-gallery: App\Entity\Galleries {#1246
-id: 28
-hotel: null
-room: App\Entity\Rooms {#1224}
-images: Doctrine\ORM\PersistentCollection {#1295
#collection: Doctrine\Common\Collections\ArrayCollection {#1305
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1246}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube chambre supérieure"
}
-mediaDirSlug: "147"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure"
}
1 => App\Entity\Rooms {#1310
-id: 148
-name: "Suite Junior "Bien-Être""
-description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1417
-elements: array:1 [
0 => App\Entity\RoomPrices {#1467
-id: 2387
-title: ""Suite Junior ""Bien-Etre""""
-room: App\Entity\Rooms {#1310}
-quantity: 46
-stayStartedAt: DateTimeImmutable @1734912000 {#1471
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1470
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1469
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1468
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1000.00"
-singleOccupancy: "980.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1313
#collection: Doctrine\Common\Collections\ArrayCollection {#1314
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1310}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1540
-id: 2093
-room: App\Entity\Rooms {#1310}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1415
-id: 2094
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1493
-id: 2095
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1489
-id: 2096
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1310}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1308
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1309
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b382c0c99269883203.jpeg"
-gallery: App\Entity\Galleries {#1317
-id: 29
-hotel: null
-room: App\Entity\Rooms {#1310}
-images: Doctrine\ORM\PersistentCollection {#1318
#collection: Doctrine\Common\Collections\ArrayCollection {#1319
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1317}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube suite junior bien etre"
}
-mediaDirSlug: "148"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-bien-etre"
}
2 => App\Entity\Rooms {#1322
-id: 149
-name: "Suite Junior"
-description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1538
-elements: array:1 [
0 => App\Entity\RoomPrices {#1462
-id: 2397
-title: "Suite Junior"
-room: App\Entity\Rooms {#1322}
-quantity: 34
-stayStartedAt: DateTimeImmutable @1734912000 {#1466
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1465
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1464
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1463
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1060.00"
-singleOccupancy: "1040.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1325
#collection: Doctrine\Common\Collections\ArrayCollection {#1326
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1502
-id: 2097
-room: App\Entity\Rooms {#1322}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1498
-id: 2098
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1524
-id: 2099
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1517
-id: 2100
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1320
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1321
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3a115d23335055833.jpg"
-gallery: App\Entity\Galleries {#1329
-id: 30
-hotel: null
-room: App\Entity\Rooms {#1322}
-images: Doctrine\ORM\PersistentCollection {#1330
#collection: Doctrine\Common\Collections\ArrayCollection {#1331
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1329}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube Suite junior"
}
-mediaDirSlug: "149"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior"
}
3 => App\Entity\Rooms {#1334
-id: 150
-name: "Suite Junior Ocean"
-description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1559
-elements: array:1 [
0 => App\Entity\RoomPrices {#1457
-id: 2407
-title: "Suite Junior Ocean"
-room: App\Entity\Rooms {#1334}
-quantity: 21
-stayStartedAt: DateTimeImmutable @1734912000 {#1461
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1460
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1459
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1458
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1180.00"
-singleOccupancy: "1160.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1337
#collection: Doctrine\Common\Collections\ArrayCollection {#1338
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1334}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: array:3 [
0 => App\Entity\RoomCapacities {#1575
-id: 2101
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1531
-id: 2102
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1563
-id: 2103
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Rooms {#1334}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1332
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1333
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3be4ebf6839181379.jpeg"
-gallery: App\Entity\Galleries {#1341
-id: 31
-hotel: null
-room: App\Entity\Rooms {#1334}
-images: Doctrine\ORM\PersistentCollection {#1342
#collection: Doctrine\Common\Collections\ArrayCollection {#1343
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1341}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube suite junior ocean"
}
-mediaDirSlug: "150"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-ocean"
}
4 => App\Entity\Rooms {#1346
-id: 151
-name: "Suite LUX"
-description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1606
-elements: array:1 [
0 => App\Entity\RoomPrices {#1439
-id: 2417
-title: "Suite LUX"
-room: App\Entity\Rooms {#1346}
-quantity: 5
-stayStartedAt: DateTimeImmutable @1734912000 {#1440
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1443
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1442
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1444
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1300.00"
-singleOccupancy: "1280.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1349
#collection: Doctrine\Common\Collections\ArrayCollection {#1350
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1346}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1351
#collection: Doctrine\Common\Collections\ArrayCollection {#1352
-elements: array:8 [
0 => App\Entity\RoomCapacities {#1602
-id: 2104
-room: App\Entity\Rooms {#1346}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1557
-id: 2105
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1590
-id: 2106
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1594
-id: 2107
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1597
-id: 2108
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1598
-id: 2109
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1600
-id: 2110
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1599
-id: 2111
-room: App\Entity\Rooms {#1346}
-adults: 1
…4
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#1346}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1344
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1345
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ec267eedb812005739.jpg"
-gallery: App\Entity\Galleries {#1353
-id: 160
-hotel: null
-room: App\Entity\Rooms {#1346}
-images: Doctrine\ORM\PersistentCollection {#1354
#collection: Doctrine\Common\Collections\ArrayCollection {#1355
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1353}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Lux grand gaube suite lux"
}
-mediaDirSlug: "151"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-lux"
}
5 => App\Entity\Rooms {#1358
-id: 152
-name: "Suite Famille"
-description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1650
-elements: []
}
-stopSales: Doctrine\ORM\PersistentCollection {#1361
#collection: Doctrine\Common\Collections\ArrayCollection {#1362
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1358}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1363
#collection: Doctrine\Common\Collections\ArrayCollection {#1364
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1634 …7}
1 => App\Entity\RoomCapacities {#1605 …7}
2 => App\Entity\RoomCapacities {#1622 …7}
3 => App\Entity\RoomCapacities {#1626 …7}
4 => App\Entity\RoomCapacities {#1629 …7}
5 => App\Entity\RoomCapacities {#1630 …7}
6 => App\Entity\RoomCapacities {#1632 …7}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1358}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1356
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1357
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3eaa13b8143706305.jpg"
-gallery: App\Entity\Galleries {#1365
-id: 32
-hotel: null
-room: App\Entity\Rooms {#1358}
-images: Doctrine\ORM\PersistentCollection {#1366
#collection: Doctrine\Common\Collections\ArrayCollection {#1367
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1365}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube Suite famille"
}
-mediaDirSlug: "152"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-famille"
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Hotels {#1006}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#872 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1001
#collection: Doctrine\Common\Collections\ArrayCollection {#999
-elements: array:9 [
0 => App\Entity\ExtraCharges {#1645
-id: 95
-title: "Demi pension"
-description: null
-adultExtra: 50.0
-babyExtra: null
-childExtra: 25.0
-teenExtra: 50.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
1 => App\Entity\ExtraCharges {#1661
-id: 96
-title: "Pension complète"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
2 => App\Entity\ExtraCharges {#1663
-id: 98
-title: "Formule "Tout Inclus""
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 98.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
3 => App\Entity\ExtraCharges {#1664
-id: 139
-title: "Suppléments Lit additionnel Haute Saison"
-description: null
-adultExtra: 210.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
4 => App\Entity\ExtraCharges {#1665
-id: 142
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 170.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
5 => App\Entity\ExtraCharges {#1666
-id: 144
-title: "Suppléments Lit additionnel Pointe"
-description: null
-adultExtra: 475.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
6 => App\Entity\ExtraCharges {#1667
-id: 146
-title: "Suppléments Lit additionnel Baisse saison"
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
7 => App\Entity\ExtraCharges {#1668
-id: 147
-title: "Suppléments Lit additionnel Très basse saison"
-description: null
-adultExtra: 110.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
8 => App\Entity\ExtraCharges {#1669
-id: 186
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1006}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#868 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-imageFile: null
-featuredImage: "66965c0f88abf221937784.jpg"
-gallery: App\Entity\Galleries {#1099
-id: 27
-hotel: App\Entity\Hotels {#1006}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1042
#collection: Doctrine\Common\Collections\ArrayCollection {#1044
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1099}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Hotel Grand Gaube"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2049
-elements: array:2 [
0 => App\Entity\Offers {#1863
-id: 86
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1006}
-description: null
-stayStartAt: DateTimeImmutable @1734220800 {#1859
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739491200 {#1860
date: 2025-02-14 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#1861
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#1862
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 {#1864
#collection: Doctrine\Common\Collections\ArrayCollection {#1865
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1196 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1866
#collection: Doctrine\Common\Collections\ArrayCollection {#1867
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1202 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1868
#collection: Doctrine\Common\Collections\ArrayCollection {#1869
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1206 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1870
#collection: Doctrine\Common\Collections\ArrayCollection {#1871
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1208 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1872
#collection: Doctrine\Common\Collections\ArrayCollection {#1873
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1214 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#1938
-id: 157
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1006}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1734220800 {#1934
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739404800 {#1935
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#1936
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1937
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 {#1939
#collection: Doctrine\Common\Collections\ArrayCollection {#1940
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1196 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1941
#collection: Doctrine\Common\Collections\ArrayCollection {#1942
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1202 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1943
#collection: Doctrine\Common\Collections\ArrayCollection {#1944
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1206 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1945
#collection: Doctrine\Common\Collections\ArrayCollection {#1946
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1208 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1947
#collection: Doctrine\Common\Collections\ArrayCollection {#1948
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1214 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "lux-grand-gaube"
}
+stars: null
+dateRange: ? string
+fromAt: DateTimeImmutable @1734912000 {#1379
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735343940 {#1378
date: 2024-12-27 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "6"
"child" => "12"
"teen" => "18"
]
+nights: 4
+chambers: array:1 [
0 => App\DTO\SearchChambersDTO {#991
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
]
+stay_rooms: array:6 [
0 => App\DTO\RoomStayDTO {#1369
-id: 147
-name: "Chambre Supérieure"
-slug: "chambre-superieure"
-picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg"
-description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-23" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 760.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-24" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 760.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-25" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 760.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-26" => array:5 [
"adults_price" => 950
"kids_price" => 0
"adults_discount_price" => 760.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
]
"amount" => 3800
"amount_discount" => 3040.0
]
]
-totalStayAmount: 3800.0
-totalRoomAmountDiscounted: 3040.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1659
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 3800.0
+totalStayAmount: 3040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1662
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 4200.0
+totalStayAmount: 3440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1677
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 4520.0
+totalStayAmount: 3760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1678
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 4680.0
+totalStayAmount: 3920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1679
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 4840.0
+totalStayAmount: 4080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1680
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 4840.0
+totalStayAmount: 4080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1681
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 5160.0
+totalStayAmount: 4400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1682
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 5480.0
+totalStayAmount: 4720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1683
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3040.0
+totalStayAmountWoDiscount: 7600.0
+totalStayAmount: 6840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 157
"title" => "HELLO2025"
"description" => "HELLO2025"
"reference" => "HELLO2025"
"type" => "Special"
"rate" => 20
"extra_rate" => null
"start" => "15/12/2024"
"end" => "13/02/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 3800.0
"stayroom_amount_after" => 3040.0
]
]
-error: []
}
1 => App\DTO\RoomStayDTO {#1644
-id: 148
-name: "Suite Junior "Bien-Être""
-slug: "suite-junior-bien-etre"
-picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg"
-description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-23" => array:5 [
"adults_price" => 1000
"kids_price" => 0
"adults_discount_price" => 800.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-24" => array:5 [
"adults_price" => 1000
"kids_price" => 0
"adults_discount_price" => 800.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-25" => array:5 [
"adults_price" => 1000
"kids_price" => 0
"adults_discount_price" => 800.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-26" => array:5 [
"adults_price" => 1000
"kids_price" => 0
"adults_discount_price" => 800.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
]
"amount" => 4000
"amount_discount" => 3200.0
]
]
-totalStayAmount: 4000.0
-totalRoomAmountDiscounted: 3200.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1684
+extraId: 186
+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: 4000.0
+totalStayAmount: 3200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1685
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 4400.0
+totalStayAmount: 3600.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1686
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 4720.0
+totalStayAmount: 3920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1687
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 4880.0
+totalStayAmount: 4080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1688
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 4240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1689
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 4240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1690
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 5360.0
+totalStayAmount: 4560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1691
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 5680.0
+totalStayAmount: 4880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1692
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3200.0
+totalStayAmountWoDiscount: 7800.0
+totalStayAmount: 7000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 157
"title" => "HELLO2025"
"description" => "HELLO2025"
"reference" => "HELLO2025"
"type" => "Special"
"rate" => 20
"extra_rate" => null
"start" => "15/12/2024"
"end" => "13/02/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 4000.0
"stayroom_amount_after" => 3200.0
]
]
-error: []
}
2 => App\DTO\RoomStayDTO {#1641
-id: 149
-name: "Suite Junior"
-slug: "suite-junior"
-picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg"
-description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-23" => array:5 [
"adults_price" => 1060
"kids_price" => 0
"adults_discount_price" => 848.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-24" => array:5 [
"adults_price" => 1060
"kids_price" => 0
"adults_discount_price" => 848.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-25" => array:5 [
"adults_price" => 1060
"kids_price" => 0
"adults_discount_price" => 848.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-26" => array:5 [
"adults_price" => 1060
"kids_price" => 0
"adults_discount_price" => 848.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
]
"amount" => 4240
"amount_discount" => 3392.0
]
]
-totalStayAmount: 4240.0
-totalRoomAmountDiscounted: 3392.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1693
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 4240.0
+totalStayAmount: 3392.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1694
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 4640.0
+totalStayAmount: 3792.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1695
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 4960.0
+totalStayAmount: 4112.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1696
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 5120.0
+totalStayAmount: 4272.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1697
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 5280.0
+totalStayAmount: 4432.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1698
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 5280.0
+totalStayAmount: 4432.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1699
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 5600.0
+totalStayAmount: 4752.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1700
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 5920.0
+totalStayAmount: 5072.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1701
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3392.0
+totalStayAmountWoDiscount: 8040.0
+totalStayAmount: 7192.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 157
"title" => "HELLO2025"
"description" => "HELLO2025"
"reference" => "HELLO2025"
"type" => "Special"
"rate" => 20
"extra_rate" => null
"start" => "15/12/2024"
"end" => "13/02/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 4240.0
"stayroom_amount_after" => 3392.0
]
]
-error: []
}
3 => App\DTO\RoomStayDTO {#1631
-id: 150
-name: "Suite Junior Ocean"
-slug: "suite-junior-ocean"
-picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg"
-description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-23" => array:5 [
"adults_price" => 1180
"kids_price" => 0
"adults_discount_price" => 944.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-24" => array:5 [
"adults_price" => 1180
"kids_price" => 0
"adults_discount_price" => 944.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-25" => array:5 [
"adults_price" => 1180
"kids_price" => 0
"adults_discount_price" => 944.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-26" => array:5 [
"adults_price" => 1180
"kids_price" => 0
"adults_discount_price" => 944.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
]
"amount" => 4720
"amount_discount" => 3776.0
]
]
-totalStayAmount: 4720.0
-totalRoomAmountDiscounted: 3776.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1702
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 4720.0
+totalStayAmount: 3776.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1703
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 5120.0
+totalStayAmount: 4176.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1704
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 5440.0
+totalStayAmount: 4496.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1705
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 5600.0
+totalStayAmount: 4656.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1706
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 5760.0
+totalStayAmount: 4816.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1707
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 5760.0
+totalStayAmount: 4816.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1708
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 6080.0
+totalStayAmount: 5136.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1709
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 6400.0
+totalStayAmount: 5456.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1710
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3776.0
+totalStayAmountWoDiscount: 8520.0
+totalStayAmount: 7576.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 157
"title" => "HELLO2025"
"description" => "HELLO2025"
"reference" => "HELLO2025"
"type" => "Special"
"rate" => 20
"extra_rate" => null
"start" => "15/12/2024"
"end" => "13/02/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 4720.0
"stayroom_amount_after" => 3776.0
]
]
-error: []
}
4 => App\DTO\RoomStayDTO {#1640
-id: 151
-name: "Suite LUX"
-slug: "suite-lux"
-picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg"
-description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-23" => array:5 [
"adults_price" => 1300
"kids_price" => 0
"adults_discount_price" => 1040.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-24" => array:5 [
"adults_price" => 1300
"kids_price" => 0
"adults_discount_price" => 1040.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-25" => array:5 [
"adults_price" => 1300
"kids_price" => 0
"adults_discount_price" => 1040.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
"2024-12-26" => array:5 [
"adults_price" => 1300
"kids_price" => 0
"adults_discount_price" => 1040.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
157 => array:2 [
"name" => "HELLO2025"
"rate" => 20
]
]
]
]
"amount" => 5200
"amount_discount" => 4160.0
]
]
-totalStayAmount: 5200.0
-totalRoomAmountDiscounted: 4160.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1711
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 5200.0
+totalStayAmount: 4160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1712
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 5600.0
+totalStayAmount: 4560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1713
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 5920.0
+totalStayAmount: 4880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1714
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 6080.0
+totalStayAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1715
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 6240.0
+totalStayAmount: 5200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1716
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 6240.0
+totalStayAmount: 5200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1717
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 6560.0
+totalStayAmount: 5520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1718
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 6880.0
+totalStayAmount: 5840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1719
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 4160.0
+totalStayAmountWoDiscount: 9000.0
+totalStayAmount: 7960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 157
"title" => "HELLO2025"
"description" => "HELLO2025"
"reference" => "HELLO2025"
"type" => "Special"
"rate" => 20
"extra_rate" => null
"start" => "15/12/2024"
"end" => "13/02/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 5200.0
"stayroom_amount_after" => 4160.0
]
]
-error: []
}
5 => App\DTO\RoomStayDTO {#1616
-id: 152
-name: "Suite Famille"
-slug: "suite-famille"
-picture: "/uploads/rooms/152/6710b3eaa13b8143706305.jpg"
-description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
]
}
1 in
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 {#734
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#736
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#737
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#738
-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 {#1374
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1375
+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\Images" => Metadata\ClassHierarchyMetadata {#2952
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2953
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#3239
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#3240
+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\Hotels" => Metadata\ClassHierarchyMetadata {#3459
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#3505
+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\Posts" => Metadata\ClassHierarchyMetadata {#3508
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3460
+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 {#1375}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2953}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#3240}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#3505}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3460}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#739
-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: App\Entity\Hotels {#1006
-id: 24
-name: "LUX Grand Gaube"
-description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube"
-stars: 5
-youtubeVideoId: "keUGvtQay4A"
-phone: "+230 204 9191"
-email: "luxgrandgaube@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord"
-createdAt: DateTimeImmutable @1714145854 {#828
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#997
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1222
#collection: Doctrine\Common\Collections\ArrayCollection {#1157
-elements: array:6 [
0 => App\Entity\Rooms {#1224
-id: 147
-name: "Chambre Supérieure"
-description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1405
-elements: array:1 [
0 => App\Entity\RoomPrices {#1473
-id: 2377
-title: "Chambre Superieure"
-room: App\Entity\Rooms {#1224}
-quantity: 69
-stayStartedAt: DateTimeImmutable @1734912000 {#1416
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1421
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1476
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1475
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "950.00"
-singleOccupancy: "930.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1271
#collection: Doctrine\Common\Collections\ArrayCollection {#1266
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1224}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1243
#collection: Doctrine\Common\Collections\ArrayCollection {#1245
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1451
-id: 2089
-room: App\Entity\Rooms {#1224}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1449
-id: 2090
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1484
-id: 2091
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1545
-id: 2092
-room: App\Entity\Rooms {#1224}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1224}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#984
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1009
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b34c4a48d553608421.jpg"
-gallery: App\Entity\Galleries {#1246
-id: 28
-hotel: null
-room: App\Entity\Rooms {#1224}
-images: Doctrine\ORM\PersistentCollection {#1295
#collection: Doctrine\Common\Collections\ArrayCollection {#1305
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1246}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube chambre supérieure"
}
-mediaDirSlug: "147"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure"
}
1 => App\Entity\Rooms {#1310
-id: 148
-name: "Suite Junior "Bien-Être""
-description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1417
-elements: array:1 [
0 => App\Entity\RoomPrices {#1467
-id: 2387
-title: ""Suite Junior ""Bien-Etre""""
-room: App\Entity\Rooms {#1310}
-quantity: 46
-stayStartedAt: DateTimeImmutable @1734912000 {#1471
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1470
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1469
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1468
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1000.00"
-singleOccupancy: "980.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1313
#collection: Doctrine\Common\Collections\ArrayCollection {#1314
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1310}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1540
-id: 2093
-room: App\Entity\Rooms {#1310}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1415
-id: 2094
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1493
-id: 2095
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1489
-id: 2096
-room: App\Entity\Rooms {#1310}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1310}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1308
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1309
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b382c0c99269883203.jpeg"
-gallery: App\Entity\Galleries {#1317
-id: 29
-hotel: null
-room: App\Entity\Rooms {#1310}
-images: Doctrine\ORM\PersistentCollection {#1318
#collection: Doctrine\Common\Collections\ArrayCollection {#1319
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1317}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube suite junior bien etre"
}
-mediaDirSlug: "148"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-bien-etre"
}
2 => App\Entity\Rooms {#1322
-id: 149
-name: "Suite Junior"
-description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1538
-elements: array:1 [
0 => App\Entity\RoomPrices {#1462
-id: 2397
-title: "Suite Junior"
-room: App\Entity\Rooms {#1322}
-quantity: 34
-stayStartedAt: DateTimeImmutable @1734912000 {#1466
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1465
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1464
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1463
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1060.00"
-singleOccupancy: "1040.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1325
#collection: Doctrine\Common\Collections\ArrayCollection {#1326
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: array:4 [
0 => App\Entity\RoomCapacities {#1502
-id: 2097
-room: App\Entity\Rooms {#1322}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1498
-id: 2098
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1524
-id: 2099
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1517
-id: 2100
-room: App\Entity\Rooms {#1322}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#1322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1320
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1321
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3a115d23335055833.jpg"
-gallery: App\Entity\Galleries {#1329
-id: 30
-hotel: null
-room: App\Entity\Rooms {#1322}
-images: Doctrine\ORM\PersistentCollection {#1330
#collection: Doctrine\Common\Collections\ArrayCollection {#1331
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1329}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube Suite junior"
}
-mediaDirSlug: "149"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior"
}
3 => App\Entity\Rooms {#1334
-id: 150
-name: "Suite Junior Ocean"
-description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1559
-elements: array:1 [
0 => App\Entity\RoomPrices {#1457
-id: 2407
-title: "Suite Junior Ocean"
-room: App\Entity\Rooms {#1334}
-quantity: 21
-stayStartedAt: DateTimeImmutable @1734912000 {#1461
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1460
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1459
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1458
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1180.00"
-singleOccupancy: "1160.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1337
#collection: Doctrine\Common\Collections\ArrayCollection {#1338
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1334}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: array:3 [
0 => App\Entity\RoomCapacities {#1575
-id: 2101
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1531
-id: 2102
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1563
-id: 2103
-room: App\Entity\Rooms {#1334}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Rooms {#1334}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1332
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1333
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3be4ebf6839181379.jpeg"
-gallery: App\Entity\Galleries {#1341
-id: 31
-hotel: null
-room: App\Entity\Rooms {#1334}
-images: Doctrine\ORM\PersistentCollection {#1342
#collection: Doctrine\Common\Collections\ArrayCollection {#1343
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1341}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube suite junior ocean"
}
-mediaDirSlug: "150"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-ocean"
}
4 => App\Entity\Rooms {#1346
-id: 151
-name: "Suite LUX"
-description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1606
-elements: array:1 [
0 => App\Entity\RoomPrices {#1439
-id: 2417
-title: "Suite LUX"
-room: App\Entity\Rooms {#1346}
-quantity: 5
-stayStartedAt: DateTimeImmutable @1734912000 {#1440
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1443
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1442
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1444
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1300.00"
-singleOccupancy: "1280.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1349
#collection: Doctrine\Common\Collections\ArrayCollection {#1350
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1346}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1351
#collection: Doctrine\Common\Collections\ArrayCollection {#1352
-elements: array:8 [
0 => App\Entity\RoomCapacities {#1602
-id: 2104
-room: App\Entity\Rooms {#1346}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1557
-id: 2105
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1590
-id: 2106
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1594
-id: 2107
-room: App\Entity\Rooms {#1346}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1597
-id: 2108
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1598
-id: 2109
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1600
-id: 2110
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1599
-id: 2111
-room: App\Entity\Rooms {#1346}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#1346}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1344
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1345
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ec267eedb812005739.jpg"
-gallery: App\Entity\Galleries {#1353
-id: 160
-hotel: null
-room: App\Entity\Rooms {#1346}
-images: Doctrine\ORM\PersistentCollection {#1354
#collection: Doctrine\Common\Collections\ArrayCollection {#1355
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1353}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Lux grand gaube suite lux"
}
-mediaDirSlug: "151"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-lux"
}
5 => App\Entity\Rooms {#1358
-id: 152
-name: "Suite Famille"
-description: "Intelligemment conçue pour accueillir toute une famille de voyageurs. Avec un lit king-size, un grand canapé-lit et la possibilité d’apporter des lits d’appoint, cette suite est idéale pour les familles. Impeccablement conçue par Kelly Hoppen, cette suite spacieuse dispose de deux grandes salles de bains avec une baignoire et une douche à l’italienne pour l’une, et une douche à effet pluie pour l’autre.La terrasse aménagée est l’endroit parfait où vous pourrez profiter du soleil et vous détendre."
-active: true
-hotel: App\Entity\Hotels {#1006}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1650
-elements: []
}
-stopSales: Doctrine\ORM\PersistentCollection {#1361
#collection: Doctrine\Common\Collections\ArrayCollection {#1362
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1358}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1055 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1276 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1363
#collection: Doctrine\Common\Collections\ArrayCollection {#1364
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1634
-id: 2112
-room: App\Entity\Rooms {#1358}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1605
-id: 2113
-room: App\Entity\Rooms {#1358}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1622
-id: 2114
-room: App\Entity\Rooms {#1358}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1626
-id: 2115
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1629
-id: 2116
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1630
-id: 2117
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1632
-id: 2118
-room: App\Entity\Rooms {#1358}
-adults: 2
-teens: null
-children: 3
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1358}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1052 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1231 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1356
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1357
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3eaa13b8143706305.jpg"
-gallery: App\Entity\Galleries {#1365
-id: 32
-hotel: null
-room: App\Entity\Rooms {#1358}
-images: Doctrine\ORM\PersistentCollection {#1366
#collection: Doctrine\Common\Collections\ArrayCollection {#1367
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1365}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Grand Gaube Suite famille"
}
-mediaDirSlug: "152"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-famille"
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Hotels {#1006}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#872 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1001
#collection: Doctrine\Common\Collections\ArrayCollection {#999
-elements: array:9 [
0 => App\Entity\ExtraCharges {#1645
-id: 95
-title: "Demi pension"
-description: null
-adultExtra: 50.0
-babyExtra: null
-childExtra: 25.0
-teenExtra: 50.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
1 => App\Entity\ExtraCharges {#1661
-id: 96
-title: "Pension complète"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
2 => App\Entity\ExtraCharges {#1663
-id: 98
-title: "Formule "Tout Inclus""
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 98.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
3 => App\Entity\ExtraCharges {#1664
-id: 139
-title: "Suppléments Lit additionnel Haute Saison"
-description: null
-adultExtra: 210.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
4 => App\Entity\ExtraCharges {#1665
-id: 142
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 170.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
5 => App\Entity\ExtraCharges {#1666
-id: 144
-title: "Suppléments Lit additionnel Pointe"
-description: null
-adultExtra: 475.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
6 => App\Entity\ExtraCharges {#1667
-id: 146
-title: "Suppléments Lit additionnel Baisse saison"
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
7 => App\Entity\ExtraCharges {#1668
-id: 147
-title: "Suppléments Lit additionnel Très basse saison"
-description: null
-adultExtra: 110.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
8 => App\Entity\ExtraCharges {#1669
-id: 186
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1006}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1006}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#868 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-imageFile: null
-featuredImage: "66965c0f88abf221937784.jpg"
-gallery: App\Entity\Galleries {#1099
-id: 27
-hotel: App\Entity\Hotels {#1006}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1042
#collection: Doctrine\Common\Collections\ArrayCollection {#1044
-elements: array:5 [
0 => App\Entity\Images {#2969
-id: 68
-title: null
-imageFile: null
-imageName: "66614c1f33112329679303.jpg"
-size: 1455334
-type: "image/jpeg"
-dimensions: array:2 [
0 => 2209
1 => 1242
]
-updatedAt: DateTimeImmutable @1717652511 {#2968
date: 2024-06-06 05:41:51.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1099}
-uploadedAt: null
}
1 => App\Entity\Images {#2960
-id: 69
-title: null
-imageFile: null
-imageName: "66614c1f34e90709460613.jpg"
-size: 1267521
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1864
1 => 1242
]
-updatedAt: DateTimeImmutable @1717652511 {#2961
date: 2024-06-06 05:41:51.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1099}
-uploadedAt: null
}
2 => App\Entity\Images {#2958
-id: 70
-title: null
-imageFile: null
-imageName: "66614c1f362c1444185849.jpg"
-size: 947453
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1552
1 => 1242
]
-updatedAt: DateTimeImmutable @1717652511 {#2959
date: 2024-06-06 05:41:51.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1099}
-uploadedAt: null
}
3 => App\Entity\Images {#2956
-id: 71
-title: null
-imageFile: null
-imageName: "66614c1f3740c199789898.jpg"
-size: 1142667
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1656
1 => 1242
]
-updatedAt: DateTimeImmutable @1717652511 {#2957
date: 2024-06-06 05:41:51.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1099}
-uploadedAt: null
}
4 => App\Entity\Images {#2954
-id: 72
-title: null
-imageFile: null
-imageName: "66614c1f3871f907674364.jpg"
-size: 1147683
-type: "image/jpeg"
-dimensions: array:2 [
0 => 2195
1 => 1242
]
-updatedAt: DateTimeImmutable @1717652511 {#2955
date: 2024-06-06 05:41:51.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1099}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1099}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1028 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1090 …}
}
-title: "Hotel Grand Gaube"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2049
-elements: array:2 [
0 => App\Entity\Offers {#1863
-id: 86
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1006}
-description: null
-stayStartAt: DateTimeImmutable @1734220800 {#1859
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739491200 {#1860
date: 2025-02-14 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#1861
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#1862
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 {#1864
#collection: Doctrine\Common\Collections\ArrayCollection {#1865
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1196 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1866
#collection: Doctrine\Common\Collections\ArrayCollection {#1867
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1202 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1868
#collection: Doctrine\Common\Collections\ArrayCollection {#1869
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1206 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1870
#collection: Doctrine\Common\Collections\ArrayCollection {#1871
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1208 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1872
#collection: Doctrine\Common\Collections\ArrayCollection {#1873
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1863}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1214 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#1938
-id: 157
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1006}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1734220800 {#1934
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739404800 {#1935
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#1936
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1937
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 {#1939
#collection: Doctrine\Common\Collections\ArrayCollection {#1940
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1196 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1024 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1941
#collection: Doctrine\Common\Collections\ArrayCollection {#1942
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1202 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1943
#collection: Doctrine\Common\Collections\ArrayCollection {#1944
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1206 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1036 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1945
#collection: Doctrine\Common\Collections\ArrayCollection {#1946
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1208 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1947
#collection: Doctrine\Common\Collections\ArrayCollection {#1948
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1938}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1214 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1004 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "lux-grand-gaube"
}
+stars: null
+dateRange: "23/12/2024 - 27/12/2024"
+fromAt: DateTimeImmutable @1734912000 {#3692
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735343940 {#3691
date: 2024-12-27 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "6"
"child" => "12"
"teen" => "18"
]
+nights: null
+chambers: []
+stay_rooms: []
}