Dumped Contents
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #161 - Chambre Deluxe has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#1413
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#1703
+rpId: 1966
+adultsPrice: 570
+childrenPrice: 0
+startAt: DateTimeImmutable @1732060800 {#1466
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1732492740 {#1452
date: 2024-11-24 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-11-20" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:1 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#1413
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 161
"room_picture" => "/uploads/rooms/161/66693f1e01c65014667173.jpeg"
"room_name" => "Chambre Deluxe"
"room_slug" => "chambre-deluxe"
"room_description" => "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1966
"adult_amount" => 2280
"children_amount" => 0
"basis_amount" => 2280
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:1 [
0 => App\DTO\RoomStayDTO {#1582
-id: 161
-name: "Chambre Deluxe"
-slug: "chambre-deluxe"
-picture: "/uploads/rooms/161/66693f1e01c65014667173.jpeg"
-description: "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
]
"amount" => 2280
]
]
-totalStayAmount: 2280.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#1645
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2280.0
+totalStayAmount: 2280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1648
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2680.0
+totalStayAmount: 2680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1731
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 576
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2856.0
+totalStayAmount: 2856.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1797
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 3000.0
+totalStayAmount: 3000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1796
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 3320.0
+totalStayAmount: 3320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
null
1 in
HotelController.php
line 638:
$formBookingHidden->handleRequest($request);
// dump("Session vars:", $siteSession->allVars());
dump("Current Room Price:", $roomRate);
return $this->render('room/show.html.twig', [
'room' => $room,
"Current Room Price:"
2 in
HotelController.php
line 638:
$formBookingHidden->handleRequest($request);
// dump("Session vars:", $siteSession->allVars());
dump("Current Room Price:", $roomRate);
return $this->render('room/show.html.twig', [
'room' => $room,
array:18 [
"hotel_id" => 26
"picture_path" => "/uploads/hotels/26/66965c2c8504f097523476.jpg"
"hotel_name" => "LUX Le Morne"
"room_id" => 161
"room_name" => "Chambre Deluxe"
"from" => "20/11/2024"
"to" => "24/11/2024"
"nights" => 4
"neededRooms" => 1
"adults" => 2
"children" => 0
"totalAmount" => 2280.0
"totalAmountDiscounted" => null
"mandatoryExtraId" => 179
"extra" => App\DTO\ExtraStayDTO {#1645
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2280.0
+totalStayAmount: 2280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
"specialExtra" => []
"discounts" => []
"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 {#800
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#802
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#803
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1578
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1598
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#1733
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1667
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#2220
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2221
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#2657
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2658
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#2931
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#2930
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_posts"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:5 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1598}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1667}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2221}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2658}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#2930}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#804
-container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
-debug: true
+hotel: App\Entity\Hotels {#1022
-id: 26
-name: "LUX Le Morne"
-description: "Niché au pied de la majestueuse montagne du Morne, face au lagon, LUX* Le Morne est l'endroit rêvé pour admirer les plus beaux couchers de soleil. Ce resort au design chic et serein est une véritable invitation à la douceur de vivre sur une île. La faune et la flore locales sont omniprésentes dans ce décor des plus spectaculaires, où seulement quelques pas séparent votre lit d'une grande plage de sable blanc."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxlemorne"
-stars: 5
-youtubeVideoId: "qAjIAo-KV1U"
-phone: "+230 401 4000"
-email: "luxlemorne@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3738.1987814743193!2d57.30895731217892!3d-20.457027180973956!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6cf1d228212b%3A0x98e314dcba627bf3!2sLUX%20Le%20Morne!5e0!3m2!1sfr!2sfr!4v1718969683176!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 {#1017
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732097298 {#1048
date: 2024-11-20 10:08:18.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1020
#collection: Doctrine\Common\Collections\ArrayCollection {#1019
-elements: array:1 [
0 => App\Entity\Rooms {#1043
-id: 161
-name: "Chambre Deluxe"
-description: "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
-active: true
-hotel: App\Entity\Hotels {#1022}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1671
-elements: array:1 [
0 => App\Entity\RoomPrices {#1717
-id: 1966
-title: "Chambre Deluxe - High"
-room: App\Entity\Rooms {#1043}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#1722
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#1721
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1720
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#1719
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "570.00"
-singleOccupancy: "550.00"
-tripleOccupancy: "285.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1135
#collection: Doctrine\Common\Collections\ArrayCollection {#1055
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1139 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1036
#collection: Doctrine\Common\Collections\ArrayCollection {#1038
-elements: array:12 [
0 => App\Entity\RoomCapacities {#1727
-id: 1993
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1653
-id: 1994
-room: App\Entity\Rooms {#1043}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1728
-id: 1995
-room: App\Entity\Rooms {#1043}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1430
-id: 1996
-room: App\Entity\Rooms {#1043}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1600
-id: 1997
-room: App\Entity\Rooms {#1043}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1688
-id: 1998
-room: App\Entity\Rooms {#1043}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1723
-id: 1999
-room: App\Entity\Rooms {#1043}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1601
-id: 2000
-room: App\Entity\Rooms {#1043}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1679
-id: 2001
-room: App\Entity\Rooms {#1043}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1724
-id: 2002
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1799
-id: 2003
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#1625
-id: 2004
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#1043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1010
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1029
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693f1e01c65014667173.jpeg"
-gallery: App\Entity\Galleries {#1290
-id: 183
-hotel: null
-room: App\Entity\Rooms {#1043}
-images: Doctrine\ORM\PersistentCollection {#1355
#collection: Doctrine\Common\Collections\ArrayCollection {#1356
-elements: array:5 [
0 => App\Entity\Images {#2401
-id: 465
-title: null
-imageFile: null
-imageName: "67109c38482b1129497013.jpeg"
-size: 52391
-type: "image/jpeg"
-dimensions: array:2 [
0 => 638
1 => 491
]
-updatedAt: DateTimeImmutable @1729141816 {#2424
date: 2024-10-17 05:10:16.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
1 => App\Entity\Images {#2439
-id: 466
-title: null
-imageFile: null
-imageName: "67109c3848928001417814.jpeg"
-size: 63523
-type: "image/jpeg"
-dimensions: array:2 [
0 => 638
1 => 491
]
-updatedAt: DateTimeImmutable @1729141816 {#2412
date: 2024-10-17 05:10:16.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
2 => App\Entity\Images {#2443
-id: 467
-title: null
-imageFile: null
-imageName: "67109c3848e4e227279829.jpeg"
-size: 144784
-type: "image/jpeg"
-dimensions: array:2 [
0 => 853
1 => 1280
]
-updatedAt: DateTimeImmutable @1729141816 {#2442
date: 2024-10-17 05:10:16.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
3 => App\Entity\Images {#2446
-id: 468
-title: null
-imageFile: null
-imageName: "67109c3849417311807361.jpeg"
-size: 106373
-type: "image/jpeg"
-dimensions: array:2 [
0 => 853
1 => 1280
]
-updatedAt: DateTimeImmutable @1729141816 {#2445
date: 2024-10-17 05:10:16.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
4 => App\Entity\Images {#2448
-id: 469
-title: null
-imageFile: null
-imageName: "67109c3849a03856307392.jpeg"
-size: 121674
-type: "image/jpeg"
-dimensions: array:2 [
0 => 853
1 => 1280
]
-updatedAt: DateTimeImmutable @1729141816 {#2447
date: 2024-10-17 05:10:16.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1290}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
}
-title: "Lux le morne Chambre Deluxe"
}
-mediaDirSlug: "161"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-deluxe"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Hotels {#1022}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1114 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-address: "Route Côtière, Le Morne, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1185
#collection: Doctrine\Common\Collections\ArrayCollection {#1179
-elements: array:15 [
0 => App\Entity\ExtraCharges {#1646
-id: 132
-title: "Suppléments Lit additionnel haute saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1730419200 {#1626
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732924800 {#1629
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
1 => App\Entity\ExtraCharges {#1652
-id: 133
-title: "Suppléments Lit additionnel Intermédiaire"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 230.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1733011200 {#1650
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734134400 {#1651
date: 2024-12-14 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
2 => App\Entity\ExtraCharges {#1576
-id: 135
-title: "Suppléments Lit additionnel Pointe"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 640.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1734912000 {#1654
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1639
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
3 => App\Entity\ExtraCharges {#1638
-id: 137
-title: "Suppléments Lit additionnel Basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 160.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1746057600 {#1661
date: 2025-05-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1748649600 {#1624
date: 2025-05-31 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
4 => App\Entity\ExtraCharges {#1793
-id: 138
-title: "Suppléments Lit additionnel Très basse Saison"
-description: "1er enfant FREE / 2ème enfant tarif"
-adultExtra: 130.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1717200000 {#1631
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1752796800 {#1795
date: 2025-07-18 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
5 => App\Entity\ExtraCharges {#1787
-id: 140
-title: "Suppléments repas Demi-pension"
-description: null
-adultExtra: 50.0
-babyExtra: null
-childExtra: 25.0
-teenExtra: 50.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
6 => App\Entity\ExtraCharges {#1781
-id: 141
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
7 => App\Entity\ExtraCharges {#1774
-id: 143
-title: "Suppléments Formule "Tout inclus""
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 98.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
8 => App\Entity\ExtraCharges {#1768
-id: 145
-title: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
-description: null
-adultExtra: 72.0
-babyExtra: null
-childExtra: 36.0
-teenExtra: 72.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
9 => App\Entity\ExtraCharges {#1762
-id: 179
-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 {#1022}
}
10 => App\Entity\ExtraCharges {#1725
-id: 180
-title: "Suppléments Lit additionnel Basse Saison"
-description: null
-adultExtra: 160.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1752883200 {#1756
date: 2025-07-19 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1759190400 {#1750
date: 2025-09-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
11 => App\Entity\ExtraCharges {#1744
-id: 181
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 230.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1737158400 {#1746
date: 2025-01-18 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1745971200 {#1745
date: 2025-04-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
12 => App\Entity\ExtraCharges {#1741
-id: 182
-title: "Suppléments Lit additionnel haute saison"
-description: null
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1734220800 {#1743
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#1742
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
13 => App\Entity\ExtraCharges {#1738
-id: 183
-title: "Suppléments Lit additionnel haute saison"
-description: null
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1759708800 {#1740
date: 2025-10-06 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1737072000 {#1739
date: 2025-01-17 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
14 => App\Entity\ExtraCharges {#1735
-id: 184
-title: "Suppléments Lit additionnel haute saison"
-description: null
-adultExtra: 285.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: DateTimeImmutable @1759276800 {#1737
date: 2025-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1761868800 {#1736
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Hotels {#1022}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1115 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-imageFile: null
-featuredImage: "66965c2c8504f097523476.jpg"
-gallery: App\Entity\Galleries {#1251
-id: 33
-hotel: App\Entity\Hotels {#1022}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1264
#collection: Doctrine\Common\Collections\ArrayCollection {#1263
-elements: array:6 [
0 => App\Entity\Images {#2239
-id: 82
-title: null
-imageFile: null
-imageName: "6661505355194594142411.jpg"
-size: 963628
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1862
1 => 1242
]
-updatedAt: DateTimeImmutable @1717653587 {#2238
date: 2024-06-06 05:59:47.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
1 => App\Entity\Images {#2230
-id: 83
-title: null
-imageFile: null
-imageName: "6661505355f32454182088.jpg"
-size: 653160
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1242
1 => 1242
]
-updatedAt: DateTimeImmutable @1717653587 {#2231
date: 2024-06-06 05:59:47.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
2 => App\Entity\Images {#2228
-id: 84
-title: null
-imageFile: null
-imageName: "6661505356708429248977.jpg"
-size: 1478450
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1863
1 => 1242
]
-updatedAt: DateTimeImmutable @1717653587 {#2229
date: 2024-06-06 05:59:47.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
3 => App\Entity\Images {#2226
-id: 85
-title: null
-imageFile: null
-imageName: "666150535741d062769508.jpg"
-size: 1299640
-type: "image/jpeg"
-dimensions: array:2 [
0 => 2210
1 => 1242
]
-updatedAt: DateTimeImmutable @1717653587 {#2227
date: 2024-06-06 05:59:47.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
4 => App\Entity\Images {#2224
-id: 86
-title: null
-imageFile: null
-imageName: "66615053580e7106441384.jpg"
-size: 1472793
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1863
1 => 1242
]
-updatedAt: DateTimeImmutable @1717653587 {#2225
date: 2024-06-06 05:59:47.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
5 => App\Entity\Images {#2222
-id: 87
-title: null
-imageFile: null
-imageName: "6661505358e6a164652500.jpg"
-size: 2053185
-type: "image/jpeg"
-dimensions: array:2 [
0 => 2210
1 => 1242
]
-updatedAt: DateTimeImmutable @1717653587 {#2223
date: 2024-06-06 05:59:47.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Galleries {#1251}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
}
-title: "Hotel Le Morne"
}
-mediaDirSlug: "26"
-offers: Doctrine\Common\Collections\ArrayCollection {#2071
-elements: []
}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1732060800 {#1046
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1732406400 {#1045
date: 2024-11-24 00:00:00.0 UTC (+00:00)
}
-slug: "lux-le-morne"
}
+stars: null
+dateRange: "23/12/2024 - 27/12/2024"
+fromAt: DateTimeImmutable @1734912000 {#3114
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735343940 {#3113
date: 2024-12-27 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "6"
"child" => "12"
"teen" => "18"
]
+nights: 4
+chambers: []
+stay_rooms: array:1 [
0 => App\DTO\RoomStayDTO {#1582
-id: 161
-name: "Chambre Deluxe"
-slug: "chambre-deluxe"
-picture: "/uploads/rooms/161/66693f1e01c65014667173.jpeg"
-description: "Avec leur palette de couleurs neutres, du linge de lit immaculé, des volets blancs façon maison de bord de mer et des tapis tissés, ces chambres sont des petits bijoux ! Situées au rez-de-chaussé ou au 1er étage, les chambres deluxe sont aussi confortables que raffinées. Et attendez de voir notre Tropical bar, une jolie revisite du mini-bar ( 100% personnalisable). Alors préparez-vous un cocktail maison et installez-vous confortablement sur votre terrasse ou balcon privé, pour profiter du beau temps mauricien et de la vue sur les jardins tropicaux. Et si vous êtes plutôt du genre Wifi, climatisation et TV, nous avons aussi tout cela !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 179
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-11-20" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-21" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-11-23" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
]
"amount" => 2280
]
]
-totalStayAmount: 2280.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#1645
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2280.0
+totalStayAmount: 2280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1648
+extraId: 140
+name: "Suppléments repas Demi-pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2680.0
+totalStayAmount: 2680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1731
+extraId: 145
+name: "Suppléments repas Excursion à l'Ile des Deux Cocos par séjour"
+description: null
+stayTotalNights: 4
+dailyAdults: 144
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 576
+kidsExtrasAmount: 0
+stayExtrasAmount: 576
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 2856.0
+totalStayAmount: 2856.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#1797
+extraId: 141
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 3000.0
+totalStayAmount: 3000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#1796
+extraId: 143
+name: "Suppléments Formule "Tout inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 2280.0
+totalStayAmountWoDiscount: 3320.0
+totalStayAmount: 3320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
}