Dumped Contents
1 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #141 - Chambre "Tamassa" has the capacity config check: "
2 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
RoomStayCalculation.php
line 62:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1409
+rpId: 1849
+adultsPrice: 190
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1357
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1356
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #142 - Chambre Supérieure has the capacity config check: "
2 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
RoomStayCalculation.php
line 62:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1518
+rpId: 1860
+adultsPrice: 220
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1357
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1356
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #143 - Chambre Supérieure Océan has the capacity config check: "
2 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
RoomStayCalculation.php
line 62:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1538
+rpId: 1870
+adultsPrice: 250
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1357
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1356
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Tamassa Resort - Chambre : #144 - Chambre "Plage" has the capacity config check: "
2 in
RoomStayCalculation.php
line 61:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
RoomStayCalculation.php
line 62:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
RoomStayCalculation.php
line 472:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1576
+rpId: 1880
+adultsPrice: 290
+childrenPrice: 0
+startAt: DateTimeImmutable @1742601600 {#1357
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1743033540 {#1356
date: 2025-03-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
RoomStayCalculation.php
line 481:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2025-03-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
]
1 in
RoomStayCalculation.php
line 88:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
RoomStayCalculation.php
line 88:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 141
"room_picture" => "/uploads/rooms/141/67162cf0c5fab854751288.jpg"
"room_name" => "Chambre "Tamassa""
"room_slug" => "chambre-tamassa"
"room_description" => "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1849
"adult_amount" => 760
"children_amount" => 0
"basis_amount" => 760
"mandatoryExtraId" => null
"default_extra_label" => "Petit-déjeuner"
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"room_id" => 142
"room_picture" => "/uploads/rooms/142/67162dc1c7d7a401353094.jpg"
"room_name" => "Chambre Supérieure"
"room_slug" => "chambre-superieure-2"
"room_description" => "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1860
"adult_amount" => 880
"children_amount" => 0
"basis_amount" => 880
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"room_id" => 143
"room_picture" => "/uploads/rooms/143/67162d5987a98559889227.jpg"
"room_name" => "Chambre Supérieure Océan"
"room_slug" => "chambre-superieure-ocean"
"room_description" => "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1870
"adult_amount" => 1000
"children_amount" => 0
"basis_amount" => 1000
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#993}
"room_id" => 144
"room_picture" => "/uploads/rooms/144/67162e4812fbf981724190.jpg"
"room_name" => "Chambre "Plage""
"room_slug" => "chambre-plage"
"room_description" => "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1880
"adult_amount" => 1160
"children_amount" => 0
"basis_amount" => 1160
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
]
]
]
]
]
1 in
RoomStayCalculation.php
line 217:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
RoomStayCalculation.php
line 217:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:4 [
0 => App\DTO\RoomStayDTO {#1354
-marginRate: 20
-id: 141
-name: "Chambre "Tamassa""
-slug: "chambre-tamassa"
-picture: "/uploads/rooms/141/67162cf0c5fab854751288.jpg"
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Petit-déjeuner"
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 190
"kids_price" => 0
]
]
"amount" => 760
]
]
-totalRoomAmount: 760.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1602
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 760.0
+totalStayAmount: 760.0
+finalAmountWoDiscount: 912.0
+finalAmount: 912.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1605
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 960.0
+totalStayAmount: 960.0
+finalAmountWoDiscount: 1152.0
+finalAmount: 1152.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1620
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 1080.0
+totalStayAmount: 1080.0
+finalAmountWoDiscount: 1296.0
+finalAmount: 1296.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1621
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 1240.0
+totalStayAmount: 1240.0
+finalAmountWoDiscount: 1488.0
+finalAmount: 1488.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1622
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 1320.0
+totalStayAmount: 1320.0
+finalAmountWoDiscount: 1584.0
+finalAmount: 1584.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1623
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 1400.0
+totalStayAmount: 1400.0
+finalAmountWoDiscount: 1680.0
+finalAmount: 1680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1624
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 1640.0
+totalStayAmount: 1640.0
+finalAmountWoDiscount: 1968.0
+finalAmount: 1968.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1625
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 1800.0
+totalStayAmount: 1800.0
+finalAmountWoDiscount: 2160.0
+finalAmount: 2160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1626
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 760.0
+totalStayAmountWoDiscount: 2520.0
+totalStayAmount: 2520.0
+finalAmountWoDiscount: 3024.0
+finalAmount: 3024.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#1579
-marginRate: 20
-id: 142
-name: "Chambre Supérieure"
-slug: "chambre-superieure-2"
-picture: "/uploads/rooms/142/67162dc1c7d7a401353094.jpg"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 220
"kids_price" => 0
]
]
"amount" => 880
]
]
-totalRoomAmount: 880.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1627
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 880.0
+totalStayAmount: 880.0
+finalAmountWoDiscount: 1056.0
+finalAmount: 1056.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1628
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1080.0
+totalStayAmount: 1080.0
+finalAmountWoDiscount: 1296.0
+finalAmount: 1296.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1629
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1200.0
+totalStayAmount: 1200.0
+finalAmountWoDiscount: 1440.0
+finalAmount: 1440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1630
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1360.0
+totalStayAmount: 1360.0
+finalAmountWoDiscount: 1632.0
+finalAmount: 1632.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1631
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1440.0
+totalStayAmount: 1440.0
+finalAmountWoDiscount: 1728.0
+finalAmount: 1728.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1632
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1520.0
+totalStayAmount: 1520.0
+finalAmountWoDiscount: 1824.0
+finalAmount: 1824.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1633
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1760.0
+totalStayAmount: 1760.0
+finalAmountWoDiscount: 2112.0
+finalAmount: 2112.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1634
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 1920.0
+totalStayAmount: 1920.0
+finalAmountWoDiscount: 2304.0
+finalAmount: 2304.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1635
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 880.0
+totalStayAmountWoDiscount: 2640.0
+totalStayAmount: 2640.0
+finalAmountWoDiscount: 3168.0
+finalAmount: 3168.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#1587
-marginRate: 20
-id: 143
-name: "Chambre Supérieure Océan"
-slug: "chambre-superieure-ocean"
-picture: "/uploads/rooms/143/67162d5987a98559889227.jpg"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 250
"kids_price" => 0
]
]
"amount" => 1000
]
]
-totalRoomAmount: 1000.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1636
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 1000.0
+totalStayAmount: 1000.0
+finalAmountWoDiscount: 1200.0
+finalAmount: 1200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1637
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 1200.0
+totalStayAmount: 1200.0
+finalAmountWoDiscount: 1440.0
+finalAmount: 1440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1638
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 1320.0
+totalStayAmount: 1320.0
+finalAmountWoDiscount: 1584.0
+finalAmount: 1584.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1639
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 1480.0
+totalStayAmount: 1480.0
+finalAmountWoDiscount: 1776.0
+finalAmount: 1776.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1640
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 1560.0
+totalStayAmount: 1560.0
+finalAmountWoDiscount: 1872.0
+finalAmount: 1872.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1641
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 1640.0
+totalStayAmount: 1640.0
+finalAmountWoDiscount: 1968.0
+finalAmount: 1968.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1642
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 1880.0
+totalStayAmount: 1880.0
+finalAmountWoDiscount: 2256.0
+finalAmount: 2256.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1643
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 2040.0
+totalStayAmount: 2040.0
+finalAmountWoDiscount: 2448.0
+finalAmount: 2448.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1644
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1000.0
+totalStayAmountWoDiscount: 2760.0
+totalStayAmount: 2760.0
+finalAmountWoDiscount: 3312.0
+finalAmount: 3312.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#1588
-marginRate: 20
-id: 144
-name: "Chambre "Plage""
-slug: "chambre-plage"
-picture: "/uploads/rooms/144/67162e4812fbf981724190.jpg"
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-23" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-24" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
"2025-03-25" => array:2 [
"adults_price" => 290
"kids_price" => 0
]
]
"amount" => 1160
]
]
-totalRoomAmount: 1160.0
-totalRoomAmountDiscounted: null
-marginTotalRoom: null
-marginTotalRoomDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1645
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 1160.0
+totalStayAmount: 1160.0
+finalAmountWoDiscount: 1392.0
+finalAmount: 1392.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1646
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 1360.0
+totalStayAmount: 1360.0
+finalAmountWoDiscount: 1632.0
+finalAmount: 1632.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1647
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 1480.0
+totalStayAmount: 1480.0
+finalAmountWoDiscount: 1776.0
+finalAmount: 1776.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1648
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 1640.0
+totalStayAmount: 1640.0
+finalAmountWoDiscount: 1968.0
+finalAmount: 1968.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1649
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 1720.0
+totalStayAmount: 1720.0
+finalAmountWoDiscount: 2064.0
+finalAmount: 2064.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1650
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 1800.0
+totalStayAmount: 1800.0
+finalAmountWoDiscount: 2160.0
+finalAmount: 2160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1651
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 2040.0
+totalStayAmount: 2040.0
+finalAmountWoDiscount: 2448.0
+finalAmount: 2448.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1652
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 2200.0
+totalStayAmount: 2200.0
+finalAmountWoDiscount: 2640.0
+finalAmount: 2640.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1653
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 1160.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+finalAmountWoDiscount: 3504.0
+finalAmount: 3504.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
RoomStayCalculation.php
line 274:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
RoomStayCalculation.php
line 274:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#1948
-elements: array:1 [
0 => App\Entity\Offers {#1777
-id: 216
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1008
-id: 23
-name: "Tamassa Resort"
-description: "Pourquoi ne pas planifier dès maintenant vos prochaines vacances ? Pour un séjour inoubliable, il vous faut un esprit de fête, des séances de cinéma sur la plage au crépuscule et des cocktails au bord de la piscine. Découvrez en avant-première l’hôtel Tamassa, à l’île Maurice : notre établissement quatre étoiles supérieure, aux beaux jardins tropicaux, est installé le long d’une plage de sable immaculé. Bercé par le bruissement du vent dans les palmes des cocotiers, il offre une vue splendide sur l’océan d’un bleu cobalt. Situé à Bel Ombre, dans le sud de l’île, Tamassa est entouré de magnifiques montagnes et de champs abondants de canne à sucre. Ici, une véritable joie de vivre s’associe à un design contemporain, pour offrir aux jeunes (et aux jeunes d’esprit) l’endroit idéal pour s’amuser et se détendre."
-website: "https://www.tamassaresorts.com/fr"
-stars: 4
-youtubeVideoId: "oHj1__k6hy0"
-phone: "+230 698 9800"
-email: "reservation@theluxcollective.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3736.937588600313!2d57.41344501217992!3d-20.50878458093443!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6fce6190d3f1%3A0x56a7d07495b9d0f3!2sTamassa%20Bel%20Ombre!5e0!3m2!1sfr!2sfr!4v1718969578943!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#830
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#999
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1224
#collection: Doctrine\Common\Collections\ArrayCollection {#1159
-elements: array:4 [
0 => App\Entity\Rooms {#1226
-id: 141
-name: "Chambre "Tamassa""
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1382
-elements: array:1 [
0 => App\Entity\RoomPrices {#1451
-id: 1849
-title: "Chambre "Tamassa" Moyenne Saison"
-room: App\Entity\Rooms {#1226}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1394
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1399
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1454
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1453
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "190.00"
-singleOccupancy: "180.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: 0.0
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: "Petit-déjeuner"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1273
#collection: Doctrine\Common\Collections\ArrayCollection {#1268
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1245
#collection: Doctrine\Common\Collections\ArrayCollection {#1247
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1427
-id: 1639
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1420
-id: 1640
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1418
-id: 1641
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1403
-id: 1642
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1387
-id: 1643
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1460
-id: 1644
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1434
-id: 1645
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#986
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674888 {#1011
date: 2024-10-23 09:14:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162cf0c5fab854751288.jpg"
-gallery: App\Entity\Galleries {#1248
-id: 22
-hotel: null
-room: App\Entity\Rooms {#1226}
-images: Doctrine\ORM\PersistentCollection {#1297
#collection: Doctrine\Common\Collections\ArrayCollection {#1307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1248}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre standard"
}
-mediaDirSlug: "141"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-tamassa"
}
1 => App\Entity\Rooms {#1312
-id: 142
-name: "Chambre Supérieure"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1505
-elements: array:1 [
0 => App\Entity\RoomPrices {#1445
-id: 1860
-title: "Chambre Supérieure - Moyenne Saison (copie)"
-room: App\Entity\Rooms {#1312}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1449
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1448
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1447
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1446
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "220.00"
-singleOccupancy: "210.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1317
#collection: Doctrine\Common\Collections\ArrayCollection {#1318
-elements: array:13 [
0 => App\Entity\RoomCapacities {#1479
-id: 1646
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1392
-id: 1647
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1472
-id: 1648
-room: App\Entity\Rooms {#1312}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1468
-id: 1649
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1465
-id: 1650
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1464
-id: 1651
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1521
-id: 1652
-room: App\Entity\Rooms {#1312}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1463
-id: 1653
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1471
-id: 1654
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1384
-id: 1655
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1473
-id: 3279
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1395
-id: 3489
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1396
-id: 3490
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:13 [ …13]
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1310
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674982 {#1311
date: 2024-10-23 09:16:22.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162dc1c7d7a401353094.jpg"
-gallery: App\Entity\Galleries {#1319
-id: 23
-hotel: null
-room: App\Entity\Rooms {#1312}
-images: Doctrine\ORM\PersistentCollection {#1320
#collection: Doctrine\Common\Collections\ArrayCollection {#1321
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1319}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre supérieure"
}
-mediaDirSlug: "142"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-2"
}
2 => App\Entity\Rooms {#1324
-id: 143
-name: "Chambre Supérieure Océan"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1544
-elements: array:1 [
0 => App\Entity\RoomPrices {#1440
-id: 1870
-title: "Chambre Supérieure Océan Moyenne Saison"
-room: App\Entity\Rooms {#1324}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1444
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1443
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1442
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1441
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "250.00"
-singleOccupancy: "240.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1329
#collection: Doctrine\Common\Collections\ArrayCollection {#1330
-elements: array:15 [
0 => App\Entity\RoomCapacities {#1533
-id: 1656
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1514
-id: 1657
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1491
-id: 1658
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1480
-id: 1659
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1484
-id: 1660
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1481
-id: 1661
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1531
-id: 1662
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1530
-id: 1663
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1489
-id: 1664
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1511
-id: 1665
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1486
-id: 1666
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1498
-id: 1667
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1503
-id: 3475
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1502
-id: 3491
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1499
-id: 3492
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1322
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675038 {#1323
date: 2024-10-23 09:17:18.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162d5987a98559889227.jpg"
-gallery: App\Entity\Galleries {#1331
-id: 90
-hotel: null
-room: App\Entity\Rooms {#1324}
-images: Doctrine\ORM\PersistentCollection {#1332
#collection: Doctrine\Common\Collections\ArrayCollection {#1333
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1331}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa chambre superieure océan"
}
-mediaDirSlug: "143"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-ocean"
}
3 => App\Entity\Rooms {#1336
-id: 144
-name: "Chambre "Plage""
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1582
-elements: array:1 [
0 => App\Entity\RoomPrices {#1435
-id: 1880
-title: "Chambre "Plage" Moyenne Saison"
-room: App\Entity\Rooms {#1336}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1439
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1438
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1437
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1436
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "290.00"
-singleOccupancy: "280.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1341
#collection: Doctrine\Common\Collections\ArrayCollection {#1342
-elements: array:14 [
0 => App\Entity\RoomCapacities {#1572
-id: 1668
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1541
-id: 1669
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1560
-id: 1670
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1564
-id: 1672
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1567
-id: 1673
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1568
-id: 1674
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1570
-id: 1675
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1569
-id: 1676
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1561
-id: 1677
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1539
-id: 1678
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1559
-id: 1679
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1549
-id: 3476
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1550
-id: 3487
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1552
-id: 3488
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1334
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675074 {#1335
date: 2024-10-23 09:17:54.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162e4812fbf981724190.jpg"
-gallery: App\Entity\Galleries {#1343
-id: 24
-hotel: null
-room: App\Entity\Rooms {#1336}
-images: Doctrine\ORM\PersistentCollection {#1344
#collection: Doctrine\Common\Collections\ArrayCollection {#1345
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1343}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre "plage""
}
-mediaDirSlug: "144"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-plage"
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-address: "Route Côtière, Bel Ombre, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1003
#collection: Doctrine\Common\Collections\ArrayCollection {#1001
-elements: array:9 [
0 => App\Entity\ExtraCharges {#1596
-id: 118
-title: "Suppléments Lit additionnel Haute Saison Adulte"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 130.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
1 => App\Entity\ExtraCharges {#1604
-id: 120
-title: "Suppléments Lit additionnel Intermédiaire"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 110.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
2 => App\Entity\ExtraCharges {#1606
-id: 122
-title: "Suppléments Lit additionnel Pointe"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 220.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
3 => App\Entity\ExtraCharges {#1607
-id: 124
-title: "Suppléments Lit additionnel Basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 80.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
4 => App\Entity\ExtraCharges {#1608
-id: 126
-title: "Suppléments Lit additionnel Très basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 70.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
5 => App\Entity\ExtraCharges {#1609
-id: 127
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 25.0
-babyExtra: null
-childExtra: 13.0
-teenExtra: 25.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
6 => App\Entity\ExtraCharges {#1610
-id: 128
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
7 => App\Entity\ExtraCharges {#1611
-id: 130
-title: "Suppléments repas Formule "Tout inclus""
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 45.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
8 => App\Entity\ExtraCharges {#1612
-id: 168
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#870 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-imageFile: null
-featuredImage: "66965cff0682d056177502.jpg"
-gallery: App\Entity\Galleries {#1101
-id: 26
-hotel: App\Entity\Hotels {#1008}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1044
#collection: Doctrine\Common\Collections\ArrayCollection {#1046
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1101}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Hotel"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#1948}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "tamassa-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1740268800 {#1773
date: 2025-02-23 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1743379200 {#1774
date: 2025-03-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1739664000 {#1775
date: 2025-02-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1744675200 {#1776
date: 2025-04-15 00:00:00.0 UTC (+00:00)
}
-reference: "FABULOUS OFFER"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#1778
#collection: Doctrine\Common\Collections\ArrayCollection {#1779
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1780
#collection: Doctrine\Common\Collections\ArrayCollection {#1781
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1782
#collection: Doctrine\Common\Collections\ArrayCollection {#1783
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1784
#collection: Doctrine\Common\Collections\ArrayCollection {#1785
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1786
#collection: Doctrine\Common\Collections\ArrayCollection {#1787
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
RoomStayCalculation.php
line 246:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
RoomStayCalculation.php
line 246:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#2153
-debug: true
+id: 216
+title: "FABULOUS OFFER"
+description: null
+type: "Special"
+reference: "FABULOUS OFFER"
+from: DateTimeImmutable @1740268800 {#1773
date: 2025-02-23 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1743379200 {#1774
date: 2025-03-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 25
+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 {#1309
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#738
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#739
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#740
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#458
-reader: Metadata\MetadataFactory {#450
-driver: Metadata\Driver\DriverChain {#451
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#452
-locator: Metadata\Driver\FileLocator {#449
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#453
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#454}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#83
-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: ContainerUIpB4Xl\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#455
-locator: Metadata\Driver\FileLocator {#449}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#456
-locator: Metadata\Driver\FileLocator {#449}
}
]
}
-cache: Metadata\Cache\FileCache {#457
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:1 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1351
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1352
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1352}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#741
-container: ContainerUIpB4Xl\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
+hotel: App\Entity\Hotels {#1008
-id: 23
-name: "Tamassa Resort"
-description: "Pourquoi ne pas planifier dès maintenant vos prochaines vacances ? Pour un séjour inoubliable, il vous faut un esprit de fête, des séances de cinéma sur la plage au crépuscule et des cocktails au bord de la piscine. Découvrez en avant-première l’hôtel Tamassa, à l’île Maurice : notre établissement quatre étoiles supérieure, aux beaux jardins tropicaux, est installé le long d’une plage de sable immaculé. Bercé par le bruissement du vent dans les palmes des cocotiers, il offre une vue splendide sur l’océan d’un bleu cobalt. Situé à Bel Ombre, dans le sud de l’île, Tamassa est entouré de magnifiques montagnes et de champs abondants de canne à sucre. Ici, une véritable joie de vivre s’associe à un design contemporain, pour offrir aux jeunes (et aux jeunes d’esprit) l’endroit idéal pour s’amuser et se détendre."
-website: "https://www.tamassaresorts.com/fr"
-stars: 4
-youtubeVideoId: "oHj1__k6hy0"
-phone: "+230 698 9800"
-email: "reservation@theluxcollective.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3736.937588600313!2d57.41344501217992!3d-20.50878458093443!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6fce6190d3f1%3A0x56a7d07495b9d0f3!2sTamassa%20Bel%20Ombre!5e0!3m2!1sfr!2sfr!4v1718969578943!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#830
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#999
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1224
#collection: Doctrine\Common\Collections\ArrayCollection {#1159
-elements: array:4 [
0 => App\Entity\Rooms {#1226
-id: 141
-name: "Chambre "Tamassa""
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1382
-elements: array:1 [
0 => App\Entity\RoomPrices {#1451
-id: 1849
-title: "Chambre "Tamassa" Moyenne Saison"
-room: App\Entity\Rooms {#1226}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1394
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1399
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1454
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1453
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "190.00"
-singleOccupancy: "180.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: 0.0
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: "Petit-déjeuner"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1273
#collection: Doctrine\Common\Collections\ArrayCollection {#1268
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1245
#collection: Doctrine\Common\Collections\ArrayCollection {#1247
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1427
-id: 1639
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1420
-id: 1640
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1418
-id: 1641
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1403
-id: 1642
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1387
-id: 1643
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1460
-id: 1644
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1434
-id: 1645
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#986
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674888 {#1011
date: 2024-10-23 09:14:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162cf0c5fab854751288.jpg"
-gallery: App\Entity\Galleries {#1248
-id: 22
-hotel: null
-room: App\Entity\Rooms {#1226}
-images: Doctrine\ORM\PersistentCollection {#1297
#collection: Doctrine\Common\Collections\ArrayCollection {#1307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1248}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre standard"
}
-mediaDirSlug: "141"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-tamassa"
}
1 => App\Entity\Rooms {#1312
-id: 142
-name: "Chambre Supérieure"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1505
-elements: array:1 [
0 => App\Entity\RoomPrices {#1445
-id: 1860
-title: "Chambre Supérieure - Moyenne Saison (copie)"
-room: App\Entity\Rooms {#1312}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1449
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1448
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1447
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1446
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "220.00"
-singleOccupancy: "210.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1317
#collection: Doctrine\Common\Collections\ArrayCollection {#1318
-elements: array:13 [
0 => App\Entity\RoomCapacities {#1479
-id: 1646
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1392
-id: 1647
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1472
-id: 1648
-room: App\Entity\Rooms {#1312}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1468
-id: 1649
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1465
-id: 1650
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1464
-id: 1651
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1521
-id: 1652
-room: App\Entity\Rooms {#1312}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1463
-id: 1653
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1471
-id: 1654
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1384
-id: 1655
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1473
-id: 3279
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1395
-id: 3489
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1396
-id: 3490
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:13 [ …13]
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1310
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674982 {#1311
date: 2024-10-23 09:16:22.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162dc1c7d7a401353094.jpg"
-gallery: App\Entity\Galleries {#1319
-id: 23
-hotel: null
-room: App\Entity\Rooms {#1312}
-images: Doctrine\ORM\PersistentCollection {#1320
#collection: Doctrine\Common\Collections\ArrayCollection {#1321
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1319}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre supérieure"
}
-mediaDirSlug: "142"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-2"
}
2 => App\Entity\Rooms {#1324
-id: 143
-name: "Chambre Supérieure Océan"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1544
-elements: array:1 [
0 => App\Entity\RoomPrices {#1440
-id: 1870
-title: "Chambre Supérieure Océan Moyenne Saison"
-room: App\Entity\Rooms {#1324}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1444
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1443
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1442
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1441
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "250.00"
-singleOccupancy: "240.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1329
#collection: Doctrine\Common\Collections\ArrayCollection {#1330
-elements: array:15 [
0 => App\Entity\RoomCapacities {#1533
-id: 1656
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1514
-id: 1657
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1491
-id: 1658
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1480
-id: 1659
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1484
-id: 1660
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1481
-id: 1661
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1531
-id: 1662
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1530
-id: 1663
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1489
-id: 1664
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1511
-id: 1665
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1486
-id: 1666
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1498
-id: 1667
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1503
-id: 3475
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1502
-id: 3491
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1499
-id: 3492
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1322
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675038 {#1323
date: 2024-10-23 09:17:18.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162d5987a98559889227.jpg"
-gallery: App\Entity\Galleries {#1331
-id: 90
-hotel: null
-room: App\Entity\Rooms {#1324}
-images: Doctrine\ORM\PersistentCollection {#1332
#collection: Doctrine\Common\Collections\ArrayCollection {#1333
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1331}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa chambre superieure océan"
}
-mediaDirSlug: "143"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-ocean"
}
3 => App\Entity\Rooms {#1336
-id: 144
-name: "Chambre "Plage""
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1582
-elements: array:1 [
0 => App\Entity\RoomPrices {#1435
-id: 1880
-title: "Chambre "Plage" Moyenne Saison"
-room: App\Entity\Rooms {#1336}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1439
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1438
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1437
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1436
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "290.00"
-singleOccupancy: "280.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1341
#collection: Doctrine\Common\Collections\ArrayCollection {#1342
-elements: array:14 [
0 => App\Entity\RoomCapacities {#1572
-id: 1668
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1541
-id: 1669
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1560
-id: 1670
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1564
-id: 1672
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1567
-id: 1673
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1568
-id: 1674
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1570
-id: 1675
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1569
-id: 1676
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1561
-id: 1677
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1539
-id: 1678
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1559
-id: 1679
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1549
-id: 3476
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1550
-id: 3487
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1552
-id: 3488
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1334
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675074 {#1335
date: 2024-10-23 09:17:54.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162e4812fbf981724190.jpg"
-gallery: App\Entity\Galleries {#1343
-id: 24
-hotel: null
-room: App\Entity\Rooms {#1336}
-images: Doctrine\ORM\PersistentCollection {#1344
#collection: Doctrine\Common\Collections\ArrayCollection {#1345
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1343}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre "plage""
}
-mediaDirSlug: "144"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-plage"
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-address: "Route Côtière, Bel Ombre, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1003
#collection: Doctrine\Common\Collections\ArrayCollection {#1001
-elements: array:9 [
0 => App\Entity\ExtraCharges {#1596
-id: 118
-title: "Suppléments Lit additionnel Haute Saison Adulte"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 130.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
1 => App\Entity\ExtraCharges {#1604
-id: 120
-title: "Suppléments Lit additionnel Intermédiaire"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 110.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
2 => App\Entity\ExtraCharges {#1606
-id: 122
-title: "Suppléments Lit additionnel Pointe"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 220.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
3 => App\Entity\ExtraCharges {#1607
-id: 124
-title: "Suppléments Lit additionnel Basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 80.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
4 => App\Entity\ExtraCharges {#1608
-id: 126
-title: "Suppléments Lit additionnel Très basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 70.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
5 => App\Entity\ExtraCharges {#1609
-id: 127
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 25.0
-babyExtra: null
-childExtra: 13.0
-teenExtra: 25.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
6 => App\Entity\ExtraCharges {#1610
-id: 128
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
7 => App\Entity\ExtraCharges {#1611
-id: 130
-title: "Suppléments repas Formule "Tout inclus""
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 45.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
8 => App\Entity\ExtraCharges {#1612
-id: 168
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#870 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-imageFile: null
-featuredImage: "66965cff0682d056177502.jpg"
-gallery: App\Entity\Galleries {#1101
-id: 26
-hotel: App\Entity\Hotels {#1008}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1044
#collection: Doctrine\Common\Collections\ArrayCollection {#1046
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1101}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Hotel"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#1948
-elements: array:1 [
0 => App\Entity\Offers {#1777
-id: 216
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1740268800 {#1773
date: 2025-02-23 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1743379200 {#1774
date: 2025-03-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1739664000 {#1775
date: 2025-02-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1744675200 {#1776
date: 2025-04-15 00:00:00.0 UTC (+00:00)
}
-reference: "FABULOUS OFFER"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#1778
#collection: Doctrine\Common\Collections\ArrayCollection {#1779
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1780
#collection: Doctrine\Common\Collections\ArrayCollection {#1781
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1782
#collection: Doctrine\Common\Collections\ArrayCollection {#1783
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1784
#collection: Doctrine\Common\Collections\ArrayCollection {#1785
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1786
#collection: Doctrine\Common\Collections\ArrayCollection {#1787
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "tamassa-resort"
}
+stars: null
+dateRange: ? string
+fromAt: DateTimeImmutable @1742601600 {#1357
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1743033540 {#1356
date: 2025-03-26 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 {#993
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
]
+stay_rooms: array:4 [
0 => App\DTO\RoomStayDTO {#1354
-marginRate: 20
-id: 141
-name: "Chambre "Tamassa""
-slug: "chambre-tamassa"
-picture: "/uploads/rooms/141/67162cf0c5fab854751288.jpg"
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Petit-déjeuner"
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 190
"kids_price" => 0
"adults_discount_price" => 142.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-23" => array:5 [
"adults_price" => 190
"kids_price" => 0
"adults_discount_price" => 142.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-24" => array:5 [
"adults_price" => 190
"kids_price" => 0
"adults_discount_price" => 142.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-25" => array:5 [
"adults_price" => 190
"kids_price" => 0
"adults_discount_price" => 142.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
]
"amount" => 760
"amount_discount" => 570.0
]
]
-totalRoomAmount: 760.0
-totalRoomAmountDiscounted: 570.0
-marginTotalRoom: 912.0
-marginTotalRoomDiscounted: 684.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1602
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 760.0
+totalStayAmount: 570.0
+finalAmountWoDiscount: 912.0
+finalAmount: 684.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1605
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 960.0
+totalStayAmount: 770.0
+finalAmountWoDiscount: 1152.0
+finalAmount: 924.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1620
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 1080.0
+totalStayAmount: 890.0
+finalAmountWoDiscount: 1296.0
+finalAmount: 1068.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1621
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 1240.0
+totalStayAmount: 1050.0
+finalAmountWoDiscount: 1488.0
+finalAmount: 1260.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1622
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 1320.0
+totalStayAmount: 1130.0
+finalAmountWoDiscount: 1584.0
+finalAmount: 1356.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1623
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 1400.0
+totalStayAmount: 1210.0
+finalAmountWoDiscount: 1680.0
+finalAmount: 1452.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1624
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 1640.0
+totalStayAmount: 1450.0
+finalAmountWoDiscount: 1968.0
+finalAmount: 1740.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1625
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 1800.0
+totalStayAmount: 1610.0
+finalAmountWoDiscount: 2160.0
+finalAmount: 1932.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1626
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 570.0
+totalStayAmountWoDiscount: 2520.0
+totalStayAmount: 2330.0
+finalAmountWoDiscount: 3024.0
+finalAmount: 2796.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 216
"title" => "FABULOUS OFFER"
"description" => null
"reference" => "FABULOUS OFFER"
"type" => "Special"
"rate" => 25
"extra_rate" => null
"start" => "23/02/2025"
"end" => "31/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 760.0
"stayroom_amount_after" => 570.0
]
]
-error: []
}
1 => App\DTO\RoomStayDTO {#1579
-marginRate: 20
-id: 142
-name: "Chambre Supérieure"
-slug: "chambre-superieure-2"
-picture: "/uploads/rooms/142/67162dc1c7d7a401353094.jpg"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 220
"kids_price" => 0
"adults_discount_price" => 165.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-23" => array:5 [
"adults_price" => 220
"kids_price" => 0
"adults_discount_price" => 165.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-24" => array:5 [
"adults_price" => 220
"kids_price" => 0
"adults_discount_price" => 165.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-25" => array:5 [
"adults_price" => 220
"kids_price" => 0
"adults_discount_price" => 165.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
]
"amount" => 880
"amount_discount" => 660.0
]
]
-totalRoomAmount: 880.0
-totalRoomAmountDiscounted: 660.0
-marginTotalRoom: 1056.0
-marginTotalRoomDiscounted: 792.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1627
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 880.0
+totalStayAmount: 660.0
+finalAmountWoDiscount: 1056.0
+finalAmount: 792.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1628
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 1080.0
+totalStayAmount: 860.0
+finalAmountWoDiscount: 1296.0
+finalAmount: 1032.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1629
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 1200.0
+totalStayAmount: 980.0
+finalAmountWoDiscount: 1440.0
+finalAmount: 1176.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1630
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 1360.0
+totalStayAmount: 1140.0
+finalAmountWoDiscount: 1632.0
+finalAmount: 1368.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1631
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 1440.0
+totalStayAmount: 1220.0
+finalAmountWoDiscount: 1728.0
+finalAmount: 1464.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1632
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 1520.0
+totalStayAmount: 1300.0
+finalAmountWoDiscount: 1824.0
+finalAmount: 1560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1633
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 1760.0
+totalStayAmount: 1540.0
+finalAmountWoDiscount: 2112.0
+finalAmount: 1848.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1634
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 1920.0
+totalStayAmount: 1700.0
+finalAmountWoDiscount: 2304.0
+finalAmount: 2040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1635
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 660.0
+totalStayAmountWoDiscount: 2640.0
+totalStayAmount: 2420.0
+finalAmountWoDiscount: 3168.0
+finalAmount: 2904.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 216
"title" => "FABULOUS OFFER"
"description" => null
"reference" => "FABULOUS OFFER"
"type" => "Special"
"rate" => 25
"extra_rate" => null
"start" => "23/02/2025"
"end" => "31/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 880.0
"stayroom_amount_after" => 660.0
]
]
-error: []
}
2 => App\DTO\RoomStayDTO {#1587
-marginRate: 20
-id: 143
-name: "Chambre Supérieure Océan"
-slug: "chambre-superieure-ocean"
-picture: "/uploads/rooms/143/67162d5987a98559889227.jpg"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 250
"kids_price" => 0
"adults_discount_price" => 187.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-23" => array:5 [
"adults_price" => 250
"kids_price" => 0
"adults_discount_price" => 187.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-24" => array:5 [
"adults_price" => 250
"kids_price" => 0
"adults_discount_price" => 187.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-25" => array:5 [
"adults_price" => 250
"kids_price" => 0
"adults_discount_price" => 187.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
]
"amount" => 1000
"amount_discount" => 750.0
]
]
-totalRoomAmount: 1000.0
-totalRoomAmountDiscounted: 750.0
-marginTotalRoom: 1200.0
-marginTotalRoomDiscounted: 900.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1636
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 1000.0
+totalStayAmount: 750.0
+finalAmountWoDiscount: 1200.0
+finalAmount: 900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1637
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 1200.0
+totalStayAmount: 950.0
+finalAmountWoDiscount: 1440.0
+finalAmount: 1140.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1638
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 1320.0
+totalStayAmount: 1070.0
+finalAmountWoDiscount: 1584.0
+finalAmount: 1284.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1639
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 1480.0
+totalStayAmount: 1230.0
+finalAmountWoDiscount: 1776.0
+finalAmount: 1476.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1640
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 1560.0
+totalStayAmount: 1310.0
+finalAmountWoDiscount: 1872.0
+finalAmount: 1572.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1641
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 1640.0
+totalStayAmount: 1390.0
+finalAmountWoDiscount: 1968.0
+finalAmount: 1668.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1642
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 1880.0
+totalStayAmount: 1630.0
+finalAmountWoDiscount: 2256.0
+finalAmount: 1956.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1643
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 2040.0
+totalStayAmount: 1790.0
+finalAmountWoDiscount: 2448.0
+finalAmount: 2148.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1644
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 750.0
+totalStayAmountWoDiscount: 2760.0
+totalStayAmount: 2510.0
+finalAmountWoDiscount: 3312.0
+finalAmount: 3012.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 216
"title" => "FABULOUS OFFER"
"description" => null
"reference" => "FABULOUS OFFER"
"type" => "Special"
"rate" => 25
"extra_rate" => null
"start" => "23/02/2025"
"end" => "31/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 1000.0
"stayroom_amount_after" => 750.0
]
]
-error: []
}
3 => App\DTO\RoomStayDTO {#1588
-marginRate: 20
-id: 144
-name: "Chambre "Plage""
-slug: "chambre-plage"
-picture: "/uploads/rooms/144/67162e4812fbf981724190.jpg"
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 168
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2025-03-22" => array:5 [
"adults_price" => 290
"kids_price" => 0
"adults_discount_price" => 217.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-23" => array:5 [
"adults_price" => 290
"kids_price" => 0
"adults_discount_price" => 217.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-24" => array:5 [
"adults_price" => 290
"kids_price" => 0
"adults_discount_price" => 217.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
"2025-03-25" => array:5 [
"adults_price" => 290
"kids_price" => 0
"adults_discount_price" => 217.5
"kids_discount_price" => 0.0
"discounts" => array:1 [
216 => array:2 [
"name" => "FABULOUS OFFER"
"rate" => 25
]
]
]
]
"amount" => 1160
"amount_discount" => 870.0
]
]
-totalRoomAmount: 1160.0
-totalRoomAmountDiscounted: 870.0
-marginTotalRoom: 1392.0
-marginTotalRoomDiscounted: 1044.0
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#1645
-marginRate: 20
+extraId: 168
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 1160.0
+totalStayAmount: 870.0
+finalAmountWoDiscount: 1392.0
+finalAmount: 1044.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1646
-marginRate: 20
+extraId: 127
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 50
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 200
+kidsExtrasAmount: 0
+stayExtrasAmount: 200
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 1360.0
+totalStayAmount: 1070.0
+finalAmountWoDiscount: 1632.0
+finalAmount: 1284.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1647
-marginRate: 20
+extraId: 128
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 320
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 1480.0
+totalStayAmount: 1190.0
+finalAmountWoDiscount: 1776.0
+finalAmount: 1428.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1648
-marginRate: 20
+extraId: 130
+name: "Suppléments repas Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 1640.0
+totalStayAmount: 1350.0
+finalAmountWoDiscount: 1968.0
+finalAmount: 1620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1649
-marginRate: 20
+extraId: 126
+name: "Suppléments Lit additionnel Très basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 140
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 1720.0
+totalStayAmount: 1430.0
+finalAmountWoDiscount: 2064.0
+finalAmount: 1716.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#1650
-marginRate: 20
+extraId: 124
+name: "Suppléments Lit additionnel Basse Saison"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 1800.0
+totalStayAmount: 1510.0
+finalAmountWoDiscount: 2160.0
+finalAmount: 1812.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#1651
-marginRate: 20
+extraId: 120
+name: "Suppléments Lit additionnel Intermédiaire"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 2040.0
+totalStayAmount: 1750.0
+finalAmountWoDiscount: 2448.0
+finalAmount: 2100.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#1652
-marginRate: 20
+extraId: 118
+name: "Suppléments Lit additionnel Haute Saison Adulte"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 2200.0
+totalStayAmount: 1910.0
+finalAmountWoDiscount: 2640.0
+finalAmount: 2292.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#1653
-marginRate: 20
+extraId: 122
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 870.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2630.0
+finalAmountWoDiscount: 3504.0
+finalAmount: 3156.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 216
"title" => "FABULOUS OFFER"
"description" => null
"reference" => "FABULOUS OFFER"
"type" => "Special"
"rate" => 25
"extra_rate" => null
"start" => "23/02/2025"
"end" => "31/03/2025"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 1160.0
"stayroom_amount_after" => 870.0
]
]
-error: []
}
]
}
1 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
"Search Model booking :"
2 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
App\DTO\SearchToolsDTO {#736
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#738
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#739
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#740
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#458
-reader: Metadata\MetadataFactory {#450
-driver: Metadata\Driver\DriverChain {#451
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#452
-locator: Metadata\Driver\FileLocator {#449
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#453
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#454}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#83
-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: ContainerUIpB4Xl\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#455
-locator: Metadata\Driver\FileLocator {#449}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#456
-locator: Metadata\Driver\FileLocator {#449}
}
]
}
-cache: Metadata\Cache\FileCache {#457
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1351
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1352
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#2744
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2745
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#3017
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#3018
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#3242
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#3288
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#3291
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3243
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1738921302
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_posts"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:5 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1352}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2745}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#3018}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#3288}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3243}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#741
-container: ContainerUIpB4Xl\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
+hotel: App\Entity\Hotels {#1008
-id: 23
-name: "Tamassa Resort"
-description: "Pourquoi ne pas planifier dès maintenant vos prochaines vacances ? Pour un séjour inoubliable, il vous faut un esprit de fête, des séances de cinéma sur la plage au crépuscule et des cocktails au bord de la piscine. Découvrez en avant-première l’hôtel Tamassa, à l’île Maurice : notre établissement quatre étoiles supérieure, aux beaux jardins tropicaux, est installé le long d’une plage de sable immaculé. Bercé par le bruissement du vent dans les palmes des cocotiers, il offre une vue splendide sur l’océan d’un bleu cobalt. Situé à Bel Ombre, dans le sud de l’île, Tamassa est entouré de magnifiques montagnes et de champs abondants de canne à sucre. Ici, une véritable joie de vivre s’associe à un design contemporain, pour offrir aux jeunes (et aux jeunes d’esprit) l’endroit idéal pour s’amuser et se détendre."
-website: "https://www.tamassaresorts.com/fr"
-stars: 4
-youtubeVideoId: "oHj1__k6hy0"
-phone: "+230 698 9800"
-email: "reservation@theluxcollective.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3736.937588600313!2d57.41344501217992!3d-20.50878458093443!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6fce6190d3f1%3A0x56a7d07495b9d0f3!2sTamassa%20Bel%20Ombre!5e0!3m2!1sfr!2sfr!4v1718969578943!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#830
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#999
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1224
#collection: Doctrine\Common\Collections\ArrayCollection {#1159
-elements: array:4 [
0 => App\Entity\Rooms {#1226
-id: 141
-name: "Chambre "Tamassa""
-description: "Avec 43m2 d’espace astucieusement conçus, c’est la chambre idéale. Nos 90 chambres Standard ont tout ce qu’il faut pour que vous vous sentiez comme à la maison. Wi-Fi gratuit 24h/24, minibar, smart TV et balcon ou patio spacieux. Vous pouvez même choisir entre la douche à l’italienne ou le plaisir d’un bain moussant ! Béneficiez de 20% de remise sur notre carte alimentaire au PLAYA pour toutes reservation en demi pension, pension complete & tout inclus."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1382
-elements: array:1 [
0 => App\Entity\RoomPrices {#1451
-id: 1849
-title: "Chambre "Tamassa" Moyenne Saison"
-room: App\Entity\Rooms {#1226}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1394
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1399
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1454
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1453
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "190.00"
-singleOccupancy: "180.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: 0.0
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: "Petit-déjeuner"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1273
#collection: Doctrine\Common\Collections\ArrayCollection {#1268
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1245
#collection: Doctrine\Common\Collections\ArrayCollection {#1247
-elements: array:7 [
0 => App\Entity\RoomCapacities {#1427
-id: 1639
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1420
-id: 1640
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1418
-id: 1641
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1403
-id: 1642
-room: App\Entity\Rooms {#1226}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1387
-id: 1643
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1460
-id: 1644
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1434
-id: 1645
-room: App\Entity\Rooms {#1226}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#1226}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#986
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674888 {#1011
date: 2024-10-23 09:14:48.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162cf0c5fab854751288.jpg"
-gallery: App\Entity\Galleries {#1248
-id: 22
-hotel: null
-room: App\Entity\Rooms {#1226}
-images: Doctrine\ORM\PersistentCollection {#1297
#collection: Doctrine\Common\Collections\ArrayCollection {#1307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1248}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre standard"
}
-mediaDirSlug: "141"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-tamassa"
}
1 => App\Entity\Rooms {#1312
-id: 142
-name: "Chambre Supérieure"
-description: "Pour votre plus grand confort, nos 64 chambres Supérieure (à partir de 43 m2) sont dotées de petits plus tels qu’une enceinte iPod ou une cafetière à piston. Les espaces modernes offrent une sensation d’ouverture avec des coins salon intérieurs/extérieurs !"
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1505
-elements: array:1 [
0 => App\Entity\RoomPrices {#1445
-id: 1860
-title: "Chambre Supérieure - Moyenne Saison (copie)"
-room: App\Entity\Rooms {#1312}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1449
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1448
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1447
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1446
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "220.00"
-singleOccupancy: "210.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1316
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1317
#collection: Doctrine\Common\Collections\ArrayCollection {#1318
-elements: array:13 [
0 => App\Entity\RoomCapacities {#1479
-id: 1646
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1392
-id: 1647
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1472
-id: 1648
-room: App\Entity\Rooms {#1312}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1468
-id: 1649
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1465
-id: 1650
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1464
-id: 1651
-room: App\Entity\Rooms {#1312}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1521
-id: 1652
-room: App\Entity\Rooms {#1312}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1463
-id: 1653
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1471
-id: 1654
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1384
-id: 1655
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1473
-id: 3279
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1395
-id: 3489
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1396
-id: 3490
-room: App\Entity\Rooms {#1312}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:13 [ …13]
-owner: App\Entity\Rooms {#1312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1310
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674982 {#1311
date: 2024-10-23 09:16:22.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162dc1c7d7a401353094.jpg"
-gallery: App\Entity\Galleries {#1319
-id: 23
-hotel: null
-room: App\Entity\Rooms {#1312}
-images: Doctrine\ORM\PersistentCollection {#1320
#collection: Doctrine\Common\Collections\ArrayCollection {#1321
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1319}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre supérieure"
}
-mediaDirSlug: "142"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-2"
}
2 => App\Entity\Rooms {#1324
-id: 143
-name: "Chambre Supérieure Océan"
-description: "Pour ceux qui recherchent les vacances inoubliables, ne cherchez pas plus loin que nos 18 chambres Supérieures Océan. Avec une chambre de 43 m2 offrant une vue sur l’océan et toutes les commodités nécessaires, vous pourrez vous plonger dans la beauté époustouflante de votre environnement tout en profitant de l’expérience de vacances ultime."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1544
-elements: array:1 [
0 => App\Entity\RoomPrices {#1440
-id: 1870
-title: "Chambre Supérieure Océan Moyenne Saison"
-room: App\Entity\Rooms {#1324}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1444
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1443
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1442
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1441
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "250.00"
-singleOccupancy: "240.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1327
#collection: Doctrine\Common\Collections\ArrayCollection {#1328
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1329
#collection: Doctrine\Common\Collections\ArrayCollection {#1330
-elements: array:15 [
0 => App\Entity\RoomCapacities {#1533
-id: 1656
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1514
-id: 1657
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1491
-id: 1658
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1480
-id: 1659
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1484
-id: 1660
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1481
-id: 1661
-room: App\Entity\Rooms {#1324}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1531
-id: 1662
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1530
-id: 1663
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1489
-id: 1664
-room: App\Entity\Rooms {#1324}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1511
-id: 1665
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1486
-id: 1666
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1498
-id: 1667
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1503
-id: 3475
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1502
-id: 3491
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#1499
-id: 3492
-room: App\Entity\Rooms {#1324}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Rooms {#1324}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1322
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675038 {#1323
date: 2024-10-23 09:17:18.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162d5987a98559889227.jpg"
-gallery: App\Entity\Galleries {#1331
-id: 90
-hotel: null
-room: App\Entity\Rooms {#1324}
-images: Doctrine\ORM\PersistentCollection {#1332
#collection: Doctrine\Common\Collections\ArrayCollection {#1333
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1331}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa chambre superieure océan"
}
-mediaDirSlug: "143"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure-ocean"
}
3 => App\Entity\Rooms {#1336
-id: 144
-name: "Chambre "Plage""
-description: "Pour profiter au maximum de l’air salin et des magnifiques couchers de soleil, optez pour l’une de nos 34 chambres Plage (à partir de 43 m2). En plus de la vue sur l’océan, elles offrent tout le confort dont vous rêvez pour passer de bonnes vacances."
-active: true
-hotel: App\Entity\Hotels {#1008}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1582
-elements: array:1 [
0 => App\Entity\RoomPrices {#1435
-id: 1880
-title: "Chambre "Plage" Moyenne Saison"
-room: App\Entity\Rooms {#1336}
-quantity: null
-stayStartedAt: DateTimeImmutable @1737201600 {#1439
date: 2025-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#1438
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1437
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1767181057 {#1436
date: 2025-12-31 11:37:37.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "290.00"
-singleOccupancy: "280.00"
-tripleOccupancy: "110.00"
-active: true
-extraBaby: null
-extraChild: 20.0
-extraTeen: 35.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1339
#collection: Doctrine\Common\Collections\ArrayCollection {#1340
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1057 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1278 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1341
#collection: Doctrine\Common\Collections\ArrayCollection {#1342
-elements: array:14 [
0 => App\Entity\RoomCapacities {#1572
-id: 1668
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1541
-id: 1669
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1560
-id: 1670
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1564
-id: 1672
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1567
-id: 1673
-room: App\Entity\Rooms {#1336}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1568
-id: 1674
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1570
-id: 1675
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1569
-id: 1676
-room: App\Entity\Rooms {#1336}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1561
-id: 1677
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1539
-id: 1678
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1559
-id: 1679
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1549
-id: 3476
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#1550
-id: 3487
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#1552
-id: 3488
-room: App\Entity\Rooms {#1336}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#1336}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1054 …}
-backRefFieldName: "room"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1233 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1334
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729675074 {#1335
date: 2024-10-23 09:17:54.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67162e4812fbf981724190.jpg"
-gallery: App\Entity\Galleries {#1343
-id: 24
-hotel: null
-room: App\Entity\Rooms {#1336}
-images: Doctrine\ORM\PersistentCollection {#1344
#collection: Doctrine\Common\Collections\ArrayCollection {#1345
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1343}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Chambre "plage""
}
-mediaDirSlug: "144"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-plage"
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-address: "Route Côtière, Bel Ombre, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1003
#collection: Doctrine\Common\Collections\ArrayCollection {#1001
-elements: array:9 [
0 => App\Entity\ExtraCharges {#1596
-id: 118
-title: "Suppléments Lit additionnel Haute Saison Adulte"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 130.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
1 => App\Entity\ExtraCharges {#1604
-id: 120
-title: "Suppléments Lit additionnel Intermédiaire"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 110.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
2 => App\Entity\ExtraCharges {#1606
-id: 122
-title: "Suppléments Lit additionnel Pointe"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 220.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
3 => App\Entity\ExtraCharges {#1607
-id: 124
-title: "Suppléments Lit additionnel Basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 80.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
4 => App\Entity\ExtraCharges {#1608
-id: 126
-title: "Suppléments Lit additionnel Très basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 70.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 35.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
5 => App\Entity\ExtraCharges {#1609
-id: 127
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 25.0
-babyExtra: null
-childExtra: 13.0
-teenExtra: 25.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
6 => App\Entity\ExtraCharges {#1610
-id: 128
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
7 => App\Entity\ExtraCharges {#1611
-id: 130
-title: "Suppléments repas Formule "Tout inclus""
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 45.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
8 => App\Entity\ExtraCharges {#1612
-id: 168
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1008}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1008}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#870 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-imageFile: null
-featuredImage: "66965cff0682d056177502.jpg"
-gallery: App\Entity\Galleries {#1101
-id: 26
-hotel: App\Entity\Hotels {#1008}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1044
#collection: Doctrine\Common\Collections\ArrayCollection {#1046
-elements: array:5 [
0 => App\Entity\Images {#2761
-id: 65
-title: null
-imageFile: null
-imageName: "6718b073300b5050575604.jpg"
-size: 199978
-type: "image/jpeg"
-dimensions: array:2 [
0 => 792
1 => 528
]
-updatedAt: DateTimeImmutable @1729671283 {#2760
date: 2024-10-23 08:14:43.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
1 => App\Entity\Images {#2752
-id: 66
-title: null
-imageFile: null
-imageName: "6718b073334b9020464146.jpg"
-size: 138109
-type: "image/jpeg"
-dimensions: array:2 [
0 => 792
1 => 528
]
-updatedAt: DateTimeImmutable @1729671283 {#2753
date: 2024-10-23 08:14:43.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
2 => App\Entity\Images {#2750
-id: 67
-title: null
-imageFile: null
-imageName: "6718b07336901525618050.jpg"
-size: 168897
-type: "image/jpeg"
-dimensions: array:2 [
0 => 792
1 => 527
]
-updatedAt: DateTimeImmutable @1729671283 {#2751
date: 2024-10-23 08:14:43.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
3 => App\Entity\Images {#2748
-id: 633
-title: null
-imageFile: null
-imageName: "6718b07326ac6179627719.jpg"
-size: 105137
-type: "image/jpeg"
-dimensions: array:2 [
0 => 396
1 => 594
]
-updatedAt: DateTimeImmutable @1729671283 {#2749
date: 2024-10-23 08:14:43.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
4 => App\Entity\Images {#2746
-id: 634
-title: null
-imageFile: null
-imageName: "6718b07327258810972939.jpg"
-size: 114629
-type: "image/jpeg"
-dimensions: array:2 [
0 => 396
1 => 594
]
-updatedAt: DateTimeImmutable @1729671283 {#2747
date: 2024-10-23 08:14:43.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1101}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1101}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1030 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1092 …}
}
-title: "Tamassa Hotel"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#1948
-elements: array:1 [
0 => App\Entity\Offers {#1777
-id: 216
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1008}
-description: null
-stayStartAt: DateTimeImmutable @1740268800 {#1773
date: 2025-02-23 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1743379200 {#1774
date: 2025-03-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1739664000 {#1775
date: 2025-02-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1744675200 {#1776
date: 2025-04-15 00:00:00.0 UTC (+00:00)
}
-reference: "FABULOUS OFFER"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#1778
#collection: Doctrine\Common\Collections\ArrayCollection {#1779
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1198 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1026 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1780
#collection: Doctrine\Common\Collections\ArrayCollection {#1781
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1204 …}
-backRefFieldName: "offers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1782
#collection: Doctrine\Common\Collections\ArrayCollection {#1783
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1208 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1038 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1784
#collection: Doctrine\Common\Collections\ArrayCollection {#1785
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1210 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1786
#collection: Doctrine\Common\Collections\ArrayCollection {#1787
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1777}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1216 …}
-backRefFieldName: null
-isDirty: false
-em: ContainerUIpB4Xl\EntityManagerGhost614a58f {#77 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1006 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "tamassa-resort"
}
+stars: null
+dateRange: "22/03/2025 - 26/03/2025"
+fromAt: DateTimeImmutable @1742601600 {#3475
date: 2025-03-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1743033540 {#3474
date: 2025-03-26 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: []
}