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 : Le Jadis Beach Resort & Wellness - Chambre : #112 - Luxury Pool Suite - Vue mer partielle et Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #118 - Imperial Beach Pool Jets Villa, 4 Suites - Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #117 - Imperial Beach Pool Jets Villa, 3 Suites - Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #111 - Luxury Pool Suite - Jardin et Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #116 - Imperial Beach Pool Jets Villa, 2 Suites - Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #113 - Luxury Front de mer Pool Suite - Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #115 - Imperial Beach Pool Jets Villa, 1 Suite - Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #107 - Luxury Lagoona Suite Jardin has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #110 - PMR Luxury Pool Suite - Jardin et Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #108 - Luxury Lagoona Suite Vue mer partielle has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #114 - Luxury Bord de place Jet Pool Suite - Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Jadis Beach Resort & Wellness - Chambre : #109 - Luxury Pool Suite - Piscine chauffée has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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:12 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 112
"room_picture" => "/uploads/rooms/112/6661597418edb472324989.webp"
"room_name" => "Luxury Pool Suite - Vue mer partielle et Piscine chauffée"
"room_slug" => "luxury-pool-suite-vue-mer-partielle-et-piscine-chauffee"
"room_description" => "Avec un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur les jardins luxuriants de notre complexe mauricien, les magnifiques piscines et le magnifique océan, vous n'aurez que l'embarras du choix de vues dans ce généreux 84 m² (904 pieds carrés) suite au dernier étage. Débordant de romantisme avec ses parquets en bois richement travaillés, ses murs en rotin tressé, son bel extérieur en pierre naturelle, son mobilier élégant aux couleurs douces et sa salle de bains luxueuse composée des meilleurs matériaux nobles, cette demeure avec vue sur la mer promet une escapade des plus idylliques."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 118
"room_picture" => "/uploads/rooms/118/673ce10f7ae87055585185.webp"
"room_name" => "Imperial Beach Pool Jets Villa, 4 Suites - Piscine chauffée"
"room_slug" => "imperial-beach-pool-jets-villa-4-suites-piscine-chauffee"
"room_description" => "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 117
"room_picture" => "/uploads/rooms/117/673ce0ff5a8ae382701732.webp"
"room_name" => "Imperial Beach Pool Jets Villa, 3 Suites - Piscine chauffée"
"room_slug" => "imperial-beach-pool-jets-villa-3-suites-piscine-chauffee"
"room_description" => "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 111
"room_picture" => "/uploads/rooms/111/66614aa5a47fc306792169.webp"
"room_name" => "Luxury Pool Suite - Jardin et Piscine chauffée"
"room_slug" => "luxury-pool-suite-jardin-et-piscine-chauffee"
"room_description" => "Située au rez-de-chaussée, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur un jardin privé. Des suites communicantes ainsi qu'une suite accessible spécialement conçue pour les personnes à mobilité réduite sont également disponibles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 116
"room_picture" => "/uploads/rooms/116/673ce0f845f02292315023.webp"
"room_name" => "Imperial Beach Pool Jets Villa, 2 Suites - Piscine chauffée"
"room_slug" => "imperial-beach-pool-jets-villa-2-suites-piscine-chauffee"
"room_description" => "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 113
"room_picture" => "/uploads/rooms/113/666aeaa05c406284435506.jpg"
"room_name" => "Luxury Front de mer Pool Suite - Piscine chauffée"
"room_slug" => "luxury-front-de-mer-pool-suite-piscine-chauffee"
"room_description" => "Luxe Front de Mer avec Piscine, d’une superficie de 125m², situées au 1er étage, comprenant une chambre avec un lit King Size, une salle de bain (avec cabine de hammam) et une terrasse avec une piscine privée de 25m² (chauffée à 28°C pendant l'hiver mauricien)."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 115
"room_picture" => "/uploads/rooms/115/673ce0c21c372694992813.webp"
"room_name" => "Imperial Beach Pool Jets Villa, 1 Suite - Piscine chauffée"
"room_slug" => "imperial-beach-pool-jets-villa-1-suite-piscine-chauffee"
"room_description" => "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 107
"room_picture" => "/uploads/rooms/107/66614760c926c786421990.webp"
"room_name" => "Luxury Lagoona Suite Jardin"
"room_slug" => "luxury-lagoona-suite-jardin"
"room_description" => "Située au rez-de-chaussée, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur un jardin privé. Des suites communicantes ainsi qu'une suite accessible spécialement conçue pour les personnes à mobilité réduite sont également disponibles."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 110
"room_picture" => "/uploads/rooms/110/673ce06fc2556612935712.jpg"
"room_name" => "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
"room_slug" => "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
"room_description" => "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
9 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 108
"room_picture" => "/uploads/rooms/108/666148f000ef4581925269.webp"
"room_name" => "Luxury Lagoona Suite Vue mer partielle"
"room_slug" => "luxury-lagoona-suite-vue-mer-partielle"
"room_description" => "Avec un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur les jardins luxuriants de notre complexe mauricien, les magnifiques piscines et le magnifique océan, vous n'aurez que l'embarras du choix de vues dans ce généreux 84 m² (904 pieds carrés) suite au dernier étage. Débordant de romantisme avec ses parquets en bois richement travaillés, ses murs en rotin tressé, son bel extérieur en pierre naturelle, son mobilier élégant aux couleurs douces et sa salle de bains luxueuse composée des meilleurs matériaux nobles, cette demeure avec vue sur la mer promet une escapade des plus idylliques."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
10 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 114
"room_picture" => "/uploads/rooms/114/666aeb0f26ddf090438896.jfif"
"room_name" => "Luxury Bord de place Jet Pool Suite - Piscine chauffée"
"room_slug" => "luxury-bord-de-place-jet-pool-suite-piscine-chauffee"
"room_description" => "Luxe Front de Mer avec Piscine et Bain à Remous, d’une superficie de 180m², comprenant une chambre avec un lit King Size, une salle de bain (avec cabine de hammam) et une terrasse avec une piscine privée chauffée de 52m² et un bain à remous. Elles disposent aussi d'un réfrigérateur à vin individuel."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
11 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 109
"room_picture" => "/uploads/rooms/109/666149b23b933303333716.webp"
"room_name" => "Luxury Pool Suite - Piscine chauffée"
"room_slug" => "luxury-pool-suite-piscine-chauffee"
"room_description" => "Située à l'étage supérieur, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé avec une piscine à débordement chauffée (option de piscine chauffée disponible) et une vue magnifique sur la verdure et les piscines indigènes de notre complexe."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
]
]
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:12 [
0 => App\DTO\RoomStayDTO {#3159
-id: 112
-name: "Luxury Pool Suite - Vue mer partielle et Piscine chauffée"
-slug: "luxury-pool-suite-vue-mer-partielle-et-piscine-chauffee"
-picture: "/uploads/rooms/112/6661597418edb472324989.webp"
-description: "Avec un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur les jardins luxuriants de notre complexe mauricien, les magnifiques piscines et le magnifique océan, vous n'aurez que l'embarras du choix de vues dans ce généreux 84 m² (904 pieds carrés) suite au dernier étage. Débordant de romantisme avec ses parquets en bois richement travaillés, ses murs en rotin tressé, son bel extérieur en pierre naturelle, son mobilier élégant aux couleurs douces et sa salle de bains luxueuse composée des meilleurs matériaux nobles, cette demeure avec vue sur la mer promet une escapade des plus idylliques."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
1 => App\DTO\RoomStayDTO {#4792
-id: 118
-name: "Imperial Beach Pool Jets Villa, 4 Suites - Piscine chauffée"
-slug: "imperial-beach-pool-jets-villa-4-suites-piscine-chauffee"
-picture: "/uploads/rooms/118/673ce10f7ae87055585185.webp"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
2 => App\DTO\RoomStayDTO {#4809
-id: 117
-name: "Imperial Beach Pool Jets Villa, 3 Suites - Piscine chauffée"
-slug: "imperial-beach-pool-jets-villa-3-suites-piscine-chauffee"
-picture: "/uploads/rooms/117/673ce0ff5a8ae382701732.webp"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
3 => App\DTO\RoomStayDTO {#4813
-id: 111
-name: "Luxury Pool Suite - Jardin et Piscine chauffée"
-slug: "luxury-pool-suite-jardin-et-piscine-chauffee"
-picture: "/uploads/rooms/111/66614aa5a47fc306792169.webp"
-description: "Située au rez-de-chaussée, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur un jardin privé. Des suites communicantes ainsi qu'une suite accessible spécialement conçue pour les personnes à mobilité réduite sont également disponibles."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
4 => App\DTO\RoomStayDTO {#4812
-id: 116
-name: "Imperial Beach Pool Jets Villa, 2 Suites - Piscine chauffée"
-slug: "imperial-beach-pool-jets-villa-2-suites-piscine-chauffee"
-picture: "/uploads/rooms/116/673ce0f845f02292315023.webp"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
5 => App\DTO\RoomStayDTO {#4784
-id: 113
-name: "Luxury Front de mer Pool Suite - Piscine chauffée"
-slug: "luxury-front-de-mer-pool-suite-piscine-chauffee"
-picture: "/uploads/rooms/113/666aeaa05c406284435506.jpg"
-description: "Luxe Front de Mer avec Piscine, d’une superficie de 125m², situées au 1er étage, comprenant une chambre avec un lit King Size, une salle de bain (avec cabine de hammam) et une terrasse avec une piscine privée de 25m² (chauffée à 28°C pendant l'hiver mauricien)."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
6 => App\DTO\RoomStayDTO {#4807
-id: 115
-name: "Imperial Beach Pool Jets Villa, 1 Suite - Piscine chauffée"
-slug: "imperial-beach-pool-jets-villa-1-suite-piscine-chauffee"
-picture: "/uploads/rooms/115/673ce0c21c372694992813.webp"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
7 => App\DTO\RoomStayDTO {#4798
-id: 107
-name: "Luxury Lagoona Suite Jardin"
-slug: "luxury-lagoona-suite-jardin"
-picture: "/uploads/rooms/107/66614760c926c786421990.webp"
-description: "Située au rez-de-chaussée, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur un jardin privé. Des suites communicantes ainsi qu'une suite accessible spécialement conçue pour les personnes à mobilité réduite sont également disponibles."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
8 => App\DTO\RoomStayDTO {#4802
-id: 110
-name: "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
-slug: "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
-picture: "/uploads/rooms/110/673ce06fc2556612935712.jpg"
-description: "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
9 => App\DTO\RoomStayDTO {#4806
-id: 108
-name: "Luxury Lagoona Suite Vue mer partielle"
-slug: "luxury-lagoona-suite-vue-mer-partielle"
-picture: "/uploads/rooms/108/666148f000ef4581925269.webp"
-description: "Avec un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur les jardins luxuriants de notre complexe mauricien, les magnifiques piscines et le magnifique océan, vous n'aurez que l'embarras du choix de vues dans ce généreux 84 m² (904 pieds carrés) suite au dernier étage. Débordant de romantisme avec ses parquets en bois richement travaillés, ses murs en rotin tressé, son bel extérieur en pierre naturelle, son mobilier élégant aux couleurs douces et sa salle de bains luxueuse composée des meilleurs matériaux nobles, cette demeure avec vue sur la mer promet une escapade des plus idylliques."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
10 => App\DTO\RoomStayDTO {#4777
-id: 114
-name: "Luxury Bord de place Jet Pool Suite - Piscine chauffée"
-slug: "luxury-bord-de-place-jet-pool-suite-piscine-chauffee"
-picture: "/uploads/rooms/114/666aeb0f26ddf090438896.jfif"
-description: "Luxe Front de Mer avec Piscine et Bain à Remous, d’une superficie de 180m², comprenant une chambre avec un lit King Size, une salle de bain (avec cabine de hammam) et une terrasse avec une piscine privée chauffée de 52m² et un bain à remous. Elles disposent aussi d'un réfrigérateur à vin individuel."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
11 => App\DTO\RoomStayDTO {#4800
-id: 109
-name: "Luxury Pool Suite - Piscine chauffée"
-slug: "luxury-pool-suite-piscine-chauffee"
-picture: "/uploads/rooms/109/666149b23b933303333716.webp"
-description: "Située à l'étage supérieur, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé avec une piscine à débordement chauffée (option de piscine chauffée disponible) et une vue magnifique sur la verdure et les piscines indigènes de notre complexe."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#4965
-elements: array:2 [
0 => App\Entity\Offers {#4911
-id: 124
-title: "Late Escape"
-type: "Special"
-hotel: App\Entity\Hotels {#1214
-id: 18
-name: "Le Jadis Beach Resort & Wellness"
-description: """
Niché à proximité du parc marin de Balaclava-Turtle Bay, le premier des deux parcs marins nationaux de l'île Maurice, dans la quiétude de Balaclava, Le Jadis est le refuge idéal pour ceux qui cherchent refuge contre la foule et le bruit. Il est situé à seulement vingt minutes du village touristique de Grand Baie et du domaine Mont Choisy Le Golf, ainsi qu'à 45 minutes de l'aéroport international Sir Seewoosagur Ramgoolam.\r\n
\r\n
La propriété de luxe primée, anciennement nommée Angsana Balaclava Mauritius, est gérée par Banyan Tree Hotels and Resorts. D'une intimité merveilleuse, d'une élégance intemporelle, d'un romantisme inspirant et reflétant une forte concentration sur un design réfléchi ainsi que sur des éléments écologiques, Le Jadis ouvre la voie à un style de vie de villégiature tout à fait unique à Maurice.
"""
-website: "https://www.lejadis.com/"
-stars: 5
-youtubeVideoId: "ZiVW-_KhYTE"
-phone: "+230 204 1888"
-email: "reservations@lejadis.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3746.8133388819556!2d57.51093551217254!3d-20.10008828124913!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c53a7b547e727%3A0xf8d9b15b68b8b75c!2sLe%20Jadis%20Beach%20Resort%20%26%20Wellness%20Mauritius!5e0!3m2!1sfr!2sfr!4v1718969387249!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1212
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729697566 {#1213
date: 2024-10-23 15:32:46.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1215
#collection: Doctrine\Common\Collections\ArrayCollection {#1216
-elements: array:12 [
0 => App\Entity\Rooms {#1503
-id: 112
-name: "Luxury Pool Suite - Vue mer partielle et Piscine chauffée"
-description: "Avec un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur les jardins luxuriants de notre complexe mauricien, les magnifiques piscines et le magnifique océan, vous n'aurez que l'embarras du choix de vues dans ce généreux 84 m² (904 pieds carrés) suite au dernier étage. Débordant de romantisme avec ses parquets en bois richement travaillés, ses murs en rotin tressé, son bel extérieur en pierre naturelle, son mobilier élégant aux couleurs douces et sa salle de bains luxueuse composée des meilleurs matériaux nobles, cette demeure avec vue sur la mer promet une escapade des plus idylliques."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1486
#collection: Doctrine\Common\Collections\ArrayCollection {#1493
-elements: array:2 [
0 => App\Entity\RoomPrices {#1463
-id: 2203
-title: "shoulder"
-room: App\Entity\Rooms {#1503}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1435
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1444
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1506
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1730419140 {#1505
date: 2024-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "667.00"
-singleOccupancy: "667.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1714
-id: 2210
-title: "peak"
-room: App\Entity\Rooms {#1503}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1710
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1711
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1712
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1713
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1198.00"
-singleOccupancy: "1198.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1503}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1501
#collection: Doctrine\Common\Collections\ArrayCollection {#1500
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1503}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1496
#collection: Doctrine\Common\Collections\ArrayCollection {#1494
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1503}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1511
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1421
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6661597418edb472324989.webp"
-gallery: App\Entity\Galleries {#1464
-id: 150
-hotel: null
-room: App\Entity\Rooms {#1503}
-images: Doctrine\ORM\PersistentCollection {#1459
#collection: Doctrine\Common\Collections\ArrayCollection {#1466
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1464}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Jadis luxury pool vue mer"
}
-mediaDirSlug: "112"
-lowerRoomPrice: null
-services: null
-slug: "luxury-pool-suite-vue-mer-partielle-et-piscine-chauffee"
}
1 => App\Entity\Rooms {#1457
-id: 118
-name: "Imperial Beach Pool Jets Villa, 4 Suites - Piscine chauffée"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1453
#collection: Doctrine\Common\Collections\ArrayCollection {#1452
-elements: array:2 [
0 => App\Entity\RoomPrices {#1454
-id: 2269
-title: "shoulder"
-room: App\Entity\Rooms {#1457}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1470
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1465
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1471
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1730419140 {#1458
date: 2024-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "3287.00"
-singleOccupancy: "3287.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1744
-id: 2276
-title: "peak"
-room: App\Entity\Rooms {#1457}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1740
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1741
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1742
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1743
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "5509.00"
-singleOccupancy: "5509.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1457}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1473
#collection: Doctrine\Common\Collections\ArrayCollection {#1474
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1457}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1450
#collection: Doctrine\Common\Collections\ArrayCollection {#1451
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1457}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1469
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732057423 {#1468
date: 2024-11-19 23:03:43.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673ce10f7ae87055585185.webp"
-gallery: App\Entity\Galleries {#1455
-id: 191
-hotel: null
-room: App\Entity\Rooms {#1457}
-images: Doctrine\ORM\PersistentCollection {#1456
#collection: Doctrine\Common\Collections\ArrayCollection {#1447
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1455}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "le jadis imperial pool 4s"
}
-mediaDirSlug: "118"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "imperial-beach-pool-jets-villa-4-suites-piscine-chauffee"
}
2 => App\Entity\Rooms {#1415
-id: 117
-name: "Imperial Beach Pool Jets Villa, 3 Suites - Piscine chauffée"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1424
#collection: Doctrine\Common\Collections\ArrayCollection {#1422
-elements: array:2 [
0 => App\Entity\RoomPrices {#1425
-id: 2258
-title: "shoulder"
-room: App\Entity\Rooms {#1415}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1410
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1411
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1412
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1730419140 {#1413
date: 2024-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "2592.00"
-singleOccupancy: "2592.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1739
-id: 2265
-title: "peak"
-room: App\Entity\Rooms {#1415}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1735
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1736
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1737
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1738
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "4471.00"
-singleOccupancy: "4471.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1415}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1417
#collection: Doctrine\Common\Collections\ArrayCollection {#1418
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1415}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1419
#collection: Doctrine\Common\Collections\ArrayCollection {#1420
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1415}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1461
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732057407 {#1472
date: 2024-11-19 23:03:27.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673ce0ff5a8ae382701732.webp"
-gallery: App\Entity\Galleries {#1426
-id: 212
-hotel: null
-room: App\Entity\Rooms {#1415}
-images: Doctrine\ORM\PersistentCollection {#1427
#collection: Doctrine\Common\Collections\ArrayCollection {#1429
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1426}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "le jadis imperial 3"
}
-mediaDirSlug: "117"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "imperial-beach-pool-jets-villa-3-suites-piscine-chauffee"
}
3 => App\Entity\Rooms {#1437
-id: 111
-name: "Luxury Pool Suite - Jardin et Piscine chauffée"
-description: "Située au rez-de-chaussée, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur un jardin privé. Des suites communicantes ainsi qu'une suite accessible spécialement conçue pour les personnes à mobilité réduite sont également disponibles."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1315
#collection: Doctrine\Common\Collections\ArrayCollection {#1416
-elements: array:2 [
0 => App\Entity\RoomPrices {#1449
-id: 2192
-title: "shoulder"
-room: App\Entity\Rooms {#1437}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1432
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1433
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1434
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1436
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "629.00"
-singleOccupancy: "629.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1749
-id: 2199
-title: "peak"
-room: App\Entity\Rooms {#1437}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1745
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1746
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1747
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1748
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1130.00"
-singleOccupancy: "1130.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1437}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1438
#collection: Doctrine\Common\Collections\ArrayCollection {#1439
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1437}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1440
#collection: Doctrine\Common\Collections\ArrayCollection {#1442
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1437}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1430
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1431
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66614aa5a47fc306792169.webp"
-gallery: App\Entity\Galleries {#1329
-id: 149
-hotel: null
-room: App\Entity\Rooms {#1437}
-images: Doctrine\ORM\PersistentCollection {#1318
#collection: Doctrine\Common\Collections\ArrayCollection {#1423
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1329}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Jadis luxury pool suite jardin et piscine chauffée"
}
-mediaDirSlug: "111"
-lowerRoomPrice: null
-services: null
-slug: "luxury-pool-suite-jardin-et-piscine-chauffee"
}
4 => App\Entity\Rooms {#1537
-id: 116
-name: "Imperial Beach Pool Jets Villa, 2 Suites - Piscine chauffée"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1565
#collection: Doctrine\Common\Collections\ArrayCollection {#1561
-elements: array:2 [
0 => App\Entity\RoomPrices {#1566
-id: 2247
-title: "shoulder"
-room: App\Entity\Rooms {#1537}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1606
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1600
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1591
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1730419140 {#1586
date: 2024-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1852.00"
-singleOccupancy: "1852.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1734
-id: 2254
-title: "peak"
-room: App\Entity\Rooms {#1537}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1730
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1731
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1732
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1733
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "3111.00"
-singleOccupancy: "3111.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1537}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1531
#collection: Doctrine\Common\Collections\ArrayCollection {#1509
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1537}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1525
#collection: Doctrine\Common\Collections\ArrayCollection {#1526
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1537}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1614
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732057400 {#1612
date: 2024-11-19 23:03:20.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673ce0f845f02292315023.webp"
-gallery: App\Entity\Galleries {#1567
-id: 211
-hotel: null
-room: App\Entity\Rooms {#1537}
-images: Doctrine\ORM\PersistentCollection {#1568
#collection: Doctrine\Common\Collections\ArrayCollection {#1571
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1567}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "le jadis imperial 2"
}
-mediaDirSlug: "116"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "imperial-beach-pool-jets-villa-2-suites-piscine-chauffee"
}
5 => App\Entity\Rooms {#1516
-id: 113
-name: "Luxury Front de mer Pool Suite - Piscine chauffée"
-description: "Luxe Front de Mer avec Piscine, d’une superficie de 125m², situées au 1er étage, comprenant une chambre avec un lit King Size, une salle de bain (avec cabine de hammam) et une terrasse avec une piscine privée de 25m² (chauffée à 28°C pendant l'hiver mauricien)."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1611
#collection: Doctrine\Common\Collections\ArrayCollection {#1524
-elements: array:2 [
0 => App\Entity\RoomPrices {#1597
-id: 2214
-title: "shoulder"
-room: App\Entity\Rooms {#1516}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1520
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1519
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1518
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1730419140 {#1517
date: 2024-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "800.00"
-singleOccupancy: "800.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1719
-id: 2221
-title: "peak"
-room: App\Entity\Rooms {#1516}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1715
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1716
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1717
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1718
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1438.00"
-singleOccupancy: "1438.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1516}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1515
#collection: Doctrine\Common\Collections\ArrayCollection {#1616
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1516}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1615
#collection: Doctrine\Common\Collections\ArrayCollection {#1613
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1516}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1570
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1569
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aeaa05c406284435506.jpg"
-gallery: App\Entity\Galleries {#1610
-id: 151
-hotel: null
-room: App\Entity\Rooms {#1516}
-images: Doctrine\ORM\PersistentCollection {#1604
#collection: Doctrine\Common\Collections\ArrayCollection {#1609
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1610}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Jadis luxury front de mer"
}
-mediaDirSlug: "113"
-lowerRoomPrice: null
-services: null
-slug: "luxury-front-de-mer-pool-suite-piscine-chauffee"
}
6 => App\Entity\Rooms {#1602
-id: 115
-name: "Imperial Beach Pool Jets Villa, 1 Suite - Piscine chauffée"
-description: "Située sur un terrain isolé de 1 200 m² (12 917 pieds carrés) entouré de murs en pierre historiques magnifiquement fabriqués à la main, avec un accès direct à notre plage tranquille et offrant une vue directe sur les eaux azurées de la mer où que l'on se trouve, notre Imperial Beach Villa est l'un des hébergements côtiers les plus étonnamment luxueux de l'île Maurice. Dotée de somptueux espaces de vie intérieurs et extérieurs comprenant des piscines privées ainsi que de vastes espaces de restauration et de détente, la villa est idéale pour les couples, les amis et les familles intergénérationnelles."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1592
#collection: Doctrine\Common\Collections\ArrayCollection {#1595
-elements: array:2 [
0 => App\Entity\RoomPrices {#1593
-id: 2236
-title: "shoulder"
-room: App\Entity\Rooms {#1602}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1605
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1598
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1603
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1730419140 {#1601
date: 2024-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1527.00"
-singleOccupancy: "1527.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1729
-id: 2243
-title: "peak"
-room: App\Entity\Rooms {#1602}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1725
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1726
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1727
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1728
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "2631.00"
-singleOccupancy: "1634.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1602}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1599
#collection: Doctrine\Common\Collections\ArrayCollection {#1589
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1602}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1596
#collection: Doctrine\Common\Collections\ArrayCollection {#1594
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1602}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1607
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732057346 {#1608
date: 2024-11-19 23:02:26.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673ce0c21c372694992813.webp"
-gallery: App\Entity\Galleries {#1590
-id: 210
-hotel: null
-room: App\Entity\Rooms {#1602}
-images: Doctrine\ORM\PersistentCollection {#1541
#collection: Doctrine\Common\Collections\ArrayCollection {#1588
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1590}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "le jadis imperial 1"
}
-mediaDirSlug: "115"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "imperial-beach-pool-jets-villa-1-suite-piscine-chauffee"
}
7 => App\Entity\Rooms {#1539
-id: 107
-name: "Luxury Lagoona Suite Jardin"
-description: "Située au rez-de-chaussée, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur un jardin privé. Des suites communicantes ainsi qu'une suite accessible spécialement conçue pour les personnes à mobilité réduite sont également disponibles."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1530
#collection: Doctrine\Common\Collections\ArrayCollection {#1533
-elements: array:2 [
0 => App\Entity\RoomPrices {#1631
-id: 2148
-title: "shoulder"
-room: App\Entity\Rooms {#1539}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1587
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1535
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1540
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1538
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "420.00"
-singleOccupancy: "420.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 58.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1764
-id: 2155
-title: "peak"
-room: App\Entity\Rooms {#1539}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1760
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1761
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1762
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1763
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "840.00"
-singleOccupancy: "840.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1539}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1536
#collection: Doctrine\Common\Collections\ArrayCollection {#1529
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1539}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1534
#collection: Doctrine\Common\Collections\ArrayCollection {#1532
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1539}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1585
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1584
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66614760c926c786421990.webp"
-gallery: App\Entity\Galleries {#1632
-id: 145
-hotel: null
-room: App\Entity\Rooms {#1539}
-images: Doctrine\ORM\PersistentCollection {#1633
#collection: Doctrine\Common\Collections\ArrayCollection {#1634
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1632}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Jadis luxury lagoona suite jardin"
}
-mediaDirSlug: "107"
-lowerRoomPrice: null
-services: null
-slug: "luxury-lagoona-suite-jardin"
}
8 => App\Entity\Rooms {#1641
-id: 110
-name: "PMR Luxury Pool Suite - Jardin et Piscine chauffée"
-description: "Conçue avec soin pour accueillir les clients à mobilité réduite ou en situation de handicap, cette généreuse demeure de 95 m² (1025 pieds carrés) au rez-de-chaussée est située à proximité de l'ascenseur et des installations communes du complexe pour une accessibilité maximale. Elle est équipée d'une salle de bains privative classique ainsi que d'une deuxième salle de bains accessible aux fauteuils roulants, qui présente un vaste aménagement ouvert, des rampes murales et un banc bas intégré dans la zone de douche pour plus de soutien et de commodité. L'intérieur élégant de la suite comprend un mobilier élégant aux tons doux, un parquet richement travaillé et des murs en rotin tressé. De grandes portes coulissantes en verre mènent à un balcon privé doté d'une piscine à débordement chauffée donnant sur un jardin privé, pour votre confort ultime et votre bonheur de vacances."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1647
#collection: Doctrine\Common\Collections\ArrayCollection {#1646
-elements: array:2 [
0 => App\Entity\RoomPrices {#1648
-id: 2181
-title: "shoulder"
-room: App\Entity\Rooms {#1641}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1637
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1638
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1639
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1640
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "593.00"
-singleOccupancy: "593.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1724
-id: 2188
-title: "peak"
-room: App\Entity\Rooms {#1641}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1720
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1721
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1722
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1723
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1066.00"
-singleOccupancy: "1066.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1641}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1642
#collection: Doctrine\Common\Collections\ArrayCollection {#1643
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1641}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1644
#collection: Doctrine\Common\Collections\ArrayCollection {#1645
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1641}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1635
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732057263 {#1636
date: 2024-11-19 23:01:03.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673ce06fc2556612935712.jpg"
-gallery: App\Entity\Galleries {#1649
-id: 213
-hotel: null
-room: App\Entity\Rooms {#1641}
-images: Doctrine\ORM\PersistentCollection {#1650
#collection: Doctrine\Common\Collections\ArrayCollection {#1651
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1649}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "le jadis pmr"
}
-mediaDirSlug: "110"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "pmr-luxury-pool-suite-jardin-et-piscine-chauffee"
}
9 => App\Entity\Rooms {#1658
-id: 108
-name: "Luxury Lagoona Suite Vue mer partielle"
-description: "Avec un balcon privé doté d'une piscine à débordement chauffée – option de piscine chauffée disponible – donnant sur les jardins luxuriants de notre complexe mauricien, les magnifiques piscines et le magnifique océan, vous n'aurez que l'embarras du choix de vues dans ce généreux 84 m² (904 pieds carrés) suite au dernier étage. Débordant de romantisme avec ses parquets en bois richement travaillés, ses murs en rotin tressé, son bel extérieur en pierre naturelle, son mobilier élégant aux couleurs douces et sa salle de bains luxueuse composée des meilleurs matériaux nobles, cette demeure avec vue sur la mer promet une escapade des plus idylliques."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1664
#collection: Doctrine\Common\Collections\ArrayCollection {#1663
-elements: array:2 [
0 => App\Entity\RoomPrices {#1665
-id: 2159
-title: "shoulder"
-room: App\Entity\Rooms {#1658}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1654
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1655
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1656
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1657
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "516.00"
-singleOccupancy: "516.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1759
-id: 2166
-title: "peak"
-room: App\Entity\Rooms {#1658}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1755
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1756
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1757
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1758
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "989.00"
-singleOccupancy: "989.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1658}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1659
#collection: Doctrine\Common\Collections\ArrayCollection {#1660
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1658}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1661
#collection: Doctrine\Common\Collections\ArrayCollection {#1662
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1658}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1652
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1653
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666148f000ef4581925269.webp"
-gallery: App\Entity\Galleries {#1666
-id: 146
-hotel: null
-room: App\Entity\Rooms {#1658}
-images: Doctrine\ORM\PersistentCollection {#1667
#collection: Doctrine\Common\Collections\ArrayCollection {#1668
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1666}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Jadis luxury lagoona suite vue mer"
}
-mediaDirSlug: "108"
-lowerRoomPrice: null
-services: null
-slug: "luxury-lagoona-suite-vue-mer-partielle"
}
10 => App\Entity\Rooms {#1675
-id: 114
-name: "Luxury Bord de place Jet Pool Suite - Piscine chauffée"
-description: "Luxe Front de Mer avec Piscine et Bain à Remous, d’une superficie de 180m², comprenant une chambre avec un lit King Size, une salle de bain (avec cabine de hammam) et une terrasse avec une piscine privée chauffée de 52m² et un bain à remous. Elles disposent aussi d'un réfrigérateur à vin individuel."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1681
#collection: Doctrine\Common\Collections\ArrayCollection {#1680
-elements: array:2 [
0 => App\Entity\RoomPrices {#1682
-id: 2225
-title: "shoulder"
-room: App\Entity\Rooms {#1675}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1671
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1672
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1673
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1730419140 {#1674
date: 2024-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "920.00"
-singleOccupancy: "920.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1709
-id: 2232
-title: "peak"
-room: App\Entity\Rooms {#1675}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1705
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1706
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1707
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1708
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "2631.00"
-singleOccupancy: "2631.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1675}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1676
#collection: Doctrine\Common\Collections\ArrayCollection {#1677
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1675}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1678
#collection: Doctrine\Common\Collections\ArrayCollection {#1679
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1675}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1669
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1670
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aeb0f26ddf090438896.jfif"
-gallery: App\Entity\Galleries {#1683
-id: 152
-hotel: null
-room: App\Entity\Rooms {#1675}
-images: Doctrine\ORM\PersistentCollection {#1684
#collection: Doctrine\Common\Collections\ArrayCollection {#1685
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1683}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Jadis luxury bord de place"
}
-mediaDirSlug: "114"
-lowerRoomPrice: null
-services: null
-slug: "luxury-bord-de-place-jet-pool-suite-piscine-chauffee"
}
11 => App\Entity\Rooms {#1692
-id: 109
-name: "Luxury Pool Suite - Piscine chauffée"
-description: "Située à l'étage supérieur, cette suite généreuse de 84 m² (904 pieds carrés) respire le romantisme avec son parquet en bois richement travaillé, ses murs en rotin tressé et son bel extérieur en pierre naturelle. Son intérieur spacieux présente un mobilier élégant aux tons doux et une salle de bains luxueuse réalisée avec les meilleurs matériaux nobles. De grandes portes coulissantes en verre mènent à un balcon privé avec une piscine à débordement chauffée (option de piscine chauffée disponible) et une vue magnifique sur la verdure et les piscines indigènes de notre complexe."
-active: true
-hotel: App\Entity\Hotels {#1214}
-roomPrices: Doctrine\ORM\PersistentCollection {#1698
#collection: Doctrine\Common\Collections\ArrayCollection {#1697
-elements: array:2 [
0 => App\Entity\RoomPrices {#1699
-id: 2170
-title: "shoulder"
-room: App\Entity\Rooms {#1692}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1733011200 {#1688
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1689
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1690
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1691
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "593.00"
-singleOccupancy: "593.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 58.0
-extraTeen: 86.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#1754
-id: 2177
-title: "peak"
-room: App\Entity\Rooms {#1692}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1735171200 {#1750
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#1751
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1752
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#1753
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1066.00"
-singleOccupancy: "1066.00"
-tripleOccupancy: "115.00"
-active: true
-extraBaby: 0.0
-extraChild: 104.0
-extraTeen: 104.0
-defaultExtraLabel: null
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#1692}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#1693
#collection: Doctrine\Common\Collections\ArrayCollection {#1694
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1692}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1695
#collection: Doctrine\Common\Collections\ArrayCollection {#1696
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#1692}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1686
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1687
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666149b23b933303333716.webp"
-gallery: App\Entity\Galleries {#1700
-id: 147
-hotel: null
-room: App\Entity\Rooms {#1692}
-images: Doctrine\ORM\PersistentCollection {#1701
#collection: Doctrine\Common\Collections\ArrayCollection {#1702
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1700}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Jadis luxury pool suite"
}
-mediaDirSlug: "109"
-lowerRoomPrice: null
-services: null
-slug: "luxury-pool-suite-piscine-chauffee"
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Hotels {#1214}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Baie Aux Tortues, Balaclava, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "12:00"
-babyAgeMax: "3"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1217
#collection: Doctrine\Common\Collections\ArrayCollection {#1218
-elements: array:8 [
0 => App\Entity\ExtraCharges {#4818
-id: 74
-title: "Bed&Breakfast à 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 {#1214}
}
1 => App\Entity\ExtraCharges {#4824
-id: 75
-title: "Bed&Breakfast à Pension complète"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: 40.0
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1214}
}
2 => App\Entity\ExtraCharges {#4826
-id: 76
-title: "Bed&Breakfast à Premium tout compris"
-description: null
-adultExtra: 140.0
-babyExtra: null
-childExtra: 70.0
-teenExtra: 140.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1214}
}
3 => App\Entity\ExtraCharges {#4829
-id: 77
-title: "Suppléments repas de Noël Bed&Breakfast option"
-description: null
-adultExtra: 168.0
-babyExtra: null
-childExtra: 84.0
-teenExtra: 168.0
-stayStartedAt: DateTimeImmutable @1734998400 {#4827
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#4828
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1214}
}
4 => App\Entity\ExtraCharges {#4832
-id: 78
-title: "Suppléments repas de Noël Demi pension/Bed&Breakfast option"
-description: null
-adultExtra: 120.0
-babyExtra: null
-childExtra: 75.0
-teenExtra: 120.0
-stayStartedAt: DateTimeImmutable @1734998400 {#4830
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#4831
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1214}
}
5 => App\Entity\ExtraCharges {#4835
-id: 79
-title: "Suppléments repas du Nouvel An Bed&Breakfast option"
-description: null
-adultExtra: 220.0
-babyExtra: null
-childExtra: 110.0
-teenExtra: 220.0
-stayStartedAt: DateTimeImmutable @1735603200 {#4833
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#4834
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1214}
}
6 => App\Entity\ExtraCharges {#4838
-id: 80
-title: "Suppléments repas du Nouvel An Demi pension/Bed&Breakfast option"
-description: null
-adultExtra: 172.0
-babyExtra: null
-childExtra: 86.0
-teenExtra: 172.0
-stayStartedAt: DateTimeImmutable @1735603200 {#4836
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#4837
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1214}
}
7 => App\Entity\ExtraCharges {#4839
-id: 82
-title: "Bed&Breakfast à Premium tout compris"
-description: null
-adultExtra: 140.0
-babyExtra: null
-childExtra: 70.0
-teenExtra: 140.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1214}
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Hotels {#1214}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "666144e7e9b02729691640.jpg"
-gallery: App\Entity\Galleries {#1221
-id: 190
-hotel: App\Entity\Hotels {#1214}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1222
#collection: Doctrine\Common\Collections\ArrayCollection {#1223
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1221}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "LE JADIS"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#4965}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "le-jadis-beach-resort-wellness"
}
-description: null
-stayStartAt: DateTimeImmutable @1730419200 {#4907
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1735084800 {#4908
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728000000 {#4909
date: 2024-10-04 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1735084800 {#4910
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-reference: "LBO24"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#4912
#collection: Doctrine\Common\Collections\ArrayCollection {#4913
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4911}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#4914
#collection: Doctrine\Common\Collections\ArrayCollection {#4915
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4911}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#4916
#collection: Doctrine\Common\Collections\ArrayCollection {#4917
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4911}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#4918
#collection: Doctrine\Common\Collections\ArrayCollection {#4919
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4911}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#4920
#collection: Doctrine\Common\Collections\ArrayCollection {#4921
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4911}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#4926
-id: 176
-title: "OFFRE ’Late Escape’’"
-type: "Special"
-hotel: App\Entity\Hotels {#1214}
-description: null
-stayStartAt: DateTimeImmutable @1730419200 {#4922
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1735084800 {#4923
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1730419200 {#4924
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1735084800 {#4925
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-reference: "Late Escape’"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#4927
#collection: Doctrine\Common\Collections\ArrayCollection {#4928
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4926}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#4929
#collection: Doctrine\Common\Collections\ArrayCollection {#4930
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4926}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#4931
#collection: Doctrine\Common\Collections\ArrayCollection {#4932
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4926}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#4933
#collection: Doctrine\Common\Collections\ArrayCollection {#4934
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4926}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#4935
#collection: Doctrine\Common\Collections\ArrayCollection {#4936
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#4926}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:2 [
0 => App\DTO\PromotionDTO {#4956
-debug: true
+id: 124
+title: "Late Escape"
+description: null
+type: "Special"
+reference: "LBO24"
+from: DateTimeImmutable @1730419200 {#4907
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1735084800 {#4908
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 30
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#5220
-debug: true
+id: 176
+title: "OFFRE ’Late Escape’’"
+description: null
+type: "Special"
+reference: "Late Escape’"
+from: DateTimeImmutable @1730419200 {#4922
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1735084800 {#4923
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 3
+maxNights: null
+discountRate: 30
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #4 - Junior Suite Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5681
+rpId: 2428
+adultsPrice: 715
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1765
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #12 - Shanti Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5742
+rpId: 2516
+adultsPrice: 8490
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1782
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #11 - Villa Piscine Double Suite Bord de mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5763
+rpId: 2505
+adultsPrice: 4710
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1799
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #10 - Villa Piscine Double Suite Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5784
+rpId: 2494
+adultsPrice: 4180
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1816
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #9 - Villa Piscine Bord de plage has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5805
+rpId: 2483
+adultsPrice: 1920
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1833
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #8 - Villa Piscine Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5826
+rpId: 2472
+adultsPrice: 1550
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1850
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #7 - Junior Suite Bord de plage has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5847
+rpId: 2461
+adultsPrice: 990
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1867
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #6 - Junior Suite Bord de mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5868
+rpId: 2450
+adultsPrice: 820
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1884
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Shanti Maurice Resort & Spa - Chambre : #5 - Junior Suite Vue lagon has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#5889
+rpId: 2439
+adultsPrice: 740
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#1901
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 740
"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:9 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 4
"room_picture" => "/uploads/rooms/4/671741aee7577958764554.jpg"
"room_name" => "Junior Suite Vue mer"
"room_slug" => "junior-suite-vue-mer"
"room_description" => """
Chacune de nos suites junior avec vue sur l'océan est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos suites junior aux dimensions généreuses mesurent 65 à 72 mètres carrés et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso et d'une grande salle de bains. , et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2428
"adult_amount" => 2860
"children_amount" => 0
"basis_amount" => 2860
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 12
"room_picture" => "/uploads/rooms/12/671750740fe4c819042342.jpg"
"room_name" => "Shanti Villa"
"room_slug" => "shanti-villa"
"room_description" => """
Répartie sur 1 000 m², la Villa Shanti est faite sur mesure pour chaque séjour, pour un couple qui souhaite apprécier l'intimité intime, une escapade en famille ou de joyeuses retrouvailles dans son emplacement idyllique sur la péninsule avec intimité et vue imprenable sur la mer. La Villa comprend trois chambres : deux chambres principales avec lits king size et une troisième chambre avec lits jumeaux, chacune avec douche extérieure à effet pluie. Un espace salle à manger séparé est disponible ainsi qu'une cuisine adjacente, permettant aux clients de bénéficier des services du majordome dédié du complexe pendant leur séjour.\r\n
\r\n
À quelques pas de son salon spacieux, la piscine privée à température contrôlée (140 m²) est intégrée avec des lits Jaccuzi et une grande terrasse, des cours fermées et un balcon enveloppant avec des jardins privés paysagers exotiques.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2516
"adult_amount" => 33960
"children_amount" => 0
"basis_amount" => 33960
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 11
"room_picture" => "/uploads/rooms/11/67175114d504a921657988.jpg"
"room_name" => "Villa Piscine Double Suite Bord de mer"
"room_slug" => "villa-piscine-double-suite-bord-de-mer"
"room_description" => """
Notre vue sur l'océan | La Villa Double Suite avec Piscine en Bord de Mer offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2505
"adult_amount" => 18840
"children_amount" => 0
"basis_amount" => 18840
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 10
"room_picture" => "/uploads/rooms/10/6667e9794edd1307117004.jpg"
"room_name" => "Villa Piscine Double Suite Vue mer"
"room_slug" => "villa-piscine-double-suite-vue-mer"
"room_description" => """
Notre vue sur l'océan La Villa Double Suite avec Piscine offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2494
"adult_amount" => 16720
"children_amount" => 0
"basis_amount" => 16720
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 9
"room_picture" => "/uploads/rooms/9/671751a8b278b981187283.jpg"
"room_name" => "Villa Piscine Bord de plage"
"room_slug" => "villa-piscine-bord-de-plage"
"room_description" => """
Notre Beachfront Suite Pool Villa est l’évasion luxueuse ultime. Équipée de transats privés réservés avec kiosque sur la plage juste en face de la villa, une piscine privée à température contrôlée, un pavillon de salle à manger séparé et un lit jacuzzi sont disponibles pour votre confort.\r\n
\r\n
D'une superficie de 375 mètres carrés, notre luxueuse villa avec piscine en bord de mer est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2483
"adult_amount" => 7680
"children_amount" => 0
"basis_amount" => 7680
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 8
"room_picture" => "/uploads/rooms/8/671748ab7574d441062092.jpg"
"room_name" => "Villa Piscine Vue mer"
"room_slug" => "villa-piscine-vue-mer"
"room_description" => """
Notre villa avec piscine avec vue sur l'océan possède son propre jardin privé avec piscine à température contrôlée, pavillon de restauration séparé, lit jacuzzi, vue imprenable sur l'océan Indien et transats privés réservés avec kiosque. Pour des vacances encore plus spéciales à l'île Maurice, notre Oceanview Pool Villa coche toutes les cases.\r\n
\r\n
D'une superficie de 250 mètres carrés, notre villa avec piscine avec vue sur l'océan est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2472
"adult_amount" => 6200
"children_amount" => 0
"basis_amount" => 6200
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 7
"room_picture" => "/uploads/rooms/7/67174e008055a762964354.jpg"
"room_name" => "Junior Suite Bord de plage"
"room_slug" => "junior-suite-bord-de-plage"
"room_description" => """
Nos Junior Suites bénéficient d'un emplacement en bord de mer au premier étage et bénéficient d'une vue panoramique imprenable sur l'océan Indien et les plages privées de Shanti Maurice. Naviguez avec les vues naturelles spectaculaires, les sons et les odeurs de l'océan.\r\n
\r\n
Nos Junior Suites comprennent une terrasse couverte en bois équipée de transats, un lit king-size ainsi qu'une salle de bain et dressing spacieux. D'une superficie de 65 m², nos Junior Suites offrent un hébergement spacieux et confortable et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'un Machine à expresso et minibar.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2461
"adult_amount" => 3960
"children_amount" => 0
"basis_amount" => 3960
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 6
"room_picture" => "/uploads/rooms/6/6667ec2169223829631382.png"
"room_name" => "Junior Suite Bord de mer"
"room_slug" => "junior-suite-bord-de-mer"
"room_description" => """
Nos suites junior bénéficient d'un emplacement en bord de mer au rez-de-chaussée, équipées de transats privés réservés avec un kiosque sur la plage juste en face de la suite, à quelques pas du doux sable blanc de notre plage isolée. La suite est dotée d'une terrasse privée meublée de confortables transats en bois naturel et d'une douche extérieure rafraîchissante. Allongez-vous dans votre lit moelleux, regardez les arbres se balancer dans la brise océanique et écoutez les bruits de la mer.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'une connexion Wi-Fi haut débit gratuite, d'un plateau/bouilloire, d'une machine à expresso, d'une grande salle de bain et d'un dressing séparé avec un placard ouvert et coiffeuse.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2450
"adult_amount" => 3280
"children_amount" => 0
"basis_amount" => 3280
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 5
"room_picture" => "/uploads/rooms/5/6721be89e316a938909597.jpg"
"room_name" => "Junior Suite Vue lagon"
"room_slug" => "junior-suite-vue-lagon"
"room_description" => """
Chacune de nos Junior Suites avec vue imprenable sur le lagon est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 65 à 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso, d'un grand salle de bains et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2439
"adult_amount" => 2960
"children_amount" => 0
"basis_amount" => 2960
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 740
"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:9 [
0 => App\DTO\RoomStayDTO {#4842
-id: 4
-name: "Junior Suite Vue mer"
-slug: "junior-suite-vue-mer"
-picture: "/uploads/rooms/4/671741aee7577958764554.jpg"
-description: """
Chacune de nos suites junior avec vue sur l'océan est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos suites junior aux dimensions généreuses mesurent 65 à 72 mètres carrés et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso et d'une grande salle de bains. , et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 715
"kids_price" => 0
]
]
"amount" => 2860
]
]
-totalStayAmount: 2860.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5912
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 3940.0
+totalStayAmount: 3940.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930
+extraId: 34
+name: "Suppléments repas de Noêl : option HB/FB/AI"
+description: null
+stayTotalNights: null
+dailyAdults: 460
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 460
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#5918
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#5919
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
1 => App\DTO\ExtraStayDTO {#5929
+extraId: 32
+name: "Suppléments repas de Noêl : option B&B"
+description: null
+stayTotalNights: null
+dailyAdults: 620
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 620
+kidsExtrasAmount: 0
+stayExtrasAmount: 620
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#5914
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#5916
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#5915
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 4580.0
+totalStayAmount: 4580.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5932
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 4980.0
+totalStayAmount: 4980.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5933
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 2860.0
+totalStayAmountWoDiscount: 5460.0
+totalStayAmount: 5460.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#5864
-id: 12
-name: "Shanti Villa"
-slug: "shanti-villa"
-picture: "/uploads/rooms/12/671750740fe4c819042342.jpg"
-description: """
Répartie sur 1 000 m², la Villa Shanti est faite sur mesure pour chaque séjour, pour un couple qui souhaite apprécier l'intimité intime, une escapade en famille ou de joyeuses retrouvailles dans son emplacement idyllique sur la péninsule avec intimité et vue imprenable sur la mer. La Villa comprend trois chambres : deux chambres principales avec lits king size et une troisième chambre avec lits jumeaux, chacune avec douche extérieure à effet pluie. Un espace salle à manger séparé est disponible ainsi qu'une cuisine adjacente, permettant aux clients de bénéficier des services du majordome dédié du complexe pendant leur séjour.\r\n
\r\n
À quelques pas de son salon spacieux, la piscine privée à température contrôlée (140 m²) est intégrée avec des lits Jaccuzi et une grande terrasse, des cours fermées et un balcon enveloppant avec des jardins privés paysagers exotiques.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 8490
"kids_price" => 0
]
]
"amount" => 33960
]
]
-totalStayAmount: 33960.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5934
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 35040.0
+totalStayAmount: 35040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5935
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 35680.0
+totalStayAmount: 35680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5936
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 36080.0
+totalStayAmount: 36080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5937
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 33960.0
+totalStayAmountWoDiscount: 36560.0
+totalStayAmount: 36560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#5885
-id: 11
-name: "Villa Piscine Double Suite Bord de mer"
-slug: "villa-piscine-double-suite-bord-de-mer"
-picture: "/uploads/rooms/11/67175114d504a921657988.jpg"
-description: """
Notre vue sur l'océan | La Villa Double Suite avec Piscine en Bord de Mer offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4710
"kids_price" => 0
]
]
"amount" => 18840
]
]
-totalStayAmount: 18840.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5938
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 19920.0
+totalStayAmount: 19920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5939
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 20560.0
+totalStayAmount: 20560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5940
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 20960.0
+totalStayAmount: 20960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5941
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 18840.0
+totalStayAmountWoDiscount: 21440.0
+totalStayAmount: 21440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#5884
-id: 10
-name: "Villa Piscine Double Suite Vue mer"
-slug: "villa-piscine-double-suite-vue-mer"
-picture: "/uploads/rooms/10/6667e9794edd1307117004.jpg"
-description: """
Notre vue sur l'océan La Villa Double Suite avec Piscine offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4180
"kids_price" => 0
]
]
"amount" => 16720
]
]
-totalStayAmount: 16720.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5942
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 17800.0
+totalStayAmount: 17800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5943
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 18440.0
+totalStayAmount: 18440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5944
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 18840.0
+totalStayAmount: 18840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5945
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 16720.0
+totalStayAmountWoDiscount: 19320.0
+totalStayAmount: 19320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#5862
-id: 9
-name: "Villa Piscine Bord de plage"
-slug: "villa-piscine-bord-de-plage"
-picture: "/uploads/rooms/9/671751a8b278b981187283.jpg"
-description: """
Notre Beachfront Suite Pool Villa est l’évasion luxueuse ultime. Équipée de transats privés réservés avec kiosque sur la plage juste en face de la villa, une piscine privée à température contrôlée, un pavillon de salle à manger séparé et un lit jacuzzi sont disponibles pour votre confort.\r\n
\r\n
D'une superficie de 375 mètres carrés, notre luxueuse villa avec piscine en bord de mer est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1920
"kids_price" => 0
]
]
"amount" => 7680
]
]
-totalStayAmount: 7680.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5946
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 8760.0
+totalStayAmount: 8760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5947
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 9400.0
+totalStayAmount: 9400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5948
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 9800.0
+totalStayAmount: 9800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5949
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 7680.0
+totalStayAmountWoDiscount: 10280.0
+totalStayAmount: 10280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#5903
-id: 8
-name: "Villa Piscine Vue mer"
-slug: "villa-piscine-vue-mer"
-picture: "/uploads/rooms/8/671748ab7574d441062092.jpg"
-description: """
Notre villa avec piscine avec vue sur l'océan possède son propre jardin privé avec piscine à température contrôlée, pavillon de restauration séparé, lit jacuzzi, vue imprenable sur l'océan Indien et transats privés réservés avec kiosque. Pour des vacances encore plus spéciales à l'île Maurice, notre Oceanview Pool Villa coche toutes les cases.\r\n
\r\n
D'une superficie de 250 mètres carrés, notre villa avec piscine avec vue sur l'océan est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
"amount" => 6200
]
]
-totalStayAmount: 6200.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5950
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 7280.0
+totalStayAmount: 7280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5951
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 7920.0
+totalStayAmount: 7920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5952
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 8320.0
+totalStayAmount: 8320.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5953
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 8800.0
+totalStayAmount: 8800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
6 => App\DTO\RoomStayDTO {#5878
-id: 7
-name: "Junior Suite Bord de plage"
-slug: "junior-suite-bord-de-plage"
-picture: "/uploads/rooms/7/67174e008055a762964354.jpg"
-description: """
Nos Junior Suites bénéficient d'un emplacement en bord de mer au premier étage et bénéficient d'une vue panoramique imprenable sur l'océan Indien et les plages privées de Shanti Maurice. Naviguez avec les vues naturelles spectaculaires, les sons et les odeurs de l'océan.\r\n
\r\n
Nos Junior Suites comprennent une terrasse couverte en bois équipée de transats, un lit king-size ainsi qu'une salle de bain et dressing spacieux. D'une superficie de 65 m², nos Junior Suites offrent un hébergement spacieux et confortable et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'un Machine à expresso et minibar.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 990
"kids_price" => 0
]
]
"amount" => 3960
]
]
-totalStayAmount: 3960.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5954
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5955
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 5680.0
+totalStayAmount: 5680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5956
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 6080.0
+totalStayAmount: 6080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5957
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 3960.0
+totalStayAmountWoDiscount: 6560.0
+totalStayAmount: 6560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
7 => App\DTO\RoomStayDTO {#5901
-id: 6
-name: "Junior Suite Bord de mer"
-slug: "junior-suite-bord-de-mer"
-picture: "/uploads/rooms/6/6667ec2169223829631382.png"
-description: """
Nos suites junior bénéficient d'un emplacement en bord de mer au rez-de-chaussée, équipées de transats privés réservés avec un kiosque sur la plage juste en face de la suite, à quelques pas du doux sable blanc de notre plage isolée. La suite est dotée d'une terrasse privée meublée de confortables transats en bois naturel et d'une douche extérieure rafraîchissante. Allongez-vous dans votre lit moelleux, regardez les arbres se balancer dans la brise océanique et écoutez les bruits de la mer.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'une connexion Wi-Fi haut débit gratuite, d'un plateau/bouilloire, d'une machine à expresso, d'une grande salle de bain et d'un dressing séparé avec un placard ouvert et coiffeuse.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 820
"kids_price" => 0
]
]
"amount" => 3280
]
]
-totalStayAmount: 3280.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5958
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 4360.0
+totalStayAmount: 4360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5959
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 5000.0
+totalStayAmount: 5000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5960
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 5400.0
+totalStayAmount: 5400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5961
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 3280.0
+totalStayAmountWoDiscount: 5880.0
+totalStayAmount: 5880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
8 => App\DTO\RoomStayDTO {#5904
-id: 5
-name: "Junior Suite Vue lagon"
-slug: "junior-suite-vue-lagon"
-picture: "/uploads/rooms/5/6721be89e316a938909597.jpg"
-description: """
Chacune de nos Junior Suites avec vue imprenable sur le lagon est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 65 à 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso, d'un grand salle de bains et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 202
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 740
"kids_price" => 0
]
]
"amount" => 2960
]
]
-totalStayAmount: 2960.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#5962
+extraId: 202
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 4040.0
+totalStayAmount: 4040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
1 => App\DTO\ExtraStayDTO {#5963
+extraId: 26
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 1720
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 4680.0
+totalStayAmount: 4680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
2 => App\DTO\ExtraStayDTO {#5964
+extraId: 28
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 2120
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 5080.0
+totalStayAmount: 5080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
3 => App\DTO\ExtraStayDTO {#5965
+extraId: 30
+name: "Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 380
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1520
+kidsExtrasAmount: 0
+stayExtrasAmount: 2600
+stayRoomAmount: 2960.0
+totalStayAmountWoDiscount: 5560.0
+totalStayAmount: 5560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:2 [
0 => App\DTO\ExtraStayDTO {#5930}
1 => App\DTO\ExtraStayDTO {#5929}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#6122
-elements: array:4 [
0 => App\Entity\Offers {#6056
-id: 119
-title: "LONG STAY OFFER"
-type: "LongStay"
-hotel: App\Entity\Hotels {#942
-id: 2
-name: "Shanti Maurice Resort & Spa"
-description: "Nous vivons notre vie à travers nos sens. Que vous aimiez vous détendre sur notre plage de sable fin avec un cocktail rafraîchissant à la main tandis que le parfum sucré de la canne à sucre remplit l'air, ou que vous préfériez savourer les aliments les plus frais dans nos restaurants, Shanti Maurice a tout ce qu'il vous faut."
-website: "https://www.shantimaurice.com/"
-stars: 5
-youtubeVideoId: "_2G57OzNQCc"
-phone: "+230 603 7200"
-email: "info@shantimaurice.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3736.8522194787442!2d57.46867631217999!3d-20.5122834809318!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c65804baf2027%3A0x6f997c9d7b7cd33d!2sShanti%20Maurice%20Resort%20%26%20Spa!5e0!3m2!1sfr!2sfr!4v1718968560926!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Sud"
-createdAt: DateTimeImmutable @1714145854 {#981
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#984
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#946
#collection: Doctrine\Common\Collections\ArrayCollection {#947
-elements: array:9 [
0 => App\Entity\Rooms {#1769
-id: 4
-name: "Junior Suite Vue mer"
-description: """
Chacune de nos suites junior avec vue sur l'océan est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos suites junior aux dimensions généreuses mesurent 65 à 72 mètres carrés et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso et d'une grande salle de bains. , et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5689
-elements: array:1 [
0 => App\Entity\RoomPrices {#1776
-id: 2428
-title: "Junior Suite Vue Mer"
-room: App\Entity\Rooms {#1769}
-quantity: 8
-stayStartedAt: DateTimeImmutable @1734825600 {#1765
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1766
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1767
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1768
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "715.00"
-singleOccupancy: "715.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1770
#collection: Doctrine\Common\Collections\ArrayCollection {#1771
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1769}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1772
#collection: Doctrine\Common\Collections\ArrayCollection {#1773
-elements: array:20 [
0 => App\Entity\RoomCapacities {#3591
-id: 2880
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3264
-id: 2881
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3575
-id: 2882
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3572
-id: 2883
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3573
-id: 2884
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3570
-id: 2885
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3563
-id: 2886
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3568
-id: 2887
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3566
-id: 2888
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3567
-id: 2889
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3564
-id: 2890
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3557
-id: 2891
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3562
-id: 2892
-room: App\Entity\Rooms {#1769}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3560
-id: 2893
-room: App\Entity\Rooms {#1769}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3561
-id: 2894
-room: App\Entity\Rooms {#1769}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3558
-id: 2895
-room: App\Entity\Rooms {#1769}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3551
-id: 2896
-room: App\Entity\Rooms {#1769}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3556
-id: 2897
-room: App\Entity\Rooms {#1769}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3554
-id: 2898
-room: App\Entity\Rooms {#1769}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#3552
-id: 2899
-room: App\Entity\Rooms {#1769}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1769}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1703
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1704
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671741aee7577958764554.jpg"
-gallery: App\Entity\Galleries {#1777
-id: 49
-hotel: null
-room: App\Entity\Rooms {#1769}
-images: Doctrine\ORM\PersistentCollection {#1778
#collection: Doctrine\Common\Collections\ArrayCollection {#1779
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1777}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti Junior suite vue mer"
}
-mediaDirSlug: "4"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite-vue-mer"
}
1 => App\Entity\Rooms {#1786
-id: 12
-name: "Shanti Villa"
-description: """
Répartie sur 1 000 m², la Villa Shanti est faite sur mesure pour chaque séjour, pour un couple qui souhaite apprécier l'intimité intime, une escapade en famille ou de joyeuses retrouvailles dans son emplacement idyllique sur la péninsule avec intimité et vue imprenable sur la mer. La Villa comprend trois chambres : deux chambres principales avec lits king size et une troisième chambre avec lits jumeaux, chacune avec douche extérieure à effet pluie. Un espace salle à manger séparé est disponible ainsi qu'une cuisine adjacente, permettant aux clients de bénéficier des services du majordome dédié du complexe pendant leur séjour.\r\n
\r\n
À quelques pas de son salon spacieux, la piscine privée à température contrôlée (140 m²) est intégrée avec des lits Jaccuzi et une grande terrasse, des cours fermées et un balcon enveloppant avec des jardins privés paysagers exotiques.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5734
-elements: array:1 [
0 => App\Entity\RoomPrices {#1793
-id: 2516
-title: "Shanti Villa"
-room: App\Entity\Rooms {#1786}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734825600 {#1782
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1783
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1784
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1785
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "8490.00"
-singleOccupancy: "8490.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1787
#collection: Doctrine\Common\Collections\ArrayCollection {#1788
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1786}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1789
#collection: Doctrine\Common\Collections\ArrayCollection {#1790
-elements: array:19 [
0 => App\Entity\RoomCapacities {#3746
-id: 3038
-room: App\Entity\Rooms {#1786}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3747
-id: 3039
-room: App\Entity\Rooms {#1786}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3748
-id: 3040
-room: App\Entity\Rooms {#1786}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3749
-id: 3041
-room: App\Entity\Rooms {#1786}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3750
-id: 3042
-room: App\Entity\Rooms {#1786}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3751
-id: 3043
-room: App\Entity\Rooms {#1786}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3752
-id: 3044
-room: App\Entity\Rooms {#1786}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3753
-id: 3045
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3754
-id: 3046
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3755
-id: 3047
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3756
-id: 3048
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3757
-id: 3049
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3758
-id: 3050
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3759
-id: 3051
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3760
-id: 3052
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3761
-id: 3053
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3762
-id: 3054
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3763
-id: 3055
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3764
-id: 3056
-room: App\Entity\Rooms {#1786}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:19 [ …19]
-owner: App\Entity\Rooms {#1786}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1780
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1781
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671750740fe4c819042342.jpg"
-gallery: App\Entity\Galleries {#1794
-id: 50
-hotel: null
-room: App\Entity\Rooms {#1786}
-images: Doctrine\ORM\PersistentCollection {#1795
#collection: Doctrine\Common\Collections\ArrayCollection {#1796
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1794}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti villa chambre"
}
-mediaDirSlug: "12"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "shanti-villa"
}
2 => App\Entity\Rooms {#1803
-id: 11
-name: "Villa Piscine Double Suite Bord de mer"
-description: """
Notre vue sur l'océan | La Villa Double Suite avec Piscine en Bord de Mer offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5726
-elements: array:1 [
0 => App\Entity\RoomPrices {#1810
-id: 2505
-title: "Villa Piscine Double Suite Bord de mer"
-room: App\Entity\Rooms {#1803}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734825600 {#1799
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1800
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1801
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1802
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "4710.00"
-singleOccupancy: "4710.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1804
#collection: Doctrine\Common\Collections\ArrayCollection {#1805
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1803}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1806
#collection: Doctrine\Common\Collections\ArrayCollection {#1807
-elements: array:19 [
0 => App\Entity\RoomCapacities {#3727
-id: 3019
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3728
-id: 3020
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3729
-id: 3021
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3730
-id: 3022
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3731
-id: 3023
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3732
-id: 3024
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3733
-id: 3025
-room: App\Entity\Rooms {#1803}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3734
-id: 3026
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3735
-id: 3027
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3736
-id: 3028
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3737
-id: 3029
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3738
-id: 3030
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3739
-id: 3031
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3740
-id: 3032
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3741
-id: 3033
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3742
-id: 3034
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3743
-id: 3035
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3744
-id: 3036
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3745
-id: 3037
-room: App\Entity\Rooms {#1803}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:19 [ …19]
-owner: App\Entity\Rooms {#1803}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1797
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1798
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67175114d504a921657988.jpg"
-gallery: App\Entity\Galleries {#1811
-id: 52
-hotel: null
-room: App\Entity\Rooms {#1803}
-images: Doctrine\ORM\PersistentCollection {#1812
#collection: Doctrine\Common\Collections\ArrayCollection {#1813
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1811}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti villa piscine double bord de mer"
}
-mediaDirSlug: "11"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "villa-piscine-double-suite-bord-de-mer"
}
3 => App\Entity\Rooms {#1820
-id: 10
-name: "Villa Piscine Double Suite Vue mer"
-description: """
Notre vue sur l'océan La Villa Double Suite avec Piscine offre une retraite familiale vraiment luxueuse et sophistiquée. Située à proximité de la plage et entourée de ses propres jardins exotiques privés, notre villa suite double offre un espace supplémentaire pour toute la famille.\r\n
\r\n
La villa comprend une piscine privée à température contrôlée, un pavillon de restauration séparé, un lit jacuzzi et se trouve à proximité de l'océan Indien et de notre plage. La villa familiale mesure 675 m² et comprend une chambre principale avec salle de bains privative et une chambre supplémentaire avec un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, du café et du thé. équipements, machines à expresso, mini-bars, un coin salon confortable, un bureau en bois, une salle de bains spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie, de votre douche extérieure et de transats privés réservés avec kiosque.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5752
-elements: array:1 [
0 => App\Entity\RoomPrices {#1827
-id: 2494
-title: "Villa Piscine Double Suite Vue mer"
-room: App\Entity\Rooms {#1820}
-quantity: 2
-stayStartedAt: DateTimeImmutable @1734825600 {#1816
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1817
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1818
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1819
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "4180.00"
-singleOccupancy: "4180.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1821
#collection: Doctrine\Common\Collections\ArrayCollection {#1822
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1820}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1823
#collection: Doctrine\Common\Collections\ArrayCollection {#1824
-elements: array:19 [
0 => App\Entity\RoomCapacities {#3708
-id: 3000
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3709
-id: 3001
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3710
-id: 3002
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3711
-id: 3003
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3712
-id: 3004
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3713
-id: 3005
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3714
-id: 3006
-room: App\Entity\Rooms {#1820}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3715
-id: 3007
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3716
-id: 3008
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3717
-id: 3009
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3718
-id: 3010
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3719
-id: 3011
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3720
-id: 3012
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3721
-id: 3013
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3722
-id: 3014
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3723
-id: 3015
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3724
-id: 3016
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3725
-id: 3017
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3726
-id: 3018
-room: App\Entity\Rooms {#1820}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:19 [ …19]
-owner: App\Entity\Rooms {#1820}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1814
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1815
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667e9794edd1307117004.jpg"
-gallery: App\Entity\Galleries {#1828
-id: 84
-hotel: null
-room: App\Entity\Rooms {#1820}
-images: Doctrine\ORM\PersistentCollection {#1829
#collection: Doctrine\Common\Collections\ArrayCollection {#1830
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1828}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti ville piscine double suite vue mer"
}
-mediaDirSlug: "10"
-lowerRoomPrice: null
-services: null
-slug: "villa-piscine-double-suite-vue-mer"
}
4 => App\Entity\Rooms {#1837
-id: 9
-name: "Villa Piscine Bord de plage"
-description: """
Notre Beachfront Suite Pool Villa est l’évasion luxueuse ultime. Équipée de transats privés réservés avec kiosque sur la plage juste en face de la villa, une piscine privée à température contrôlée, un pavillon de salle à manger séparé et un lit jacuzzi sont disponibles pour votre confort.\r\n
\r\n
D'une superficie de 375 mètres carrés, notre luxueuse villa avec piscine en bord de mer est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5773
-elements: array:1 [
0 => App\Entity\RoomPrices {#1844
-id: 2483
-title: "Villa Piscine Bord de plage"
-room: App\Entity\Rooms {#1837}
-quantity: 5
-stayStartedAt: DateTimeImmutable @1734825600 {#1833
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1834
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1835
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1836
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1920.00"
-singleOccupancy: "1920.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1838
#collection: Doctrine\Common\Collections\ArrayCollection {#1839
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1837}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1840
#collection: Doctrine\Common\Collections\ArrayCollection {#1841
-elements: array:20 [
0 => App\Entity\RoomCapacities {#3688
-id: 2980
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3689
-id: 2981
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3690
-id: 2982
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3691
-id: 2983
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3692
-id: 2984
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3693
-id: 2985
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3694
-id: 2986
-room: App\Entity\Rooms {#1837}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3695
-id: 2987
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3696
-id: 2988
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3697
-id: 2989
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3698
-id: 2990
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3699
-id: 2991
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3700
-id: 2992
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3701
-id: 2993
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3702
-id: 2994
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3703
-id: 2995
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3704
-id: 2996
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3705
-id: 2997
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3706
-id: 2998
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#3707
-id: 2999
-room: App\Entity\Rooms {#1837}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1837}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1831
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1832
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671751a8b278b981187283.jpg"
-gallery: App\Entity\Galleries {#1845
-id: 88
-hotel: null
-room: App\Entity\Rooms {#1837}
-images: Doctrine\ORM\PersistentCollection {#1846
#collection: Doctrine\Common\Collections\ArrayCollection {#1847
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1845}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti villa piscine bord de plage"
}
-mediaDirSlug: "9"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "villa-piscine-bord-de-plage"
}
5 => App\Entity\Rooms {#1854
-id: 8
-name: "Villa Piscine Vue mer"
-description: """
Notre villa avec piscine avec vue sur l'océan possède son propre jardin privé avec piscine à température contrôlée, pavillon de restauration séparé, lit jacuzzi, vue imprenable sur l'océan Indien et transats privés réservés avec kiosque. Pour des vacances encore plus spéciales à l'île Maurice, notre Oceanview Pool Villa coche toutes les cases.\r\n
\r\n
D'une superficie de 250 mètres carrés, notre villa avec piscine avec vue sur l'océan est le cadre idéal pour votre escapade à l'île Maurice. La villa comprend un lit king size, un écran plat LCD avec une variété de chaînes internationales, un système de divertissement, une connexion Wi-Fi haut débit, un plateau/bouilloire, une machine à expresso, un minibar, un coin salon confortable, un bureau en bois et une salle de bain spacieuse et un dressing. Vous pouvez également profiter de votre dressing, de votre baignoire surdimensionnée, de votre douche à effet pluie et de votre douche extérieure.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5794
-elements: array:1 [
0 => App\Entity\RoomPrices {#1861
-id: 2472
-title: "Villa Piscine Vue mer"
-room: App\Entity\Rooms {#1854}
-quantity: 8
-stayStartedAt: DateTimeImmutable @1734825600 {#1850
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1851
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1852
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1853
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1550.00"
-singleOccupancy: "1550.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1855
#collection: Doctrine\Common\Collections\ArrayCollection {#1856
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1854}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1857
#collection: Doctrine\Common\Collections\ArrayCollection {#1858
-elements: array:20 [
0 => App\Entity\RoomCapacities {#3668
-id: 2960
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3669
-id: 2961
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3670
-id: 2962
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3671
-id: 2963
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3672
-id: 2964
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3673
-id: 2965
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3674
-id: 2966
-room: App\Entity\Rooms {#1854}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3675
-id: 2967
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3676
-id: 2968
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3677
-id: 2969
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3678
-id: 2970
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3679
-id: 2971
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3680
-id: 2972
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3681
-id: 2973
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3682
-id: 2974
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3683
-id: 2975
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3684
-id: 2976
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3685
-id: 2977
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3686
-id: 2978
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#3687
-id: 2979
-room: App\Entity\Rooms {#1854}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1854}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1848
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1849
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671748ab7574d441062092.jpg"
-gallery: App\Entity\Galleries {#1862
-id: 51
-hotel: null
-room: App\Entity\Rooms {#1854}
-images: Doctrine\ORM\PersistentCollection {#1863
#collection: Doctrine\Common\Collections\ArrayCollection {#1864
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1862}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti villa piscine vue mer"
}
-mediaDirSlug: "8"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "villa-piscine-vue-mer"
}
6 => App\Entity\Rooms {#1871
-id: 7
-name: "Junior Suite Bord de plage"
-description: """
Nos Junior Suites bénéficient d'un emplacement en bord de mer au premier étage et bénéficient d'une vue panoramique imprenable sur l'océan Indien et les plages privées de Shanti Maurice. Naviguez avec les vues naturelles spectaculaires, les sons et les odeurs de l'océan.\r\n
\r\n
Nos Junior Suites comprennent une terrasse couverte en bois équipée de transats, un lit king-size ainsi qu'une salle de bain et dressing spacieux. D'une superficie de 65 m², nos Junior Suites offrent un hébergement spacieux et confortable et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'un Machine à expresso et minibar.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5815
-elements: array:1 [
0 => App\Entity\RoomPrices {#1878
-id: 2461
-title: "Junior Suite Bord de plage"
-room: App\Entity\Rooms {#1871}
-quantity: 16
-stayStartedAt: DateTimeImmutable @1734825600 {#1867
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1868
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1869
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1870
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "990.00"
-singleOccupancy: "990.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1872
#collection: Doctrine\Common\Collections\ArrayCollection {#1873
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1871}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1874
#collection: Doctrine\Common\Collections\ArrayCollection {#1875
-elements: array:20 [
0 => App\Entity\RoomCapacities {#3621
-id: 2940
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3614
-id: 2941
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3628
-id: 2942
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3629
-id: 2943
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3626
-id: 2944
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3627
-id: 2945
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3624
-id: 2946
-room: App\Entity\Rooms {#1871}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3625
-id: 2947
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3622
-id: 2948
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3657
-id: 2949
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3658
-id: 2950
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3659
-id: 2951
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3660
-id: 2952
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3661
-id: 2953
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3662
-id: 2954
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3663
-id: 2955
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3664
-id: 2956
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3665
-id: 2957
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3666
-id: 2958
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#3667
-id: 2959
-room: App\Entity\Rooms {#1871}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1871}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1865
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1866
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67174e008055a762964354.jpg"
-gallery: App\Entity\Galleries {#1879
-id: 87
-hotel: null
-room: App\Entity\Rooms {#1871}
-images: Doctrine\ORM\PersistentCollection {#1880
#collection: Doctrine\Common\Collections\ArrayCollection {#1881
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1879}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti suite junior bord de plage"
}
-mediaDirSlug: "7"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite-bord-de-plage"
}
7 => App\Entity\Rooms {#1888
-id: 6
-name: "Junior Suite Bord de mer"
-description: """
Nos suites junior bénéficient d'un emplacement en bord de mer au rez-de-chaussée, équipées de transats privés réservés avec un kiosque sur la plage juste en face de la suite, à quelques pas du doux sable blanc de notre plage isolée. La suite est dotée d'une terrasse privée meublée de confortables transats en bois naturel et d'une douche extérieure rafraîchissante. Allongez-vous dans votre lit moelleux, regardez les arbres se balancer dans la brise océanique et écoutez les bruits de la mer.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'une connexion Wi-Fi haut débit gratuite, d'un plateau/bouilloire, d'une machine à expresso, d'une grande salle de bain et d'un dressing séparé avec un placard ouvert et coiffeuse.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5836
-elements: array:1 [
0 => App\Entity\RoomPrices {#1895
-id: 2450
-title: "Junior Suite Bord de Mer"
-room: App\Entity\Rooms {#1888}
-quantity: 16
-stayStartedAt: DateTimeImmutable @1734825600 {#1884
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1885
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1886
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#1887
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "820.00"
-singleOccupancy: "820.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1889
#collection: Doctrine\Common\Collections\ArrayCollection {#1890
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1888}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1891
#collection: Doctrine\Common\Collections\ArrayCollection {#1892
-elements: array:20 [
0 => App\Entity\RoomCapacities {#3616
-id: 2920
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3615
-id: 2921
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3633
-id: 2922
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3635
-id: 2923
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3632
-id: 2924
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3637
-id: 2925
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3634
-id: 2926
-room: App\Entity\Rooms {#1888}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3639
-id: 2927
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: 1
-babies: 2
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3636
-id: 2928
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3641
-id: 2929
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3638
-id: 2930
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3643
-id: 2931
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3640
-id: 2932
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3645
-id: 2933
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3642
-id: 2934
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3647
-id: 2935
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#3644
-id: 2936
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#3648
-id: 2937
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#3646
-id: 2938
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#3620
-id: 2939
-room: App\Entity\Rooms {#1888}
-adults: 1
-teens: null
-children: null
…2
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1888}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1882
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#1883
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ec2169223829631382.png"
-gallery: App\Entity\Galleries {#1896
-id: 86
-hotel: null
-room: App\Entity\Rooms {#1888}
-images: Doctrine\ORM\PersistentCollection {#1897
#collection: Doctrine\Common\Collections\ArrayCollection {#1898
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1896}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti suite junior bord de mer"
}
-mediaDirSlug: "6"
-lowerRoomPrice: null
-services: null
-slug: "junior-suite-bord-de-mer"
}
8 => App\Entity\Rooms {#1905
-id: 5
-name: "Junior Suite Vue lagon"
-description: """
Chacune de nos Junior Suites avec vue imprenable sur le lagon est décorée dans des tons terreux neutres pour détendre le corps et apaiser l'esprit. De grandes portes coulissantes s'ouvrent sur la terrasse pour laisser la brise marine fraîche entrer dans la pièce et révéler une vue inégalée sur le magnifique océan Indien.\r\n
\r\n
Nos Junior Suites aux dimensions généreuses mesurent 65 à 72 m² et sont équipées d'un écran plat LCD avec une variété de chaînes internationales, d'un système de divertissement, d'une connexion Wi-Fi haut débit, d'un plateau/bouilloire, d'une machine à expresso, d'un grand salle de bains et un dressing séparé avec un placard ouvert et une coiffeuse.
"""
-active: true
-hotel: App\Entity\Hotels {#942}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#5857
-elements: array:1 [
0 => App\Entity\RoomPrices {#1912
-id: 2439
-title: "Junior Suite Vue Lagon"
-room: App\Entity\Rooms {#1905}
-quantity: 4
-stayStartedAt: DateTimeImmutable @1734825600 {#1901 …1}
-stayEndedAt: DateTimeImmutable @1735948800 {#1902 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#1903 …1}
-saleEndedAt: DateTimeImmutable @1735603200 {#1904 …1}
-minNights: 1
-doubleOccupancy: "740.00"
-singleOccupancy: "740.00"
-tripleOccupancy: "100.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 100.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1906
#collection: Doctrine\Common\Collections\ArrayCollection {#1907
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1905}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1908
#collection: Doctrine\Common\Collections\ArrayCollection {#1909
-elements: array:20 [
0 => App\Entity\RoomCapacities {#3599 …7}
1 => App\Entity\RoomCapacities {#3600 …7}
2 => App\Entity\RoomCapacities {#3601 …7}
3 => App\Entity\RoomCapacities {#3602 …7}
4 => App\Entity\RoomCapacities {#3603 …7}
5 => App\Entity\RoomCapacities {#3605 …7}
6 => App\Entity\RoomCapacities {#3606 …7}
7 => App\Entity\RoomCapacities {#3607 …7}
8 => App\Entity\RoomCapacities {#2601 …7}
9 => App\Entity\RoomCapacities {#3040 …7}
10 => App\Entity\RoomCapacities {#3612 …7}
11 => App\Entity\RoomCapacities {#3613 …7}
12 => App\Entity\RoomCapacities {#3598 …7}
13 => App\Entity\RoomCapacities {#3617 …7}
14 => App\Entity\RoomCapacities {#3618 …7}
15 => App\Entity\RoomCapacities {#3619 …7}
16 => App\Entity\RoomCapacities {#3610 …7}
17 => App\Entity\RoomCapacities {#3623 …7}
18 => App\Entity\RoomCapacities {#1512 …7}
19 => App\Entity\RoomCapacities {#3387 …7}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#1905}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1899
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1730279113 {#1900
date: 2024-10-30 09:05:13.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6721be89e316a938909597.jpg"
-gallery: App\Entity\Galleries {#1913
-id: 85
-hotel: null
-room: App\Entity\Rooms {#1905}
-images: Doctrine\ORM\PersistentCollection {#1914
#collection: Doctrine\Common\Collections\ArrayCollection {#1915
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1913}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Shanti Junior suite vue lagon"
}
-mediaDirSlug: "5"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite-vue-lagon"
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#942}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtiere Riviere Des Galets, St. Felix, Île Maurice"
-checkInTime: "15:00"
-checkOutTime: "12:00"
-babyAgeMax: "3"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#951
#collection: Doctrine\Common\Collections\ArrayCollection {#953
-elements: array:8 [
0 => App\Entity\ExtraCharges {#5909
-id: 26
-title: "Demi pension"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: 40.0
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#942}
}
1 => App\Entity\ExtraCharges {#5906
-id: 28
-title: "Pension complète"
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 130.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#942}
}
2 => App\Entity\ExtraCharges {#5908
-id: 30
-title: "Tout compris"
-description: null
-adultExtra: 190.0
-babyExtra: null
-childExtra: 85.0
-teenExtra: 190.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#942}
}
3 => App\Entity\ExtraCharges {#5917
-id: 32
-title: "Suppléments repas de Noêl : option B&B"
-description: null
-adultExtra: 310.0
-babyExtra: null
-childExtra: 155.0
-teenExtra: 310.0
-stayStartedAt: DateTimeImmutable @1734998400 {#5914
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#5916
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#942}
}
4 => App\Entity\ExtraCharges {#5920
-id: 34
-title: "Suppléments repas de Noêl : option HB/FB/AI"
-description: null
-adultExtra: 230.0
-babyExtra: null
-childExtra: 115.0
-teenExtra: 230.0
-stayStartedAt: DateTimeImmutable @1734998400 {#5918
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#5919
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#942}
}
5 => App\Entity\ExtraCharges {#5923
-id: 37
-title: "Suppléments repas Nouvel An : B&B"
-description: null
-adultExtra: 490.0
-babyExtra: null
-childExtra: 245.0
-teenExtra: 490.0
-stayStartedAt: DateTimeImmutable @1735603200 {#5921
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#5922
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#942}
}
6 => App\Entity\ExtraCharges {#5926
-id: 39
-title: "Suppléments repas Nouvel An : option HB/FB/AI"
-description: null
-adultExtra: 410.0
-babyExtra: null
-childExtra: 205.0
-teenExtra: 410.0
-stayStartedAt: DateTimeImmutable @1735603200 {#5924
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#5925
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#942}
}
7 => App\Entity\ExtraCharges {#5927
-id: 202
-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 {#942}
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Hotels {#942}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965e6e28574415362955.png"
-gallery: App\Entity\Galleries {#1099
-id: 48
-hotel: App\Entity\Hotels {#942}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1105
#collection: Doctrine\Common\Collections\ArrayCollection {#1104
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1099}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Shanti"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#6122}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "shanti-maurice-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1725148800 {#6049
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#5971
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1725148800 {#6048
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#6054
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#6057
#collection: Doctrine\Common\Collections\ArrayCollection {#6058
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6056}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#6059
#collection: Doctrine\Common\Collections\ArrayCollection {#6060
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6056}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#6061
#collection: Doctrine\Common\Collections\ArrayCollection {#6062
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6056}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#6063
#collection: Doctrine\Common\Collections\ArrayCollection {#6064
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6056}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#6065
#collection: Doctrine\Common\Collections\ArrayCollection {#6066
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6056}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#6071
-id: 120
-title: "SPECIAL OFFER FOR SUITE AND VILLA 15"
-type: "Special"
-hotel: App\Entity\Hotels {#942}
-description: null
-stayStartAt: DateTimeImmutable @1728259200 {#6067
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#6068
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728000000 {#6069
date: 2024-10-04 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#6070
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "SM-REUNION974/10/15"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#6072
#collection: Doctrine\Common\Collections\ArrayCollection {#6073
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6071}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 15
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#6074
#collection: Doctrine\Common\Collections\ArrayCollection {#6075
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6071}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#6076
#collection: Doctrine\Common\Collections\ArrayCollection {#6077
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6071}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#6078
#collection: Doctrine\Common\Collections\ArrayCollection {#6079
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6071}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#6080
#collection: Doctrine\Common\Collections\ArrayCollection {#6081
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6071}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#6086
-id: 121
-title: "SPECIAL OFFER FOR SUITE AND VILLA 10"
-type: "Special"
-hotel: App\Entity\Hotels {#942}
-description: null
-stayStartAt: DateTimeImmutable @1728259200 {#6082
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#6083
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728000000 {#6084
date: 2024-10-04 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#6085
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "SM-REUNION974/10/15"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#6087
#collection: Doctrine\Common\Collections\ArrayCollection {#6088
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6086}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#6089
#collection: Doctrine\Common\Collections\ArrayCollection {#6090
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6086}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#6091
#collection: Doctrine\Common\Collections\ArrayCollection {#6092
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6086}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#6093
#collection: Doctrine\Common\Collections\ArrayCollection {#6094
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6086}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#6095
#collection: Doctrine\Common\Collections\ArrayCollection {#6096
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6086}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
3 => App\Entity\Offers {#6101
-id: 122
-title: "SPECIAL OFFER FOR SUITE AND VILLA 25"
-type: "Special"
-hotel: App\Entity\Hotels {#942}
-description: null
-stayStartAt: DateTimeImmutable @1728259200 {#6097
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#6098
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1728000000 {#6099
date: 2024-10-04 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#6100
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "SM-REUNION974/10/15"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#6102
#collection: Doctrine\Common\Collections\ArrayCollection {#6103
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6101}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#6104
#collection: Doctrine\Common\Collections\ArrayCollection {#6105
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6101}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#6106
#collection: Doctrine\Common\Collections\ArrayCollection {#6107
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6101}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#6108
#collection: Doctrine\Common\Collections\ArrayCollection {#6109
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6101}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#6110
#collection: Doctrine\Common\Collections\ArrayCollection {#6111
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#6101}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"119 - LONG STAY OFFER"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:3 [
0 => App\DTO\PromotionDTO {#6276
-debug: true
+id: 120
+title: "SPECIAL OFFER FOR SUITE AND VILLA 15"
+description: null
+type: "Special"
+reference: "SM-REUNION974/10/15"
+from: DateTimeImmutable @1728259200 {#6067
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#6068
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 15
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:1 [
0 => 9
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#6277
-debug: true
+id: 121
+title: "SPECIAL OFFER FOR SUITE AND VILLA 10"
+description: null
+type: "Special"
+reference: "SM-REUNION974/10/15"
+from: DateTimeImmutable @1728259200 {#6082
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#6083
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 3
+maxNights: null
+discountRate: 10
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:3 [
0 => 6
1 => 7
2 => 8
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
2 => App\DTO\PromotionDTO {#6273
-debug: true
+id: 122
+title: "SPECIAL OFFER FOR SUITE AND VILLA 25"
+description: null
+type: "Special"
+reference: "SM-REUNION974/10/15"
+from: DateTimeImmutable @1728259200 {#6097
date: 2024-10-07 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#6098
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 3
+maxNights: null
+discountRate: 25
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:3 [
0 => 10
1 => 11
2 => 12
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #13 - Premier Vue jardin has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:3 [
0 => App\DTO\RoomDatesAndPricesDTO {#6737
+rpId: 1362
+adultsPrice: 900
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#6746
+rpId: 2130
+adultsPrice: 455
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822}
+endAt: DateTimeImmutable @1734868800 {#1996
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
2 => App\DTO\RoomDatesAndPricesDTO {#6745
+rpId: 2131
+adultsPrice: 945
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#1507
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823}
}
]
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) {
[]
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 : Anantara Iko Mauritius Resort & Villas - Chambre : #14 - Chambre jardin Deluxe has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#6764
+rpId: 1370
+adultsPrice: 445
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1991
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#6773
+rpId: 1373
+adultsPrice: 940
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2087
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 445
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #16 - Chambre Deluxe Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#6790
+rpId: 1382
+adultsPrice: 555
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1974
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#6799
+rpId: 1383
+adultsPrice: 1105
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2023
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 555
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #18 - Suite Vue jardin has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#6816
+rpId: 1389
+adultsPrice: 750
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1957
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#6825
+rpId: 1390
+adultsPrice: 1695
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2086
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #19 - Suite Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#6842
+rpId: 1396
+adultsPrice: 940
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#1937
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#6851
+rpId: 1397
+adultsPrice: 1940
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2077
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Anantara Iko Mauritius Resort & Villas - Chambre : #15 - Chambre Deluxe Acces plage has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#6868
+rpId: 1348
+adultsPrice: 1050
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2052
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
[]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:6 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 13
"room_picture" => "/uploads/rooms/13/666ae1d3bf7ae569900762.jpg"
"room_name" => "Premier Vue jardin"
"room_slug" => "premier-vue-jardin"
"room_description" => "Invitez l'extérieur depuis votre espace confortable avec vue sur le jardin et doté de commodités de vacances modernes. Anantara vous invite à choisir une chambre spacieuse et contemporaine au premier ou au deuxième étage et à profiter d'une vue complète sur le complexe. Réclamez votre espace et prenez le temps d'apprécier le monde naturel qui vous"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 14
"room_picture" => "/uploads/rooms/14/6733551f336e7545940482.jpg"
"room_name" => "Chambre jardin Deluxe"
"room_slug" => "chambre-jardin-deluxe"
"room_description" => "Plongez au cœur de l’île Maurice sauvage et faites comme chez vous. Choisissez une chambre de luxe au rez-de-chaussée et profitez du mélange parfait de confort moderne et de beauté naturelle. Reposez-vous dans votre grand lit confortable. Rafraîchissez-vous dans votre douche à effet pluie ou votre baignoire de luxe après une journée d'exploration"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1373
"adult_amount" => 3265
"children_amount" => 0
"basis_amount" => 3265
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 445
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 16
"room_picture" => "/uploads/rooms/16/666ae2aa9a54d631388949.jpg"
"room_name" => "Chambre Deluxe Vue mer"
"room_slug" => "chambre-deluxe-vue-mer"
"room_description" => "Montez sur votre balcon privé et remplissez vos poumons de bouffées vivifiantes d'air pur de l'Antarctique qui dérive des eaux chaudes de l'océan Indien. Choisissez une vue directe sur l'océan depuis votre luxueuse chambre située au premier étage ou encadrez les eaux au-delà de la flore tropicale aux portes de votre terrasse d'accès au jardin. Trouvez votre paix dans le paradis naturel du parc marin de Blue Bay."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1383
"adult_amount" => 3870
"children_amount" => 0
"basis_amount" => 3870
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 555
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 18
"room_picture" => "/uploads/rooms/18/666ae30523b50673512965.jpg"
"room_name" => "Suite Vue jardin"
"room_slug" => "suite-vue-jardin"
"room_description" => "Retirez-vous de votre balcon privé et de ses magnifiques vues tropicales dans le confort de votre chambre principale avec salle de bains privative. Étendez-vous sur de somptueux lits king-size conçus pour vous reposer après des journées passées à admirer la splendide nature environnante. Étendez-vous et profitez de la commodité de votre salon et salle à manger séparés. Votre escapade idéale dans un endroit parfait."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1390
"adult_amount" => 5835
"children_amount" => 0
"basis_amount" => 5835
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 19
"room_picture" => "/uploads/rooms/19/666ae3523b169404696346.jpg"
"room_name" => "Suite Vue mer"
"room_slug" => "suite-vue-mer"
"room_description" => "Considérez le bleu frais de l’océan depuis la chaleur de votre suite de luxe. Écoutez des sons marins apaisants tout en profitant de la couleur et du parfum du terrain de jeu naturel au-delà de votre balcon privé. Trouvez l'endroit idéal pour apprécier ce coin idyllique de la plus belle île balnéaire de l'océan Indien. Arrivez pour le confort, restez au paradis, revenez inspiré."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1397
"adult_amount" => 6760
"children_amount" => 0
"basis_amount" => 6760
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 15
"room_picture" => "/uploads/rooms/15/666ae23130e35538268049.jpg"
"room_name" => "Chambre Deluxe Acces plage"
"room_slug" => "chambre-deluxe-acces-plage"
"room_description" => "Situées à seulement 100 m de la plage, nos chambres Deluxe accès plage vous invitent à vous immerger dans la beauté des environs tout en profitant d'une vue pittoresque sur l'océan. Après une journée d'aventures sur l'île, détendez-vous dans le luxe ou sur votre terrasse privée. Adoptez le refuge parfait pour votre escapade à l’île Maurice dans ces chambres au design élégant"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:6 [
0 => App\DTO\RoomStayDTO {#5905
-id: 13
-name: "Premier Vue jardin"
-slug: "premier-vue-jardin"
-picture: "/uploads/rooms/13/666ae1d3bf7ae569900762.jpg"
-description: "Invitez l'extérieur depuis votre espace confortable avec vue sur le jardin et doté de commodités de vacances modernes. Anantara vous invite à choisir une chambre spacieuse et contemporaine au premier ou au deuxième étage et à profiter d'une vue complète sur le complexe. Réclamez votre espace et prenez le temps d'apprécier le monde naturel qui vous"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
1 => App\DTO\RoomStayDTO {#6854
-id: 14
-name: "Chambre jardin Deluxe"
-slug: "chambre-jardin-deluxe"
-picture: "/uploads/rooms/14/6733551f336e7545940482.jpg"
-description: "Plongez au cœur de l’île Maurice sauvage et faites comme chez vous. Choisissez une chambre de luxe au rez-de-chaussée et profitez du mélange parfait de confort moderne et de beauté naturelle. Reposez-vous dans votre grand lit confortable. Rafraîchissez-vous dans votre douche à effet pluie ou votre baignoire de luxe après une journée d'exploration"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 445
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
]
"amount" => 3265
]
]
-totalStayAmount: 3265.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#6888
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 3265.0
+totalStayAmount: 3265.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6891
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 3625.0
+totalStayAmount: 3625.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6897
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 3865.0
+totalStayAmount: 3865.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6898
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 3265.0
+totalStayAmountWoDiscount: 4545.0
+totalStayAmount: 4545.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#6864
-id: 16
-name: "Chambre Deluxe Vue mer"
-slug: "chambre-deluxe-vue-mer"
-picture: "/uploads/rooms/16/666ae2aa9a54d631388949.jpg"
-description: "Montez sur votre balcon privé et remplissez vos poumons de bouffées vivifiantes d'air pur de l'Antarctique qui dérive des eaux chaudes de l'océan Indien. Choisissez une vue directe sur l'océan depuis votre luxueuse chambre située au premier étage ou encadrez les eaux au-delà de la flore tropicale aux portes de votre terrasse d'accès au jardin. Trouvez votre paix dans le paradis naturel du parc marin de Blue Bay."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 555
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1105
"kids_price" => 0
]
]
"amount" => 3870
]
]
-totalStayAmount: 3870.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#6899
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 3870.0
+totalStayAmount: 3870.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6900
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 4230.0
+totalStayAmount: 4230.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6901
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 4470.0
+totalStayAmount: 4470.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6902
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 3870.0
+totalStayAmountWoDiscount: 5150.0
+totalStayAmount: 5150.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#6863
-id: 18
-name: "Suite Vue jardin"
-slug: "suite-vue-jardin"
-picture: "/uploads/rooms/18/666ae30523b50673512965.jpg"
-description: "Retirez-vous de votre balcon privé et de ses magnifiques vues tropicales dans le confort de votre chambre principale avec salle de bains privative. Étendez-vous sur de somptueux lits king-size conçus pour vous reposer après des journées passées à admirer la splendide nature environnante. Étendez-vous et profitez de la commodité de votre salon et salle à manger séparés. Votre escapade idéale dans un endroit parfait."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 750
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1695
"kids_price" => 0
]
]
"amount" => 5835
]
]
-totalStayAmount: 5835.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#6903
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 5835.0
+totalStayAmount: 5835.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6904
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 6195.0
+totalStayAmount: 6195.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6905
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 6435.0
+totalStayAmount: 6435.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6906
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 5835.0
+totalStayAmountWoDiscount: 7115.0
+totalStayAmount: 7115.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#6816
-id: 19
-name: "Suite Vue mer"
-slug: "suite-vue-mer"
-picture: "/uploads/rooms/19/666ae3523b169404696346.jpg"
-description: "Considérez le bleu frais de l’océan depuis la chaleur de votre suite de luxe. Écoutez des sons marins apaisants tout en profitant de la couleur et du parfum du terrain de jeu naturel au-delà de votre balcon privé. Trouvez l'endroit idéal pour apprécier ce coin idyllique de la plus belle île balnéaire de l'océan Indien. Arrivez pour le confort, restez au paradis, revenez inspiré."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 196
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 940
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1940
"kids_price" => 0
]
]
"amount" => 6760
]
]
-totalStayAmount: 6760.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#6907
+extraId: 196
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 6760.0
+totalStayAmount: 6760.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#6908
+extraId: 4
+name: "Supplément repas Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 7120.0
+totalStayAmount: 7120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#6909
+extraId: 5
+name: "Supplément repas Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 150
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 600
+kidsExtrasAmount: 0
+stayExtrasAmount: 600
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 7360.0
+totalStayAmount: 7360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#6910
+extraId: 6
+name: "Supplément repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 320
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1280
+kidsExtrasAmount: 0
+stayExtrasAmount: 1280
+stayRoomAmount: 6760.0
+totalStayAmountWoDiscount: 8040.0
+totalStayAmount: 8040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#6882
-id: 15
-name: "Chambre Deluxe Acces plage"
-slug: "chambre-deluxe-acces-plage"
-picture: "/uploads/rooms/15/666ae23130e35538268049.jpg"
-description: "Situées à seulement 100 m de la plage, nos chambres Deluxe accès plage vous invitent à vous immerger dans la beauté des environs tout en profitant d'une vue pittoresque sur l'océan. Après une journée d'aventures sur l'île, détendez-vous dans le luxe ou sur votre terrasse privée. Adoptez le refuge parfait pour votre escapade à l’île Maurice dans ces chambres au design élégant"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"45 - ANANTARA ESCAPE OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:2 [
0 => App\DTO\PromotionDTO {#7132
-debug: true
+id: 130
+title: "Exclusive offer"
+description: null
+type: "Special"
+reference: "Exclusive offer"
+from: DateTimeImmutable @1729641600 {#6987
date: 2024-10-23 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#6988
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 3
+maxNights: null
+discountRate: 35
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:6 [
0 => 13
1 => 14
2 => 15
3 => 16
4 => 18
5 => 19
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#7137
-debug: true
+id: 15
+title: "ANANTARA"
+description: "https://pro.airvoyages.fr/wp-content/uploads/mru/promo/ANANTARA%20PROMO%20BOOK%20AVANT%2018JUILLET%20STAY%2005JUIN-31OCT.pdf"
+type: "LongStay"
+reference: null
+from: DateTimeImmutable @1717545600 {#6957
date: 2024-06-05 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#6958
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: 4
+maxNights: 4
+discountRate: 20
+discountFamilyRates: []
+combinableRate: null
+priority: 2
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Belle Mare - Chambre : #155 - Suite Junior has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:3 [
0 => App\DTO\RoomDatesAndPricesDTO {#7420
+rpId: 2021
+adultsPrice: 440
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#7429
+rpId: 2018
+adultsPrice: 550
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822}
+endAt: DateTimeImmutable @1734868800 {#2111
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
2 => App\DTO\RoomDatesAndPricesDTO {#7428
+rpId: 2019
+adultsPrice: 1350
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2171
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823}
}
]
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) {
[]
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 Belle Mare - Chambre : #160 - Suite Familiale has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#7447
+rpId: 2069
+adultsPrice: 1260
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2050
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#7456
+rpId: 2070
+adultsPrice: 2940
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2191
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Belle Mare - Chambre : #159 - Suite LUX has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#7473
+rpId: 2059
+adultsPrice: 760
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2094
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#7482
+rpId: 2060
+adultsPrice: 1700
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2181
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 760
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Belle Mare - Chambre : #156 - Suite Junior "Bien-Être" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#7499
+rpId: 2028
+adultsPrice: 590
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2116
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#7508
+rpId: 2029
+adultsPrice: 1400
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2166
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 590
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Belle Mare - Chambre : #157 - Suite Junior "Vue Piscine" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#7525
+rpId: 2039
+adultsPrice: 630
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2133
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#7534
+rpId: 2040
+adultsPrice: 1470
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2176
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Belle Mare - Chambre : #158 - Suite Junior "Vue Plage" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#7551
+rpId: 2049
+adultsPrice: 680
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2150
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#7560
+rpId: 2050
+adultsPrice: 1570
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2186
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:6 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 155
"room_picture" => "/uploads/rooms/155/67109eb4260bc294654031.jpeg"
"room_name" => "Suite Junior"
"room_slug" => "suite-junior"
"room_description" => "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 160
"room_picture" => "/uploads/rooms/160/666945f816721766208457.jpeg"
"room_name" => "Suite Familiale"
"room_slug" => "suite-familiale"
"room_description" => "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2070
"adult_amount" => 10080
"children_amount" => 0
"basis_amount" => 10080
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 159
"room_picture" => "/uploads/rooms/159/67109ee09caa6294887379.jpeg"
"room_name" => "Suite LUX"
"room_slug" => "suite-lux"
"room_description" => "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2060
"adult_amount" => 5860
"children_amount" => 0
"basis_amount" => 5860
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 760
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 156
"room_picture" => "/uploads/rooms/156/6667ee1740786040602908.jpg"
"room_name" => "Suite Junior "Bien-Être""
"room_slug" => "suite-junior-bien-etre"
"room_description" => "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2029
"adult_amount" => 4790
"children_amount" => 0
"basis_amount" => 4790
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 590
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 157
"room_picture" => "/uploads/rooms/157/6667ee662e922992732751.jpg"
"room_name" => "Suite Junior "Vue Piscine""
"room_slug" => "suite-junior-vue-piscine"
"room_description" => "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2040
"adult_amount" => 5040
"children_amount" => 0
"basis_amount" => 5040
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 158
"room_picture" => "/uploads/rooms/158/6667ee9c44f48382009249.jpg"
"room_name" => "Suite Junior "Vue Plage""
"room_slug" => "suite-junior-vue-plage"
"room_description" => "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2050
"adult_amount" => 5390
"children_amount" => 0
"basis_amount" => 5390
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:6 [
0 => App\DTO\RoomStayDTO {#6842
-id: 155
-name: "Suite Junior"
-slug: "suite-junior"
-picture: "/uploads/rooms/155/67109eb4260bc294654031.jpeg"
-description: "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
1 => App\DTO\RoomStayDTO {#7562
-id: 160
-name: "Suite Familiale"
-slug: "suite-familiale"
-picture: "/uploads/rooms/160/666945f816721766208457.jpeg"
-description: "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 185
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2940
"kids_price" => 0
]
]
"amount" => 10080
]
]
-totalStayAmount: 10080.0
-totalRoomAmountDiscounted: null
-communExtras: array:10 [
0 => App\DTO\ExtraStayDTO {#7576
+extraId: 185
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 10080.0
+totalStayAmount: 10080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#7579
+extraId: 101
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 10560.0
+totalStayAmount: 10560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#7594
+extraId: 107
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 10624.0
+totalStayAmount: 10624.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#7595
+extraId: 103
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 200
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 800
+kidsExtrasAmount: 0
+stayExtrasAmount: 800
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 10880.0
+totalStayAmount: 10880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#7596
+extraId: 153
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 230
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 920
+kidsExtrasAmount: 0
+stayExtrasAmount: 920
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 11000.0
+totalStayAmount: 11000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#7597
+extraId: 151
+name: "Suppléments Lit additionnel Basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 11160.0
+totalStayAmount: 11160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#7598
+extraId: 105
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 280
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 11200.0
+totalStayAmount: 11200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#7599
+extraId: 149
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 11840.0
+totalStayAmount: 11840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#7600
+extraId: 148
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 550
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2200
+kidsExtrasAmount: 0
+stayExtrasAmount: 2200
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 12280.0
+totalStayAmount: 12280.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#7601
+extraId: 150
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 1350
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 5400
+kidsExtrasAmount: 0
+stayExtrasAmount: 5400
+stayRoomAmount: 10080.0
+totalStayAmountWoDiscount: 15480.0
+totalStayAmount: 15480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#7563
-id: 159
-name: "Suite LUX"
-slug: "suite-lux"
-picture: "/uploads/rooms/159/67109ee09caa6294887379.jpeg"
-description: "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 185
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 760
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1700
"kids_price" => 0
]
]
"amount" => 5860
]
]
-totalStayAmount: 5860.0
-totalRoomAmountDiscounted: null
-communExtras: array:10 [
0 => App\DTO\ExtraStayDTO {#7602
+extraId: 185
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 5860.0
+totalStayAmount: 5860.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#7603
+extraId: 101
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 6340.0
+totalStayAmount: 6340.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#7604
+extraId: 107
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 6404.0
+totalStayAmount: 6404.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#7605
+extraId: 103
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 200
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 800
+kidsExtrasAmount: 0
+stayExtrasAmount: 800
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 6660.0
+totalStayAmount: 6660.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#7606
+extraId: 153
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 230
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 920
+kidsExtrasAmount: 0
+stayExtrasAmount: 920
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 6780.0
+totalStayAmount: 6780.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#7607
+extraId: 151
+name: "Suppléments Lit additionnel Basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 6940.0
+totalStayAmount: 6940.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#7608
+extraId: 105
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 280
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 6980.0
+totalStayAmount: 6980.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#7609
+extraId: 149
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 7620.0
+totalStayAmount: 7620.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#7610
+extraId: 148
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 550
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2200
+kidsExtrasAmount: 0
+stayExtrasAmount: 2200
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 8060.0
+totalStayAmount: 8060.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#7611
+extraId: 150
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 1350
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 5400
+kidsExtrasAmount: 0
+stayExtrasAmount: 5400
+stayRoomAmount: 5860.0
+totalStayAmountWoDiscount: 11260.0
+totalStayAmount: 11260.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#7566
-id: 156
-name: "Suite Junior "Bien-Être""
-slug: "suite-junior-bien-etre"
-picture: "/uploads/rooms/156/6667ee1740786040602908.jpg"
-description: "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 185
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 590
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1400
"kids_price" => 0
]
]
"amount" => 4790
]
]
-totalStayAmount: 4790.0
-totalRoomAmountDiscounted: null
-communExtras: array:10 [
0 => App\DTO\ExtraStayDTO {#7612
+extraId: 185
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 4790.0
+totalStayAmount: 4790.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#7613
+extraId: 101
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 5270.0
+totalStayAmount: 5270.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#7614
+extraId: 107
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 5334.0
+totalStayAmount: 5334.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#7615
+extraId: 103
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 200
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 800
+kidsExtrasAmount: 0
+stayExtrasAmount: 800
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 5590.0
+totalStayAmount: 5590.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#7616
+extraId: 153
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 230
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 920
+kidsExtrasAmount: 0
+stayExtrasAmount: 920
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 5710.0
+totalStayAmount: 5710.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#7617
+extraId: 151
+name: "Suppléments Lit additionnel Basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 5870.0
+totalStayAmount: 5870.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#7618
+extraId: 105
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 280
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 5910.0
+totalStayAmount: 5910.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#7619
+extraId: 149
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 6550.0
+totalStayAmount: 6550.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#7620
+extraId: 148
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 550
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2200
+kidsExtrasAmount: 0
+stayExtrasAmount: 2200
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 6990.0
+totalStayAmount: 6990.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#7621
+extraId: 150
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 1350
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 5400
+kidsExtrasAmount: 0
+stayExtrasAmount: 5400
+stayRoomAmount: 4790.0
+totalStayAmountWoDiscount: 10190.0
+totalStayAmount: 10190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#7567
-id: 157
-name: "Suite Junior "Vue Piscine""
-slug: "suite-junior-vue-piscine"
-picture: "/uploads/rooms/157/6667ee662e922992732751.jpg"
-description: "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 185
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1470
"kids_price" => 0
]
]
"amount" => 5040
]
]
-totalStayAmount: 5040.0
-totalRoomAmountDiscounted: null
-communExtras: array:10 [
0 => App\DTO\ExtraStayDTO {#7622
+extraId: 185
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#7623
+extraId: 101
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5520.0
+totalStayAmount: 5520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#7624
+extraId: 107
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5584.0
+totalStayAmount: 5584.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#7625
+extraId: 103
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 200
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 800
+kidsExtrasAmount: 0
+stayExtrasAmount: 800
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5840.0
+totalStayAmount: 5840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#7626
+extraId: 153
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 230
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 920
+kidsExtrasAmount: 0
+stayExtrasAmount: 920
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5960.0
+totalStayAmount: 5960.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#7627
+extraId: 151
+name: "Suppléments Lit additionnel Basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 6120.0
+totalStayAmount: 6120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#7628
+extraId: 105
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 280
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 6160.0
+totalStayAmount: 6160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#7629
+extraId: 149
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 6800.0
+totalStayAmount: 6800.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#7630
+extraId: 148
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 550
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2200
+kidsExtrasAmount: 0
+stayExtrasAmount: 2200
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 7240.0
+totalStayAmount: 7240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#7631
+extraId: 150
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 1350
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 5400
+kidsExtrasAmount: 0
+stayExtrasAmount: 5400
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 10440.0
+totalStayAmount: 10440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
5 => App\DTO\RoomStayDTO {#7568
-id: 158
-name: "Suite Junior "Vue Plage""
-slug: "suite-junior-vue-plage"
-picture: "/uploads/rooms/158/6667ee9c44f48382009249.jpg"
-description: "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 185
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1570
"kids_price" => 0
]
]
"amount" => 5390
]
]
-totalStayAmount: 5390.0
-totalRoomAmountDiscounted: null
-communExtras: array:10 [
0 => App\DTO\ExtraStayDTO {#7632
+extraId: 185
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 5390.0
+totalStayAmount: 5390.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#7633
+extraId: 101
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 480
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 5870.0
+totalStayAmount: 5870.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#7634
+extraId: 107
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 5934.0
+totalStayAmount: 5934.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#7635
+extraId: 103
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 200
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 800
+kidsExtrasAmount: 0
+stayExtrasAmount: 800
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 6190.0
+totalStayAmount: 6190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#7636
+extraId: 153
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 230
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 920
+kidsExtrasAmount: 0
+stayExtrasAmount: 920
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 6310.0
+totalStayAmount: 6310.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#7637
+extraId: 151
+name: "Suppléments Lit additionnel Basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 270
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1080
+kidsExtrasAmount: 0
+stayExtrasAmount: 1080
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 6470.0
+totalStayAmount: 6470.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#7638
+extraId: 105
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 280
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 6510.0
+totalStayAmount: 6510.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#7639
+extraId: 149
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 440
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1760
+kidsExtrasAmount: 0
+stayExtrasAmount: 1760
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 7150.0
+totalStayAmount: 7150.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#7640
+extraId: 148
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 550
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2200
+kidsExtrasAmount: 0
+stayExtrasAmount: 2200
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 7590.0
+totalStayAmount: 7590.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#7641
+extraId: 150
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 1350
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 5400
+kidsExtrasAmount: 0
+stayExtrasAmount: 5400
+stayRoomAmount: 5390.0
+totalStayAmountWoDiscount: 10790.0
+totalStayAmount: 10790.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#7959
-elements: array:2 [
0 => App\Entity\Offers {#7743
-id: 99
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1274
-id: 25
-name: "LUX Belle Mare"
-description: "Il y a la plage emblématique digne d'une carte postale, le design saisissant dans des tons blancs et beiges ponctués de touches de corail et de vert, un éventail spectaculaire d'expériences gastronomiques, le bien-être et la pleine conscience... La douceur de vivre sur une île rayonne ici, appelant les voyageurs de tous âges à vivre une vie extraordinaire."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxbellemare"
-stars: 5
-youtubeVideoId: "63wS3Hu1KNs"
-phone: "+230 402 2000"
-email: "luxbellemare@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.4407486914733!2d57.77978281217447!3d-20.19899798117251!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb0ae41af789%3A0xde80166c565426b5!2sLUX%20Belle%20Mare!5e0!3m2!1sfr!2sfr!4v1718969650032!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Est"
-createdAt: DateTimeImmutable @1714145854 {#1272
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672826 {#1273
date: 2024-10-23 08:40:26.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1275
#collection: Doctrine\Common\Collections\ArrayCollection {#1276
-elements: array:6 [
0 => App\Entity\Rooms {#2072
-id: 155
-name: "Suite Junior"
-description: "Que vous optiez pour le rez-de-chaussée, le premier ou le deuxième étage, votre chambre présente une palette de couleurs apaisantes, un mélange de tons sable et de touches corail et jaune citron. L'intérieur dévoile des panneaux en bois blanchis, des sièges en corde tissée et des tables moulées à partir de sable local recyclé, offrant une atmosphère sereine et accueillante. Sur la terrasse de la suite ‘Cabane’, vous trouverez une banquette confortable pour faire la sieste. Vous découvrirez aussi dans votre chambre le coin ‘bar’, notre version revisitée du mini-bar traditionnel. La salle de bain tout en blanc offre une ambiance tropicale minimaliste."
-active: true
-hotel: App\Entity\Hotels {#1274}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#7412
-elements: array:3 [
0 => App\Entity\RoomPrices {#2063
-id: 2021
-title: "Suite Junior - Moyenne Saison"
-room: App\Entity\Rooms {#2072}
-quantity: null
-stayStartedAt: DateTimeImmutable @1705579200 {#2071
date: 2024-01-18 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1746014400 {#2076
date: 2025-04-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2074
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2075
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "440.00"
-singleOccupancy: "420.00"
-tripleOccupancy: "220.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2114
-id: 2018
-title: "Suite Junior - Haute (copie)"
-room: App\Entity\Rooms {#2072}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2110
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2111
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2112
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2113
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "550.00"
-singleOccupancy: "530.00"
-tripleOccupancy: "275.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
2 => App\Entity\RoomPrices {#2175
-id: 2019
-title: "Suite Junior - Pointe"
-room: App\Entity\Rooms {#2072}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2171
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2172
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2173
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2174
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1350.00"
-singleOccupancy: "1330.00"
-tripleOccupancy: "675.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2056
#collection: Doctrine\Common\Collections\ArrayCollection {#2069
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2072}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2067
#collection: Doctrine\Common\Collections\ArrayCollection {#2068
-elements: array:13 [
0 => App\Entity\RoomCapacities {#3843
-id: 2179
-room: App\Entity\Rooms {#2072}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3842
-id: 2180
-room: App\Entity\Rooms {#2072}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3841
-id: 2181
-room: App\Entity\Rooms {#2072}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3840
-id: 2182
-room: App\Entity\Rooms {#2072}
-adults: 3
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3839
-id: 2183
-room: App\Entity\Rooms {#2072}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3838
-id: 2184
-room: App\Entity\Rooms {#2072}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3837
-id: 2185
-room: App\Entity\Rooms {#2072}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3836
-id: 2186
-room: App\Entity\Rooms {#2072}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3835
-id: 2187
-room: App\Entity\Rooms {#2072}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3834
-id: 2188
-room: App\Entity\Rooms {#2072}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3833
-id: 2189
-room: App\Entity\Rooms {#2072}
-adults: 1
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3832
-id: 2190
-room: App\Entity\Rooms {#2072}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3831
-id: 2191
-room: App\Entity\Rooms {#2072}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:13 [ …13]
-owner: App\Entity\Rooms {#2072}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1998
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#1999
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67109eb4260bc294654031.jpeg"
-gallery: App\Entity\Galleries {#2064
-id: 41
-hotel: null
-room: App\Entity\Rooms {#2072}
-images: Doctrine\ORM\PersistentCollection {#2061
#collection: Doctrine\Common\Collections\ArrayCollection {#2062
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2064}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Belle Mare Suite junior"
}
-mediaDirSlug: "155"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior"
}
1 => App\Entity\Rooms {#2054
-id: 160
-name: "Suite Familiale"
-description: "Les Suites Famille ont une superficie de 120m², elles sont composées de 2 Suites Junior communicantes. Chaque unité comprend une chambre avec un lit King Size, un coin salon avec un canapé-lit, une salle de bain et un espace extérieur avec une vue sur la mer."
-active: true
-hotel: App\Entity\Hotels {#1274}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#7439
-elements: array:2 [
0 => App\Entity\RoomPrices {#2038
-id: 2069
-title: "Suite Familiale - Haute Saison (copie)"
-room: App\Entity\Rooms {#2054}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2057
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2050
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2055
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2053
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1260.00"
-singleOccupancy: "1260.00"
-tripleOccupancy: "1260.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2195
-id: 2070
-title: "Suite Familiale - Pointe"
-room: App\Entity\Rooms {#2054}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2191
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2192
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2193
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2194
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "2940.00"
-singleOccupancy: "2940.00"
-tripleOccupancy: "2940.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2051
#collection: Doctrine\Common\Collections\ArrayCollection {#2044
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2054}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2049
#collection: Doctrine\Common\Collections\ArrayCollection {#2047
-elements: array:16 [
0 => App\Entity\RoomCapacities {#3870
-id: 2220
-room: App\Entity\Rooms {#2054}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3871
-id: 2221
-room: App\Entity\Rooms {#2054}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3868
-id: 2222
-room: App\Entity\Rooms {#2054}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3869
-id: 2223
-room: App\Entity\Rooms {#2054}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3866
-id: 2224
-room: App\Entity\Rooms {#2054}
-adults: 4
-teens: 3
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3867
-id: 2225
-room: App\Entity\Rooms {#2054}
-adults: 4
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3864
-id: 2226
-room: App\Entity\Rooms {#2054}
-adults: 4
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3865
-id: 2227
-room: App\Entity\Rooms {#2054}
-adults: 2
-teens: 5
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3862
-id: 2228
-room: App\Entity\Rooms {#2054}
-adults: 2
-teens: null
-children: 5
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3863
-id: 2229
-room: App\Entity\Rooms {#2054}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3860
-id: 2230
-room: App\Entity\Rooms {#2054}
-adults: 3
-teens: 3
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3877
-id: 2231
-room: App\Entity\Rooms {#2054}
-adults: 3
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3878
-id: 2232
-room: App\Entity\Rooms {#2054}
-adults: 3
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3879
-id: 2233
-room: App\Entity\Rooms {#2054}
-adults: 1
-teens: 5
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3880
-id: 2234
-room: App\Entity\Rooms {#2054}
-adults: 1
-teens: null
-children: 5
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3881
-id: 2235
-room: App\Entity\Rooms {#2054}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#2054}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2059
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2060
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666945f816721766208457.jpeg"
-gallery: App\Entity\Galleries {#2043
-id: 156
-hotel: null
-room: App\Entity\Rooms {#2054}
-images: Doctrine\ORM\PersistentCollection {#2041
#collection: Doctrine\Common\Collections\ArrayCollection {#2042
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux belle mare suite familiale"
}
-mediaDirSlug: "160"
-lowerRoomPrice: null
-services: null
-slug: "suite-familiale"
}
2 => App\Entity\Rooms {#2097
-id: 159
-name: "Suite LUX"
-description: "Un refuge intime et romantique pour deux sous les tropiques. La salle de bains tout en blanc est chic et tranquille. Le coin salon, drapé de lin pur, présente un spacieux canapé cocon pour deux. Il y a un coin bar avec un chariot à cocktails - emportez votre verre dans l'espace cabane extérieur, et détendez- vous. A l’extérieur, le lit balançoire donnant sur la plage, est parfait pour faire la sieste. La salle de bain spacieuse dispose d'une baignoire surdimensionnée pour deux. Et le dressing est surprenant de beauté avec son magnifique papier peint personnalisé inspiré des coraux."
-active: true
-hotel: App\Entity\Hotels {#1274}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#7465
-elements: array:2 [
0 => App\Entity\RoomPrices {#2104
-id: 2059
-title: "Suite LUX - Haute Saison (copie)"
-room: App\Entity\Rooms {#2097}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2093
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2094
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2095
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2096
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "760.00"
-singleOccupancy: "740.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2185
-id: 2060
-title: "Suite LUX - Pointe"
-room: App\Entity\Rooms {#2097}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2181
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2182
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2183
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2184
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1700.00"
-singleOccupancy: "1680.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2098
#collection: Doctrine\Common\Collections\ArrayCollection {#2099
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2097}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2100
#collection: Doctrine\Common\Collections\ArrayCollection {#2101
-elements: array:2 [
0 => App\Entity\RoomCapacities {#3872
-id: 2218
-room: App\Entity\Rooms {#2097}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3873
-id: 2219
-room: App\Entity\Rooms {#2097}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#2097}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2039
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2092
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67109ee09caa6294887379.jpeg"
-gallery: App\Entity\Galleries {#2105
-id: 40
-hotel: null
-room: App\Entity\Rooms {#2097}
-images: Doctrine\ORM\PersistentCollection {#2106
#collection: Doctrine\Common\Collections\ArrayCollection {#2107
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2105}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Belle Mare Suite LUX"
}
-mediaDirSlug: "159"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-lux"
}
3 => App\Entity\Rooms {#2119
-id: 156
-name: "Suite Junior "Bien-Être""
-description: "Conçue pour les couples ou les voyageurs solo amoureux du bien- être, cette suite junior offre de nombreux équipements de bien-être soigneusement sélectionnés, telles qu'un tapis de yoga, des blocs d'exercice mais inclut aussi une séance de coaching à la salle de sport, des offres au spa... Cette ambiance légère et décontractée, associée aux éléments de bien-être, est un véritable must pour les voyageurs en quête d'équilibre. Le coin ‘bar’ de la chambre, notre réinterprétation du mini-bar classique, est rempli de collations saines, tandis que la salle de bain est dotée d’une grande baignoire et d’une douche à l’italienne - parfait pour se détendre."
-active: true
-hotel: App\Entity\Hotels {#1274}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#7491
-elements: array:2 [
0 => App\Entity\RoomPrices {#2126
-id: 2028
-title: "Suite Junior "Bien-Être" -Haute Saison"
-room: App\Entity\Rooms {#2119}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2115
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2116
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2117
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2118
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "590.00"
-singleOccupancy: "570.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2170
-id: 2029
-title: "Suite Junior "Bien-Être" - Pointe"
-room: App\Entity\Rooms {#2119}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2166
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2167
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2168
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2169
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1400.00"
-singleOccupancy: "1380.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2120
#collection: Doctrine\Common\Collections\ArrayCollection {#2121
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2119}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2122
#collection: Doctrine\Common\Collections\ArrayCollection {#2123
-elements: array:2 [
0 => App\Entity\RoomCapacities {#3830
-id: 2192
-room: App\Entity\Rooms {#2119}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3829
-id: 2193
-room: App\Entity\Rooms {#2119}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#2119}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2024
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2025
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ee1740786040602908.jpg"
-gallery: App\Entity\Galleries {#2127
-id: 157
-hotel: null
-room: App\Entity\Rooms {#2119}
-images: Doctrine\ORM\PersistentCollection {#2128
#collection: Doctrine\Common\Collections\ArrayCollection {#2129
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2127}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "lux belle mare suite junior bien etre"
}
-mediaDirSlug: "156"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-bien-etre"
}
4 => App\Entity\Rooms {#2136
-id: 157
-name: "Suite Junior "Vue Piscine""
-description: "Idéalement situées au cœur de l'hôtel, orientées vers la piscine principale, ces suites sont parfaites pour les familles avec de jeunes enfants. Parées de nuances sable, corail et jaune citron, avec vue sur la piscine, elles sont propices à la détente tout en étant à proximité des lieux favoris des enfants et des parents ! La salle de bains tout en blanc est équipée d'une magnifique baignoire et d'une grande douche."
-active: true
-hotel: App\Entity\Hotels {#1274}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#7517
-elements: array:2 [
0 => App\Entity\RoomPrices {#2143
-id: 2039
-title: "Suite Junior "Vue Piscine" - Haute"
-room: App\Entity\Rooms {#2136}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2132
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2133
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2134
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2135
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "630.00"
-singleOccupancy: "610.00"
-tripleOccupancy: "275.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2180
-id: 2040
-title: "Suite Junior "Vue Piscine" - Pointe"
-room: App\Entity\Rooms {#2136}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2176
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2177
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2178
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2179
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1470.00"
-singleOccupancy: "1450.00"
-tripleOccupancy: "675.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2137
#collection: Doctrine\Common\Collections\ArrayCollection {#2138
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2136}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2139
#collection: Doctrine\Common\Collections\ArrayCollection {#2140
-elements: array:12 [
0 => App\Entity\RoomCapacities {#3827
-id: 2194
-room: App\Entity\Rooms {#2136}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3826
-id: 2195
-room: App\Entity\Rooms {#2136}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3825
-id: 2196
-room: App\Entity\Rooms {#2136}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3824
-id: 2197
-room: App\Entity\Rooms {#2136}
-adults: 3
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3823
-id: 2198
-room: App\Entity\Rooms {#2136}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3822
-id: 2199
-room: App\Entity\Rooms {#2136}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3808
-id: 2200
-room: App\Entity\Rooms {#2136}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3789
-id: 2201
-room: App\Entity\Rooms {#2136}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3790
-id: 2202
-room: App\Entity\Rooms {#2136}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3527
-id: 2203
-room: App\Entity\Rooms {#2136}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3224
-id: 2204
-room: App\Entity\Rooms {#2136}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3795
-id: 2205
-room: App\Entity\Rooms {#2136}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#2136}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2130
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2131
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ee662e922992732751.jpg"
-gallery: App\Entity\Galleries {#2144
-id: 154
-hotel: null
-room: App\Entity\Rooms {#2136}
-images: Doctrine\ORM\PersistentCollection {#2145
#collection: Doctrine\Common\Collections\ArrayCollection {#2146
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2144}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux belle mare suite junior vue piscine"
}
-mediaDirSlug: "157"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-vue-piscine"
}
5 => App\Entity\Rooms {#2153
-id: 158
-name: "Suite Junior "Vue Plage""
-description: "Situées au rez-de-chaussée, au premier et au deuxième étage, nos Junior Suites Avec Vue Plage, offrent une vue magnifique sur la baie idyllique de Belle Mare. Les espaces intérieurs sont chics et sereins, imprégnés de nuances de sable avec des touches de couleur corail et jaune citron. Ces suites sont parfaites pour les couples ou les familles avec de jeunes enfants. La terrasse dispose d'un lit de jour pour se prélasser, tandis que le coin ‘bar’ est une version revisitée du mini bar traditionnel."
-active: true
-hotel: App\Entity\Hotels {#1274}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#7543
-elements: array:2 [
0 => App\Entity\RoomPrices {#2160
-id: 2049
-title: "Suite Junior "Vue Plage" Haute"
-room: App\Entity\Rooms {#2153}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2149
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2150
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2151
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2152
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "680.00"
-singleOccupancy: "660.00"
-tripleOccupancy: "275.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2190
-id: 2050
-title: "Suite Junior "Vue Plage" - Pointe"
-room: App\Entity\Rooms {#2153}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2186
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2187
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2188
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2189
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1570.00"
-singleOccupancy: "1550.00"
-tripleOccupancy: "675.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2154
#collection: Doctrine\Common\Collections\ArrayCollection {#2155
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2153}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2156
#collection: Doctrine\Common\Collections\ArrayCollection {#2157
-elements: array:12 [
0 => App\Entity\RoomCapacities {#3861
-id: 2206
-room: App\Entity\Rooms {#2153}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3848
-id: 2207
-room: App\Entity\Rooms {#2153}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3857
-id: 2208
-room: App\Entity\Rooms {#2153}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3856
-id: 2209
-room: App\Entity\Rooms {#2153}
-adults: 3
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3855
-id: 2210
-room: App\Entity\Rooms {#2153}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3854
-id: 2211
-room: App\Entity\Rooms {#2153}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3853
-id: 2212
-room: App\Entity\Rooms {#2153}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3852
-id: 2213
-room: App\Entity\Rooms {#2153}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3851
-id: 2214
-room: App\Entity\Rooms {#2153}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3858
-id: 2215
-room: App\Entity\Rooms {#2153}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3859
-id: 2216
-room: App\Entity\Rooms {#2153}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3874
-id: 2217
-room: App\Entity\Rooms {#2153}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#2153}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2147
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2148
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ee9c44f48382009249.jpg"
-gallery: App\Entity\Galleries {#2161
-id: 155
-hotel: null
-room: App\Entity\Rooms {#2153}
-images: Doctrine\ORM\PersistentCollection {#2162
#collection: Doctrine\Common\Collections\ArrayCollection {#2163
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2161}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux belle mare suite junior vue plage"
}
-mediaDirSlug: "158"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-vue-plage"
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Hotels {#1274}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtière, Belle Mare, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1277
#collection: Doctrine\Common\Collections\ArrayCollection {#1278
-elements: array:10 [
0 => App\Entity\ExtraCharges {#7573
-id: 101
-title: "Demi pension"
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 60.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
1 => App\Entity\ExtraCharges {#7570
-id: 103
-title: "Pension complète"
-description: null
-adultExtra: 100.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 100.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
2 => App\Entity\ExtraCharges {#7572
-id: 105
-title: "Formule "Tout Inclus""
-description: null
-adultExtra: 140.0
-babyExtra: null
-childExtra: 70.0
-teenExtra: 105.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
3 => App\Entity\ExtraCharges {#7578
-id: 107
-title: "Excursion à l'Île des Deux Cocos"
-description: null
-adultExtra: 68.0
-babyExtra: null
-childExtra: 34.0
-teenExtra: 68.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
4 => App\Entity\ExtraCharges {#7580
-id: 148
-title: "Suppléments Lit additionnel Haute saison"
-description: null
-adultExtra: 275.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
5 => App\Entity\ExtraCharges {#7581
-id: 149
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 220.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
6 => App\Entity\ExtraCharges {#7582
-id: 150
-title: "Suppléments Lit additionnel Pointe"
-description: null
-adultExtra: 675.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
7 => App\Entity\ExtraCharges {#7583
-id: 151
-title: "Suppléments Lit additionnel Basse saison"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
8 => App\Entity\ExtraCharges {#7584
-id: 153
-title: "Suppléments Lit additionnel Très basse saison"
-description: null
-adultExtra: 115.0
-babyExtra: null
-childExtra: null
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1274}
}
9 => App\Entity\ExtraCharges {#7585
-id: 185
-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 {#1274}
}
]
}
#initialized: true
-snapshot: array:10 [ …10]
-owner: App\Entity\Hotels {#1274}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965bdbcd285371809419.jpg"
-gallery: App\Entity\Galleries {#1281
-id: 37
-hotel: App\Entity\Hotels {#1274}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1282
#collection: Doctrine\Common\Collections\ArrayCollection {#1283
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1281}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Lux Belle Mare"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#7959}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "lux-belle-mare"
}
-description: null
-stayStartAt: DateTimeImmutable @1734220800 {#7739
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1735344000 {#7740
date: 2024-12-28 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#7741
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#7742
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#7744
#collection: Doctrine\Common\Collections\ArrayCollection {#7745
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7743}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#7746
#collection: Doctrine\Common\Collections\ArrayCollection {#7747
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7743}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#7748
#collection: Doctrine\Common\Collections\ArrayCollection {#7749
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7743}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#7750
#collection: Doctrine\Common\Collections\ArrayCollection {#7751
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7743}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#7752
#collection: Doctrine\Common\Collections\ArrayCollection {#7753
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7743}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#7848
-id: 142
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1274}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1734220800 {#7844
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739404800 {#7845
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#7846
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#7847
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#7849
#collection: Doctrine\Common\Collections\ArrayCollection {#7850
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7848}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#7851
#collection: Doctrine\Common\Collections\ArrayCollection {#7852
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7848}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#7853
#collection: Doctrine\Common\Collections\ArrayCollection {#7854
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7848}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#7855
#collection: Doctrine\Common\Collections\ArrayCollection {#7856
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7848}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#7857
#collection: Doctrine\Common\Collections\ArrayCollection {#7858
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#7848}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"99 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#8064
-debug: true
+id: 142
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1734220800 {#7844
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1739404800 {#7845
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 20
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Baie - Chambre : #132 - Villa avec piscine has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#8340
+rpId: 2099
+adultsPrice: 2205
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2197
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#8349
+rpId: 2100
+adultsPrice: 5775
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2264
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 2205
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Baie - Chambre : #131 - Suite Familiale has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#8366
+rpId: 1958
+adultsPrice: 1800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2214
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#8375
+rpId: 1959
+adultsPrice: 4700
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2269
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Baie - Chambre : #130 - Suite Junior Ocean has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#8392
+rpId: 1948
+adultsPrice: 900
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2231
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#8401
+rpId: 1949
+adultsPrice: 2350
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2274
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 900
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Baie - Chambre : #129 - Suite Junior has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#8418
+rpId: 1938
+adultsPrice: 800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2248
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#8427
+rpId: 1939
+adultsPrice: 2050
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2279
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 132
"room_picture" => "/uploads/rooms/132/671633213c0a3558564566.jpg"
"room_name" => "Villa avec piscine"
"room_slug" => "villa-avec-piscine-2"
"room_description" => "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2100
"adult_amount" => 19530
"children_amount" => 0
"basis_amount" => 19530
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 2205
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 131
"room_picture" => "/uploads/rooms/131/6669489299440151674286.jpeg"
"room_name" => "Suite Familiale"
"room_slug" => "suite-familiale-2"
"room_description" => "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1959
"adult_amount" => 15900
"children_amount" => 0
"basis_amount" => 15900
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 130
"room_picture" => "/uploads/rooms/130/666947ad03f65233073313.jpeg"
"room_name" => "Suite Junior Ocean"
"room_slug" => "suite-junior-ocean"
"room_description" => "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1949
"adult_amount" => 7950
"children_amount" => 0
"basis_amount" => 7950
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 900
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 129
"room_picture" => "/uploads/rooms/129/67163137189df365199476.jpg"
"room_name" => "Suite Junior"
"room_slug" => "suite-junior"
"room_description" => """
Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n
Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n
Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques !
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1939
"adult_amount" => 6950
"children_amount" => 0
"basis_amount" => 6950
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:4 [
0 => App\DTO\RoomStayDTO {#7588
-id: 132
-name: "Villa avec piscine"
-slug: "villa-avec-piscine-2"
-picture: "/uploads/rooms/132/671633213c0a3558564566.jpg"
-description: "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 174
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 2205
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 5775
"kids_price" => 0
]
]
"amount" => 19530
]
]
-totalStayAmount: 19530.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#8441
+extraId: 174
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 19530.0
+totalStayAmountWoDiscount: 19530.0
+totalStayAmount: 19530.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#8444
+extraId: 114
+name: "Suppléments repas Lux Demi-pension par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 19530.0
+totalStayAmountWoDiscount: 20170.0
+totalStayAmount: 20170.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#8447
+extraId: 115
+name: "Suppléments repas Lux Pension complète par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 240
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 960
+kidsExtrasAmount: 0
+stayExtrasAmount: 960
+stayRoomAmount: 19530.0
+totalStayAmountWoDiscount: 20490.0
+totalStayAmount: 20490.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#8448
+extraId: 116
+name: "Suppléments repas Lux Formule "Tout inclus" par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 500
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2000
+kidsExtrasAmount: 0
+stayExtrasAmount: 2000
+stayRoomAmount: 19530.0
+totalStayAmountWoDiscount: 21530.0
+totalStayAmount: 21530.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#8429
-id: 131
-name: "Suite Familiale"
-slug: "suite-familiale-2"
-picture: "/uploads/rooms/131/6669489299440151674286.jpeg"
-description: "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 174
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 4700
"kids_price" => 0
]
]
"amount" => 15900
]
]
-totalStayAmount: 15900.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#8449
+extraId: 174
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 15900.0
+totalStayAmountWoDiscount: 15900.0
+totalStayAmount: 15900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#8450
+extraId: 114
+name: "Suppléments repas Lux Demi-pension par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 15900.0
+totalStayAmountWoDiscount: 16540.0
+totalStayAmount: 16540.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#8451
+extraId: 115
+name: "Suppléments repas Lux Pension complète par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 240
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 960
+kidsExtrasAmount: 0
+stayExtrasAmount: 960
+stayRoomAmount: 15900.0
+totalStayAmountWoDiscount: 16860.0
+totalStayAmount: 16860.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#8452
+extraId: 116
+name: "Suppléments repas Lux Formule "Tout inclus" par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 500
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2000
+kidsExtrasAmount: 0
+stayExtrasAmount: 2000
+stayRoomAmount: 15900.0
+totalStayAmountWoDiscount: 17900.0
+totalStayAmount: 17900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#8430
-id: 130
-name: "Suite Junior Ocean"
-slug: "suite-junior-ocean"
-picture: "/uploads/rooms/130/666947ad03f65233073313.jpeg"
-description: "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 174
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 900
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2350
"kids_price" => 0
]
]
"amount" => 7950
]
]
-totalStayAmount: 7950.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#8453
+extraId: 174
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 7950.0
+totalStayAmountWoDiscount: 7950.0
+totalStayAmount: 7950.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#8454
+extraId: 114
+name: "Suppléments repas Lux Demi-pension par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 7950.0
+totalStayAmountWoDiscount: 8590.0
+totalStayAmount: 8590.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#8455
+extraId: 115
+name: "Suppléments repas Lux Pension complète par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 240
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 960
+kidsExtrasAmount: 0
+stayExtrasAmount: 960
+stayRoomAmount: 7950.0
+totalStayAmountWoDiscount: 8910.0
+totalStayAmount: 8910.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#8456
+extraId: 116
+name: "Suppléments repas Lux Formule "Tout inclus" par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 500
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2000
+kidsExtrasAmount: 0
+stayExtrasAmount: 2000
+stayRoomAmount: 7950.0
+totalStayAmountWoDiscount: 9950.0
+totalStayAmount: 9950.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#8433
-id: 129
-name: "Suite Junior"
-slug: "suite-junior"
-picture: "/uploads/rooms/129/67163137189df365199476.jpg"
-description: """
Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n
Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n
Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques !
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 174
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 2050
"kids_price" => 0
]
]
"amount" => 6950
]
]
-totalStayAmount: 6950.0
-totalRoomAmountDiscounted: null
-communExtras: array:4 [
0 => App\DTO\ExtraStayDTO {#8457
+extraId: 174
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 6950.0
+totalStayAmountWoDiscount: 6950.0
+totalStayAmount: 6950.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#8458
+extraId: 114
+name: "Suppléments repas Lux Demi-pension par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 6950.0
+totalStayAmountWoDiscount: 7590.0
+totalStayAmount: 7590.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#8459
+extraId: 115
+name: "Suppléments repas Lux Pension complète par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 240
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 960
+kidsExtrasAmount: 0
+stayExtrasAmount: 960
+stayRoomAmount: 6950.0
+totalStayAmountWoDiscount: 7910.0
+totalStayAmount: 7910.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#8460
+extraId: 116
+name: "Suppléments repas Lux Formule "Tout inclus" par nuit"
+description: null
+stayTotalNights: 4
+dailyAdults: 500
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 2000
+kidsExtrasAmount: 0
+stayExtrasAmount: 2000
+stayRoomAmount: 6950.0
+totalStayAmountWoDiscount: 8950.0
+totalStayAmount: 8950.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#8727
-elements: array:2 [
0 => App\Entity\Offers {#8571
-id: 115
-title: "FESTIVE OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1238
-id: 21
-name: "LUX Grand Baie"
-description: "Un joyau de modernité délicatement posé sur la côte nord de l'île Maurice, qui fait tourner les têtes et chavirer les cœurs. LUX* Grand Baie redéfinit les codes du luxe et invite à apprécier le rythme paisible de la vie sur les îles. Paisible, mais pas monotone. Cet élégant boutique-hôtel, à l'image de la ville balnéaire à laquelle il doit son nom, est captivant et exaltant. Son incomparable scène culinaire, son époustouflant rooftop, son spa dernier cri sont autant d’invitations à profiter pleinement de chaque instant."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandbaie"
-stars: 5
-youtubeVideoId: "p3Bcdro8Csw"
-phone: "+230 209 2200"
-email: "luxgrandbaie@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1847857001076!2d57.58043401217097!3d-20.00075778132614!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217dab1da78e0199%3A0x8fe7bfe84f5e6684!2sLUX*2A%20Grand%20Baie!5e0!3m2!1sfr!2sfr!4v1718969493716!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord"
-createdAt: DateTimeImmutable @1714145854 {#1236
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1237
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1239
#collection: Doctrine\Common\Collections\ArrayCollection {#1240
-elements: array:4 [
0 => App\Entity\Rooms {#2200
-id: 132
-name: "Villa avec piscine"
-description: "Nichées dans un jardin tropical, à seulement quelques mètres de la plage, ces villas de 240 m2 allient un design sophistiqué et le confort. Au rez-de-chaussée, il y a une suite principale avec vue sur la mer qui s'ouvre sur la piscine, un salon et une salle à manger lumineux, ainsi qu'un espace extérieur avec un gazebo et un barbecue. Au premier étage, il y a une deuxième chambre également avec vue sur la mer."
-active: true
-hotel: App\Entity\Hotels {#1238}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#7952
-elements: array:2 [
0 => App\Entity\RoomPrices {#2207
-id: 2099
-title: "Villa avec piscine - Haute Saison (copie)"
-room: App\Entity\Rooms {#2200}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2196
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2197
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2198
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2199
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "2205.00"
-singleOccupancy: "2205.00"
-tripleOccupancy: "2205.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2268
-id: 2100
-title: "Villa avec piscine - Pointe"
-room: App\Entity\Rooms {#2200}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2264
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2265
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2266
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2267
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "5775.00"
-singleOccupancy: "5775.00"
-tripleOccupancy: "5775.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2201
#collection: Doctrine\Common\Collections\ArrayCollection {#2202
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2200}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2203
#collection: Doctrine\Common\Collections\ArrayCollection {#2204
-elements: array:4 [
0 => App\Entity\RoomCapacities {#3912
-id: 2147
-room: App\Entity\Rooms {#2200}
-adults: 4
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3911
-id: 2148
-room: App\Entity\Rooms {#2200}
-adults: 4
-teens: null
-children: 2
-babies: 2
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3910
-id: 2149
-room: App\Entity\Rooms {#2200}
-adults: 3
-teens: 3
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3909
-id: 2150
-room: App\Entity\Rooms {#2200}
-adults: 3
-teens: null
-children: 3
-babies: 3
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#2200}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2164
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674415 {#2165
date: 2024-10-23 09:06:55.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671633213c0a3558564566.jpg"
-gallery: App\Entity\Galleries {#2208
-id: 18
-hotel: null
-room: App\Entity\Rooms {#2200}
-images: Doctrine\ORM\PersistentCollection {#2209
#collection: Doctrine\Common\Collections\ArrayCollection {#2210
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2208}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux Grand Baie Villa piscine"
}
-mediaDirSlug: "132"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "villa-avec-piscine-2"
}
1 => App\Entity\Rooms {#2217
-id: 131
-name: "Suite Familiale"
-description: "Nos suites familiales spacieuses et au design élégant de 130m2 sont conçues en pensant aux familles et aux groupes d'amis. Situées au rez-de-chaussée et au premier étage, nos suites se composent d'une paire de chambres communicantes, chacune équipée d'un lit king-size et d'une salle de bains avec une baignoire et une douche spacieuse. Nos suites familiales offrent des équipements adaptés aux besoins spécifiques des familles, comprenant deux minibars, deux téléviseurs LED de 55 pouces avec des chaînes adaptées aux enfants, ainsi que deux terrasses."
-active: true
-hotel: App\Entity\Hotels {#1238}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#8358
-elements: array:2 [
0 => App\Entity\RoomPrices {#2224
-id: 1958
-title: "Suite Familiale - Haute Saison (copie)"
-room: App\Entity\Rooms {#2217}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2213
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2214
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2215
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2216
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1800.00"
-singleOccupancy: "1800.00"
-tripleOccupancy: "1800.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2273
-id: 1959
-title: "Suite Familiale - Pointe"
-room: App\Entity\Rooms {#2217}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2269
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2270
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2271
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2272
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "4700.00"
-singleOccupancy: "4700.00"
-tripleOccupancy: "4700.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2218
#collection: Doctrine\Common\Collections\ArrayCollection {#2219
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2217}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2220
#collection: Doctrine\Common\Collections\ArrayCollection {#2221
-elements: array:14 [
0 => App\Entity\RoomCapacities {#3886
-id: 2133
-room: App\Entity\Rooms {#2217}
-adults: 4
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3885
-id: 2134
-room: App\Entity\Rooms {#2217}
-adults: 3
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3884
-id: 2135
-room: App\Entity\Rooms {#2217}
-adults: 2
-teens: null
-children: 4
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3882
-id: 2136
-room: App\Entity\Rooms {#2217}
-adults: 2
-teens: 1
-children: 3
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3845
-id: 2137
-room: App\Entity\Rooms {#2217}
-adults: 2
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3844
-id: 2138
-room: App\Entity\Rooms {#2217}
-adults: 2
-teens: 1
-children: null
-babies: 2
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3794
-id: 2139
-room: App\Entity\Rooms {#2217}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3792
-id: 2140
-room: App\Entity\Rooms {#2217}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3850
-id: 2141
-room: App\Entity\Rooms {#2217}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3919
-id: 2142
-room: App\Entity\Rooms {#2217}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3906
-id: 2143
-room: App\Entity\Rooms {#2217}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3915
-id: 2144
-room: App\Entity\Rooms {#2217}
-adults: 1
-teens: 1
-children: 3
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3914
-id: 2145
-room: App\Entity\Rooms {#2217}
-adults: 1
-teens: 1
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3913
-id: 2146
-room: App\Entity\Rooms {#2217}
-adults: 1
-teens: 1
-children: null
-babies: 2
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#2217}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2211
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729674522 {#2212
date: 2024-10-23 09:08:42.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6669489299440151674286.jpeg"
-gallery: App\Entity\Galleries {#2225
-id: 159
-hotel: null
-room: App\Entity\Rooms {#2217}
-images: Doctrine\ORM\PersistentCollection {#2226
#collection: Doctrine\Common\Collections\ArrayCollection {#2227
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2225}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux grand baie suite familiale"
}
-mediaDirSlug: "131"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-familiale-2"
}
2 => App\Entity\Rooms {#2234
-id: 130
-name: "Suite Junior Ocean"
-description: "Situées au deuxième étage, nos suites de 65 mètres carrés offrent une vue splendide sur le lagon depuis leur terrasse extérieure privée, entourée de végétation tropicale. Ces suites modernes se distinguent par leurs élégants carreaux en terrazzo, leur baignoire indépendante contemporaine, leur lit king-size et leur minibar. Elles intègrent également des éléments high-tech avec des fonctionnalités de contrôle intelligent de la chambre, vous offrant un contrôle total sur l'ambiance de la pièce. C'est l'endroit idéal pour se reposer et se ressourcer."
-active: true
-hotel: App\Entity\Hotels {#1238}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#8384
-elements: array:2 [
0 => App\Entity\RoomPrices {#2241
-id: 1948
-title: "Suite Junior Ocean - Haute Saison (copie)"
-room: App\Entity\Rooms {#2234}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2230
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2231
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2232
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2233
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "900.00"
-singleOccupancy: "875.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 105.0
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2278
-id: 1949
-title: "Suite Junior Ocean - Pointe"
-room: App\Entity\Rooms {#2234}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2274
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2275
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2276
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2277
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "2350.00"
-singleOccupancy: "2325.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 105.0
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2235
#collection: Doctrine\Common\Collections\ArrayCollection {#2236
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2234}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2237
#collection: Doctrine\Common\Collections\ArrayCollection {#2238
-elements: array:8 [
0 => App\Entity\RoomCapacities {#3895
-id: 2125
-room: App\Entity\Rooms {#2234}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3894
-id: 2126
-room: App\Entity\Rooms {#2234}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3893
-id: 2127
-room: App\Entity\Rooms {#2234}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3892
-id: 2128
-room: App\Entity\Rooms {#2234}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3891
-id: 2129
-room: App\Entity\Rooms {#2234}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3889
-id: 2130
-room: App\Entity\Rooms {#2234}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3888
-id: 2131
-room: App\Entity\Rooms {#2234}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3887
-id: 2132
-room: App\Entity\Rooms {#2234}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#2234}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2228
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2229
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666947ad03f65233073313.jpeg"
-gallery: App\Entity\Galleries {#2242
-id: 158
-hotel: null
-room: App\Entity\Rooms {#2234}
-images: Doctrine\ORM\PersistentCollection {#2243
#collection: Doctrine\Common\Collections\ArrayCollection {#2244
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2242}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "lux grand baie suite junior ocean"
}
-mediaDirSlug: "130"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-ocean"
}
3 => App\Entity\Rooms {#2251
-id: 129
-name: "Suite Junior"
-description: """
Incroyablement spacieuses et lumineuses, nos suites Junior s’inspirent des lofts de designers. Situées au rez-de-chaussée, au premier ou au deuxième étage, toutes nos suites de 65 m2 (incluant les espaces extérieurs) sont dotées d'une salle de bain en Terrazzo, avec une douche à effet de pluie et une baignoire.\r\n
Un lit king-size et du linge de lit de qualité pour de bonnes nuits de sommeil. Un dressing spacieux et une terrasse extérieure avec vue sur la mer. Un design élégant et des éléments high-tech parfaitement intégrés, tels que des volets et rideaux automatisés.\r\n
Un bureau, un minibar et une TV LED 55" avec films à la demande. Installez-vous confortablement et profitez de ce séjour sous les tropiques !
"""
-active: true
-hotel: App\Entity\Hotels {#1238}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#8410
-elements: array:2 [
0 => App\Entity\RoomPrices {#2258
-id: 1938
-title: "Suite Junior - Haute Saison (copie)"
-room: App\Entity\Rooms {#2251}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2247
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2248
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2249
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2250
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "800.00"
-singleOccupancy: "775.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 105.0
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2283
-id: 1939
-title: "Suite Junior - Pointe"
-room: App\Entity\Rooms {#2251}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2279
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2280
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2281
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2282
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "2050.00"
-singleOccupancy: "2025.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: 105.0
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2252
#collection: Doctrine\Common\Collections\ArrayCollection {#2253
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2251}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2254
#collection: Doctrine\Common\Collections\ArrayCollection {#2255
-elements: array:6 [
0 => App\Entity\RoomCapacities {#3901
-id: 2119
-room: App\Entity\Rooms {#2251}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3900
-id: 2120
-room: App\Entity\Rooms {#2251}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3899
-id: 2121
-room: App\Entity\Rooms {#2251}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3898
-id: 2122
-room: App\Entity\Rooms {#2251}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3897
-id: 2123
-room: App\Entity\Rooms {#2251}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3896
-id: 2124
-room: App\Entity\Rooms {#2251}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Rooms {#2251}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2245
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2246
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67163137189df365199476.jpg"
-gallery: App\Entity\Galleries {#2259
-id: 17
-hotel: null
-room: App\Entity\Rooms {#2251}
-images: Doctrine\ORM\PersistentCollection {#2260
#collection: Doctrine\Common\Collections\ArrayCollection {#2261
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2259}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Grand Baie Suite junior"
}
-mediaDirSlug: "129"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior"
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#1238}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtière, Grand Baie, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1241
#collection: Doctrine\Common\Collections\ArrayCollection {#1242
-elements: array:4 [
0 => App\Entity\ExtraCharges {#8438
-id: 114
-title: "Suppléments repas Lux Demi-pension par nuit"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: 40.0
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1238}
}
1 => App\Entity\ExtraCharges {#8435
-id: 115
-title: "Suppléments repas Lux Pension complète par nuit"
-description: null
-adultExtra: 120.0
-babyExtra: null
-childExtra: 60.0
-teenExtra: 120.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1238}
}
2 => App\Entity\ExtraCharges {#8437
-id: 116
-title: "Suppléments repas Lux Formule "Tout inclus" par nuit"
-description: null
-adultExtra: 250.0
-babyExtra: null
-childExtra: 125.0
-teenExtra: 188.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1238}
}
3 => App\Entity\ExtraCharges {#8443
-id: 174
-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 {#1238}
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Hotels {#1238}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965ccb59247450838715.jpg"
-gallery: App\Entity\Galleries {#1245
-id: 16
-hotel: App\Entity\Hotels {#1238}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1246
#collection: Doctrine\Common\Collections\ArrayCollection {#1247
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1245}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux Grand Baie."
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#8727}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "lux-grand-baie"
}
-description: null
-stayStartAt: DateTimeImmutable @1730419200 {#8567
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1738886400 {#8568
date: 2025-02-07 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1725926400 {#8569
date: 2024-09-10 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#8570
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: "FESTIVE OFFER"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#8572
#collection: Doctrine\Common\Collections\ArrayCollection {#8573
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8571}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#8574
#collection: Doctrine\Common\Collections\ArrayCollection {#8575
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8571}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#8576
#collection: Doctrine\Common\Collections\ArrayCollection {#8577
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8571}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#8578
#collection: Doctrine\Common\Collections\ArrayCollection {#8579
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8571}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#8580
#collection: Doctrine\Common\Collections\ArrayCollection {#8581
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8571}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#8616
-id: 131
-title: "HELLO 2025 30%"
-type: "Special"
-hotel: App\Entity\Hotels {#1238}
-description: null
-stayStartAt: DateTimeImmutable @1733011200 {#8612
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739404800 {#8613
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#8614
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#8615
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO 2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#8617
#collection: Doctrine\Common\Collections\ArrayCollection {#8618
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8616}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#8619
#collection: Doctrine\Common\Collections\ArrayCollection {#8620
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8616}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#8621
#collection: Doctrine\Common\Collections\ArrayCollection {#8622
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8616}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#8623
#collection: Doctrine\Common\Collections\ArrayCollection {#8624
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8616}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#8625
#collection: Doctrine\Common\Collections\ArrayCollection {#8626
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#8616}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"115 - FESTIVE OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#8824
-debug: true
+id: 131
+title: "HELLO 2025 30%"
+description: null
+type: "Special"
+reference: "HELLO 2025"
+from: DateTimeImmutable @1733011200 {#8612
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1739404800 {#8613
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 30
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #149 - Suite Junior has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9006
+rpId: 2394
+adultsPrice: 500
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734825600 {#2285
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9015
+rpId: 2397
+adultsPrice: 1060
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#2379
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 500
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #148 - Suite Junior "Bien-Être" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9032
+rpId: 2384
+adultsPrice: 460
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734825600 {#2302
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9041
+rpId: 2387
+adultsPrice: 1000
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#2384
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #150 - Suite Junior Ocean has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9058
+rpId: 2404
+adultsPrice: 570
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734825600 {#2319
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9067
+rpId: 2407
+adultsPrice: 1180
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#2369
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #151 - Suite LUX has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9084
+rpId: 2414
+adultsPrice: 640
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734825600 {#2336
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9093
+rpId: 2417
+adultsPrice: 1300
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#2374
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Grand Gaube - Chambre : #147 - Chambre Supérieure has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9110
+rpId: 2374
+adultsPrice: 420
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734825600 {#2353
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9119
+rpId: 2377
+adultsPrice: 950
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#2389
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
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:5 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 149
"room_picture" => "/uploads/rooms/149/6710b3a115d23335055833.jpg"
"room_name" => "Suite Junior"
"room_slug" => "suite-junior"
"room_description" => "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2397
"adult_amount" => 3680
"children_amount" => 0
"basis_amount" => 3680
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 500
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 148
"room_picture" => "/uploads/rooms/148/6710b382c0c99269883203.jpeg"
"room_name" => "Suite Junior "Bien-Être""
"room_slug" => "suite-junior-bien-etre"
"room_description" => "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2387
"adult_amount" => 3460
"children_amount" => 0
"basis_amount" => 3460
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 150
"room_picture" => "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg"
"room_name" => "Suite Junior Ocean"
"room_slug" => "suite-junior-ocean"
"room_description" => "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2407
"adult_amount" => 4110
"children_amount" => 0
"basis_amount" => 4110
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 151
"room_picture" => "/uploads/rooms/151/6667ec267eedb812005739.jpg"
"room_name" => "Suite LUX"
"room_slug" => "suite-lux"
"room_description" => "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2417
"adult_amount" => 4540
"children_amount" => 0
"basis_amount" => 4540
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 147
"room_picture" => "/uploads/rooms/147/6710b34c4a48d553608421.jpg"
"room_name" => "Chambre Supérieure"
"room_slug" => "chambre-superieure"
"room_description" => "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2377
"adult_amount" => 3270
"children_amount" => 0
"basis_amount" => 3270
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
]
]
]
]
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:5 [
0 => App\DTO\RoomStayDTO {#8434
-id: 149
-name: "Suite Junior"
-slug: "suite-junior"
-picture: "/uploads/rooms/149/6710b3a115d23335055833.jpg"
-description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 500
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1060
"kids_price" => 0
]
]
"amount" => 3680
]
]
-totalStayAmount: 3680.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#9134
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 3680.0
+totalStayAmount: 3680.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#9137
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 4080.0
+totalStayAmount: 4080.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#9150
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 4400.0
+totalStayAmount: 4400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#9151
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 4560.0
+totalStayAmount: 4560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#9152
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 4720.0
+totalStayAmount: 4720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#9153
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 4720.0
+totalStayAmount: 4720.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#9154
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 5040.0
+totalStayAmount: 5040.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#9155
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 5360.0
+totalStayAmount: 5360.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#9156
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3680.0
+totalStayAmountWoDiscount: 7480.0
+totalStayAmount: 7480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#9121
-id: 148
-name: "Suite Junior "Bien-Être""
-slug: "suite-junior-bien-etre"
-picture: "/uploads/rooms/148/6710b382c0c99269883203.jpeg"
-description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 460
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1000
"kids_price" => 0
]
]
"amount" => 3460
]
]
-totalStayAmount: 3460.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#9157
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 3460.0
+totalStayAmount: 3460.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#9158
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 3860.0
+totalStayAmount: 3860.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#9159
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 4180.0
+totalStayAmount: 4180.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#9160
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 4340.0
+totalStayAmount: 4340.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#9161
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 4500.0
+totalStayAmount: 4500.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#9162
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 4500.0
+totalStayAmount: 4500.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#9163
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 4820.0
+totalStayAmount: 4820.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#9164
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 5140.0
+totalStayAmount: 5140.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#9165
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3460.0
+totalStayAmountWoDiscount: 7260.0
+totalStayAmount: 7260.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#9122
-id: 150
-name: "Suite Junior Ocean"
-slug: "suite-junior-ocean"
-picture: "/uploads/rooms/150/6710b3be4ebf6839181379.jpeg"
-description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1180
"kids_price" => 0
]
]
"amount" => 4110
]
]
-totalStayAmount: 4110.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#9166
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 4110.0
+totalStayAmount: 4110.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#9167
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 4510.0
+totalStayAmount: 4510.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#9168
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 4830.0
+totalStayAmount: 4830.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#9169
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 4990.0
+totalStayAmount: 4990.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#9170
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 5150.0
+totalStayAmount: 5150.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#9171
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 5150.0
+totalStayAmount: 5150.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#9172
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 5470.0
+totalStayAmount: 5470.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#9173
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 5790.0
+totalStayAmount: 5790.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#9174
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 4110.0
+totalStayAmountWoDiscount: 7910.0
+totalStayAmount: 7910.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#9125
-id: 151
-name: "Suite LUX"
-slug: "suite-lux"
-picture: "/uploads/rooms/151/6667ec267eedb812005739.jpg"
-description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 640
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1300
"kids_price" => 0
]
]
"amount" => 4540
]
]
-totalStayAmount: 4540.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#9175
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 4540.0
+totalStayAmount: 4540.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#9176
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 4940.0
+totalStayAmount: 4940.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#9177
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 5260.0
+totalStayAmount: 5260.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#9178
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 5420.0
+totalStayAmount: 5420.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#9179
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 5580.0
+totalStayAmount: 5580.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#9180
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 5580.0
+totalStayAmount: 5580.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#9181
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 5900.0
+totalStayAmount: 5900.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#9182
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 6220.0
+totalStayAmount: 6220.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#9183
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 4540.0
+totalStayAmountWoDiscount: 8340.0
+totalStayAmount: 8340.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#9126
-id: 147
-name: "Chambre Supérieure"
-slug: "chambre-superieure"
-picture: "/uploads/rooms/147/6710b34c4a48d553608421.jpg"
-description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 186
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 950
"kids_price" => 0
]
]
"amount" => 3270
]
]
-totalStayAmount: 3270.0
-totalRoomAmountDiscounted: null
-communExtras: array:9 [
0 => App\DTO\ExtraStayDTO {#9184
+extraId: 186
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 3270.0
+totalStayAmount: 3270.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#9185
+extraId: 95
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 100
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 400
+kidsExtrasAmount: 0
+stayExtrasAmount: 400
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 3670.0
+totalStayAmount: 3670.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#9186
+extraId: 96
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 720
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 3990.0
+totalStayAmount: 3990.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#9187
+extraId: 147
+name: "Suppléments Lit additionnel Très basse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 220
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 880
+kidsExtrasAmount: 0
+stayExtrasAmount: 880
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 4150.0
+totalStayAmount: 4150.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#9188
+extraId: 98
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 4310.0
+totalStayAmount: 4310.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#9189
+extraId: 146
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 260
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1040
+kidsExtrasAmount: 0
+stayExtrasAmount: 1040
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 4310.0
+totalStayAmount: 4310.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#9190
+extraId: 142
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 340
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1360
+kidsExtrasAmount: 0
+stayExtrasAmount: 1360
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 4630.0
+totalStayAmount: 4630.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#9191
+extraId: 139
+name: "Suppléments Lit additionnel Haute Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 420
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1680
+kidsExtrasAmount: 0
+stayExtrasAmount: 1680
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 4950.0
+totalStayAmount: 4950.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#9192
+extraId: 144
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 950
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3800
+kidsExtrasAmount: 0
+stayExtrasAmount: 3800
+stayRoomAmount: 3270.0
+totalStayAmountWoDiscount: 7070.0
+totalStayAmount: 7070.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#9474
-elements: array:2 [
0 => App\Entity\Offers {#9288
-id: 86
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1262
-id: 24
-name: "LUX Grand Gaube"
-description: "Audacieusement innovante, l’atmosphère éclectique rétro-chic imaginée par l’architecte d’intérieurs Kelly Hoppen est à la fois raffinée et délicieusement décontractée. Entouré de jardins tropicaux luxuriants et de petites criques ondoyantes, LUX* Grand Gaube est doté d’un lagon calme et de deux plages paisibles qui complémentent les deux piscines spectaculaires. Un voyage culinaire exceptionnel vous y attend, avec un grand choix de stands de cuisine live au The Palm Court, une cuisine aux accents péruviens et argentins à l’INTI, des saveurs créoles authentiques au Banyan et une parfum turc à Bodrum Blue. Ajoutez à cela notre fameux Café LUX*, l’incontournable Beach Rouge et un lot de surprises à la moindre occasion : les vacances au soleil n’ont jamais été aussi belles et gourmandes. Avec son charme spontané et accueillant, LUX* Grand Gaube propose le meilleur de tous les mondes."
-website: "https://www.luxresorts.com/fr/maurice/hotel/luxgrandgaube"
-stars: 5
-youtubeVideoId: "keUGvtQay4A"
-phone: "+230 204 9191"
-email: "luxgrandgaube@luxresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3749.1470262275866!2d57.65720621217095!3d-20.002343081324724!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217daba4eba449c1%3A0x4d9466eaedf1c447!2sLUX%20Grand%20Gaube!5e0!3m2!1sfr!2sfr!4v1718969613854!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord"
-createdAt: DateTimeImmutable @1714145854 {#1260
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1261
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1263
#collection: Doctrine\Common\Collections\ArrayCollection {#1264
-elements: array:5 [
0 => App\Entity\Rooms {#2288
-id: 149
-name: "Suite Junior"
-description: "Naturellement élégante et luxueuse, cette suite s’inspire des maisons de plage. Il y a une superbe salle de bain, avec une baignoire en îlot et une immense baie vitrée donnant sur un jardin privé - pour laisser entrer toute la lumière naturelle (et le soleil mauricien). L’emplacement au rez-de-chaussée offre un accès direct à la plage et au lagon. Le design de Kelly Hoppen, vous transportent immédiatement dans une luxueuse maison de plage."
-active: true
-hotel: App\Entity\Hotels {#1262}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#8998
-elements: array:2 [
0 => App\Entity\RoomPrices {#2295
-id: 2394
-title: "Suite Junior"
-room: App\Entity\Rooms {#2288}
-quantity: 34
-stayStartedAt: DateTimeImmutable @1734220800 {#2284
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#2285
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2286
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2287
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "500.00"
-singleOccupancy: "480.00"
-tripleOccupancy: "210.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2383
-id: 2397
-title: "Suite Junior"
-room: App\Entity\Rooms {#2288}
-quantity: 34
-stayStartedAt: DateTimeImmutable @1734912000 {#2379
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#2380
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2381
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2382
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1060.00"
-singleOccupancy: "1040.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2289
#collection: Doctrine\Common\Collections\ArrayCollection {#2290
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2288}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2291
#collection: Doctrine\Common\Collections\ArrayCollection {#2292
-elements: array:4 [
0 => App\Entity\RoomCapacities {#3932
-id: 2097
-room: App\Entity\Rooms {#2288}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3931
-id: 2098
-room: App\Entity\Rooms {#2288}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3918
-id: 2099
-room: App\Entity\Rooms {#2288}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3921
-id: 2100
-room: App\Entity\Rooms {#2288}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#2288}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2262
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2263
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3a115d23335055833.jpg"
-gallery: App\Entity\Galleries {#2296
-id: 30
-hotel: null
-room: App\Entity\Rooms {#2288}
-images: Doctrine\ORM\PersistentCollection {#2297
#collection: Doctrine\Common\Collections\ArrayCollection {#2298
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2296}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Grand Gaube Suite junior"
}
-mediaDirSlug: "149"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior"
}
1 => App\Entity\Rooms {#2305
-id: 148
-name: "Suite Junior "Bien-Être""
-description: "Situées le long d’une baie isolée, nos chambres Deluxe offrent un panorama dégagé sur l’océan Indien et bénéficient d’un environnement parfaitement calme. Décorées façon « rétro-chic, ces chambres au style bord de mer sont équipées de tous les avantages et commodités. Et attendez de voir la magnifique salle de bain, sa plante d’intérieur et ses murs roses saumon - ultra instagrammable !"
-active: true
-hotel: App\Entity\Hotels {#1262}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9024
-elements: array:2 [
0 => App\Entity\RoomPrices {#2312
-id: 2384
-title: ""Suite Junior ""Bien-Etre""""
-room: App\Entity\Rooms {#2305}
-quantity: 46
-stayStartedAt: DateTimeImmutable @1734220800 {#2301
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#2302
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2303
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2304
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "460.00"
-singleOccupancy: "440.00"
-tripleOccupancy: "210.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2388
-id: 2387
-title: ""Suite Junior ""Bien-Etre""""
-room: App\Entity\Rooms {#2305}
-quantity: 46
-stayStartedAt: DateTimeImmutable @1734912000 {#2384
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#2385
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2386
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2387
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1000.00"
-singleOccupancy: "980.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2306
#collection: Doctrine\Common\Collections\ArrayCollection {#2307
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2305}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2308
#collection: Doctrine\Common\Collections\ArrayCollection {#2309
-elements: array:4 [
0 => App\Entity\RoomCapacities {#3936
-id: 2093
-room: App\Entity\Rooms {#2305}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3935
-id: 2094
-room: App\Entity\Rooms {#2305}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3934
-id: 2095
-room: App\Entity\Rooms {#2305}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3933
-id: 2096
-room: App\Entity\Rooms {#2305}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#2305}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2299
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2300
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b382c0c99269883203.jpeg"
-gallery: App\Entity\Galleries {#2313
-id: 29
-hotel: null
-room: App\Entity\Rooms {#2305}
-images: Doctrine\ORM\PersistentCollection {#2314
#collection: Doctrine\Common\Collections\ArrayCollection {#2315
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2313}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Grand Gaube suite junior bien etre"
}
-mediaDirSlug: "148"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-bien-etre"
}
2 => App\Entity\Rooms {#2322
-id: 150
-name: "Suite Junior Ocean"
-description: "Ces élégantes suites océan de style maison de plage avec un lit à baldaquin contemporain, disposent toutes d'une baignoire sur la terrasse ainsi qu'une douche à effets de pluie avec ses portes coulissantes en verre donnant sur l’intérieur ou sur l’extérieur. Depuis votre bain moussant , situées au deuxième étage sur votre terrasse ensoleillée, vous pouvez apercevoir les îlots au large. Vous puissiez profiter des meilleures vues en toute intimité."
-active: true
-hotel: App\Entity\Hotels {#1262}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9050
-elements: array:2 [
0 => App\Entity\RoomPrices {#2329
-id: 2404
-title: "Suite Junior Ocean"
-room: App\Entity\Rooms {#2322}
-quantity: 21
-stayStartedAt: DateTimeImmutable @1734220800 {#2318
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#2319
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2320
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2321
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "570.00"
-singleOccupancy: "550.00"
-tripleOccupancy: "210.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2373
-id: 2407
-title: "Suite Junior Ocean"
-room: App\Entity\Rooms {#2322}
-quantity: 21
-stayStartedAt: DateTimeImmutable @1734912000 {#2369
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#2370
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2371
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2372
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1180.00"
-singleOccupancy: "1160.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2323
#collection: Doctrine\Common\Collections\ArrayCollection {#2324
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2325
#collection: Doctrine\Common\Collections\ArrayCollection {#2326
-elements: array:3 [
0 => App\Entity\RoomCapacities {#3920
-id: 2101
-room: App\Entity\Rooms {#2322}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3922
-id: 2102
-room: App\Entity\Rooms {#2322}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3925
-id: 2103
-room: App\Entity\Rooms {#2322}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Rooms {#2322}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2316
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2317
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b3be4ebf6839181379.jpeg"
-gallery: App\Entity\Galleries {#2330
-id: 31
-hotel: null
-room: App\Entity\Rooms {#2322}
-images: Doctrine\ORM\PersistentCollection {#2331
#collection: Doctrine\Common\Collections\ArrayCollection {#2332
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2330}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Grand Gaube suite junior ocean"
}
-mediaDirSlug: "150"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-ocean"
}
3 => App\Entity\Rooms {#2339
-id: 151
-name: "Suite LUX"
-description: "Il n’y a rien de tel que de se réveiller dans une chambre spacieuse, et d’entrevoir les rayons du soleil. Le salon, ouvert sur la terrasse extérieure, invite à la détente. Le canapé-lit peut accueillir une troisième personne. Il y a aussi un dressing, une grande et belle salle de bain, avec une baignoire et une douche à l’italienne, et une deuxième salle de bain pour plus d’intimité. Une pièce lumineuse. Tout l’espace nécessaire. Et le petit plus ? Le son de l’océan pour vous bercer."
-active: true
-hotel: App\Entity\Hotels {#1262}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9076
-elements: array:2 [
0 => App\Entity\RoomPrices {#2346
-id: 2414
-title: "Suite LUX"
-room: App\Entity\Rooms {#2339}
-quantity: 5
-stayStartedAt: DateTimeImmutable @1734220800 {#2335
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#2336
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2337
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2338
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "640.00"
-singleOccupancy: "620.00"
-tripleOccupancy: "210.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2378
-id: 2417
-title: "Suite LUX"
-room: App\Entity\Rooms {#2339}
-quantity: 5
-stayStartedAt: DateTimeImmutable @1734912000 {#2374
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#2375
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2376
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2377
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1300.00"
-singleOccupancy: "1280.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2340
#collection: Doctrine\Common\Collections\ArrayCollection {#2341
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2339}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2342
#collection: Doctrine\Common\Collections\ArrayCollection {#2343
-elements: array:8 [
0 => App\Entity\RoomCapacities {#3924
-id: 2104
-room: App\Entity\Rooms {#2339}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3927
-id: 2105
-room: App\Entity\Rooms {#2339}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3926
-id: 2106
-room: App\Entity\Rooms {#2339}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3928
-id: 2107
-room: App\Entity\Rooms {#2339}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3916
-id: 2108
-room: App\Entity\Rooms {#2339}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3902
-id: 2109
-room: App\Entity\Rooms {#2339}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3903
-id: 2110
-room: App\Entity\Rooms {#2339}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3849
-id: 2111
-room: App\Entity\Rooms {#2339}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#2339}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2333
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2334
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667ec267eedb812005739.jpg"
-gallery: App\Entity\Galleries {#2347
-id: 160
-hotel: null
-room: App\Entity\Rooms {#2339}
-images: Doctrine\ORM\PersistentCollection {#2348
#collection: Doctrine\Common\Collections\ArrayCollection {#2349
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2347}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux grand gaube suite lux"
}
-mediaDirSlug: "151"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-lux"
}
4 => App\Entity\Rooms {#2356
-id: 147
-name: "Chambre Supérieure"
-description: "Avec des vues sur le lagon et une terrasse ou un balcon, nos chambres supérieures ressemblent à un appartement avec une ambiance de maison de plage. Avec des salles de bains rétro-chic, ces chambres peuvent être reliées entre elles pour accueillir une tribu de voyageurs."
-active: true
-hotel: App\Entity\Hotels {#1262}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9102
-elements: array:2 [
0 => App\Entity\RoomPrices {#2363
-id: 2374
-title: "Chambre Superieure"
-room: App\Entity\Rooms {#2356}
-quantity: 69
-stayStartedAt: DateTimeImmutable @1734220800 {#2352
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#2353
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2354
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2355
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "420.00"
-singleOccupancy: "400.00"
-tripleOccupancy: "210.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2393
-id: 2377
-title: "Chambre Superieure"
-room: App\Entity\Rooms {#2356}
-quantity: 69
-stayStartedAt: DateTimeImmutable @1734912000 {#2389
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#2390
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2391
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735603200 {#2392
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "950.00"
-singleOccupancy: "930.00"
-tripleOccupancy: "475.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2357
#collection: Doctrine\Common\Collections\ArrayCollection {#2358
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2356}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2359
#collection: Doctrine\Common\Collections\ArrayCollection {#2360
-elements: array:4 [
0 => App\Entity\RoomCapacities {#3940
-id: 2089
-room: App\Entity\Rooms {#2356}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3939
-id: 2090
-room: App\Entity\Rooms {#2356}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3938
-id: 2091
-room: App\Entity\Rooms {#2356}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3937
-id: 2092
-room: App\Entity\Rooms {#2356}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#2356}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2350
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2351
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710b34c4a48d553608421.jpg"
-gallery: App\Entity\Galleries {#2364
-id: 28
-hotel: null
-room: App\Entity\Rooms {#2356}
-images: Doctrine\ORM\PersistentCollection {#2365
#collection: Doctrine\Common\Collections\ArrayCollection {#2366
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2364}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Grand Gaube chambre supérieure"
}
-mediaDirSlug: "147"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-superieure"
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1262}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Pointe Rejane, Route Côtière, Grand Gaube, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1265
#collection: Doctrine\Common\Collections\ArrayCollection {#1266
-elements: array:9 [
0 => App\Entity\ExtraCharges {#9131
-id: 95
-title: "Demi pension"
-description: null
-adultExtra: 50.0
-babyExtra: null
-childExtra: 25.0
-teenExtra: 50.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
1 => App\Entity\ExtraCharges {#9128
-id: 96
-title: "Pension complète"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
2 => App\Entity\ExtraCharges {#9130
-id: 98
-title: "Formule "Tout Inclus""
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: 98.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
3 => App\Entity\ExtraCharges {#9136
-id: 139
-title: "Suppléments Lit additionnel Haute Saison"
-description: null
-adultExtra: 210.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
4 => App\Entity\ExtraCharges {#9138
-id: 142
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 170.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
5 => App\Entity\ExtraCharges {#9139
-id: 144
-title: "Suppléments Lit additionnel Pointe"
-description: null
-adultExtra: 475.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
6 => App\Entity\ExtraCharges {#9140
-id: 146
-title: "Suppléments Lit additionnel Baisse saison"
-description: null
-adultExtra: 130.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
7 => App\Entity\ExtraCharges {#9141
-id: 147
-title: "Suppléments Lit additionnel Très basse saison"
-description: null
-adultExtra: 110.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 70.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
8 => App\Entity\ExtraCharges {#9142
-id: 186
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1262}
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1262}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965c0f88abf221937784.jpg"
-gallery: App\Entity\Galleries {#1269
-id: 27
-hotel: App\Entity\Hotels {#1262}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1270
#collection: Doctrine\Common\Collections\ArrayCollection {#1271
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1269}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Grand Gaube"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#9474}
-highlighted: false
-services: array:1 [
0 => ""
]
-hlStartAt: null
-hlEndAt: null
-slug: "lux-grand-gaube"
}
-description: null
-stayStartAt: DateTimeImmutable @1734220800 {#9284
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739491200 {#9285
date: 2025-02-14 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#9286
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#9287
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#9289
#collection: Doctrine\Common\Collections\ArrayCollection {#9290
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9288}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#9291
#collection: Doctrine\Common\Collections\ArrayCollection {#9292
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9288}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#9293
#collection: Doctrine\Common\Collections\ArrayCollection {#9294
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9288}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#9295
#collection: Doctrine\Common\Collections\ArrayCollection {#9296
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9288}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#9297
#collection: Doctrine\Common\Collections\ArrayCollection {#9298
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9288}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#9363
-id: 157
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1262}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1734220800 {#9359
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1739404800 {#9360
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#9361
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#9362
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#9364
#collection: Doctrine\Common\Collections\ArrayCollection {#9365
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9363}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#9366
#collection: Doctrine\Common\Collections\ArrayCollection {#9367
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9363}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#9368
#collection: Doctrine\Common\Collections\ArrayCollection {#9369
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9363}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#9370
#collection: Doctrine\Common\Collections\ArrayCollection {#9371
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9363}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#9372
#collection: Doctrine\Common\Collections\ArrayCollection {#9373
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#9363}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"86 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#9577
-debug: true
+id: 157
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1734220800 {#9359
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1739404800 {#9360
date: 2025-02-13 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 20
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
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 {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9778
+rpId: 1968
+adultsPrice: 570
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2397
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9787
+rpId: 1969
+adultsPrice: 1280
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2481
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #162 - Suite Junior "Sunset" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9804
+rpId: 1978
+adultsPrice: 630
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2414
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9813
+rpId: 1979
+adultsPrice: 1350
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2486
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #163 - Suite Junior Prestige has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9830
+rpId: 1988
+adultsPrice: 730
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2431
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9839
+rpId: 1989
+adultsPrice: 1530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2491
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #164 - Suite Junior Océan has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#9856
+rpId: 1998
+adultsPrice: 800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2448
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9865
+rpId: 1999
+adultsPrice: 1670
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2496
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : LUX Le Morne - Chambre : #165 - Suite Famille has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:3 [
0 => App\DTO\RoomDatesAndPricesDTO {#9882
+rpId: 2008
+adultsPrice: 1530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2465
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#9891
+rpId: 2009
+adultsPrice: 3200
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2501
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
2 => App\DTO\RoomDatesAndPricesDTO {#9890
+rpId: 2015
+adultsPrice: 1530
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#2506
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823}
}
]
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) {
[]
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:5 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+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" => 1969
"adult_amount" => 4410
"children_amount" => 0
"basis_amount" => 4410
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 162
"room_picture" => "/uploads/rooms/162/6710983375dca871784078.jpeg"
"room_name" => "Suite Junior "Sunset""
"room_slug" => "suite-junior-sunset"
"room_description" => "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1979
"adult_amount" => 4680
"children_amount" => 0
"basis_amount" => 4680
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 163
"room_picture" => "/uploads/rooms/163/6710960826b66410373728.jpg"
"room_name" => "Suite Junior Prestige"
"room_slug" => "suite-junior-prestige"
"room_description" => "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1989
"adult_amount" => 5320
"children_amount" => 0
"basis_amount" => 5320
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 164
"room_picture" => "/uploads/rooms/164/671098a33e657664707855.jpg"
"room_name" => "Suite Junior Océan"
"room_slug" => "suite-junior-ocean"
"room_description" => "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1999
"adult_amount" => 5810
"children_amount" => 0
"basis_amount" => 5810
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 165
"room_picture" => "/uploads/rooms/165/66693f75e437d053323712.jpeg"
"room_name" => "Suite Famille"
"room_slug" => "suite-famille"
"room_description" => "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:5 [
0 => App\DTO\RoomStayDTO {#9144
-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-12-22" => array:2 [
"adults_price" => 570
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1280
"kids_price" => 0
]
]
"amount" => 4410
]
]
-totalStayAmount: 4410.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#9909
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8250.0
+totalStayAmount: 8250.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904
+extraId: 135
+name: "Suppléments Lit additionnel Pointe"
+description: "1er enfant FREE / 2ème enfant tarif"
+stayTotalNights: null
+dailyAdults: 1280
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 3840
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734912000 {#9915
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1736035200 {#9916
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
+eventDuration: 3
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#9912
+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: 4240
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8650.0
+totalStayAmount: 8650.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
2 => App\DTO\ExtraStayDTO {#9948
+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: 4416
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8826.0
+totalStayAmount: 8826.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
3 => App\DTO\ExtraStayDTO {#9949
+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: 4560
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 8970.0
+totalStayAmount: 8970.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
4 => App\DTO\ExtraStayDTO {#9950
+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: 4880
+stayRoomAmount: 4410.0
+totalStayAmountWoDiscount: 9290.0
+totalStayAmount: 9290.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#9882
-id: 162
-name: "Suite Junior "Sunset""
-slug: "suite-junior-sunset"
-picture: "/uploads/rooms/162/6710983375dca871784078.jpeg"
-description: "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
-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-12-22" => array:2 [
"adults_price" => 630
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1350
"kids_price" => 0
]
]
"amount" => 4680
]
]
-totalStayAmount: 4680.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#9951
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 8520.0
+totalStayAmount: 8520.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
1 => App\DTO\ExtraStayDTO {#9952
+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: 4240
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 8920.0
+totalStayAmount: 8920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
2 => App\DTO\ExtraStayDTO {#9953
+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: 4416
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 9096.0
+totalStayAmount: 9096.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
3 => App\DTO\ExtraStayDTO {#9954
+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: 4560
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 9240.0
+totalStayAmount: 9240.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
4 => App\DTO\ExtraStayDTO {#9955
+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: 4880
+stayRoomAmount: 4680.0
+totalStayAmountWoDiscount: 9560.0
+totalStayAmount: 9560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#9899
-id: 163
-name: "Suite Junior Prestige"
-slug: "suite-junior-prestige"
-picture: "/uploads/rooms/163/6710960826b66410373728.jpg"
-description: "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
-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-12-22" => array:2 [
"adults_price" => 730
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1530
"kids_price" => 0
]
]
"amount" => 5320
]
]
-totalStayAmount: 5320.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#9956
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9160.0
+totalStayAmount: 9160.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
1 => App\DTO\ExtraStayDTO {#9957
+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: 4240
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9560.0
+totalStayAmount: 9560.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
2 => App\DTO\ExtraStayDTO {#9958
+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: 4416
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9736.0
+totalStayAmount: 9736.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
3 => App\DTO\ExtraStayDTO {#9959
+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: 4560
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 9880.0
+totalStayAmount: 9880.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
4 => App\DTO\ExtraStayDTO {#9960
+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: 4880
+stayRoomAmount: 5320.0
+totalStayAmountWoDiscount: 10200.0
+totalStayAmount: 10200.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#9900
-id: 164
-name: "Suite Junior Océan"
-slug: "suite-junior-ocean"
-picture: "/uploads/rooms/164/671098a33e657664707855.jpg"
-description: "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
-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-12-22" => array:2 [
"adults_price" => 800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1670
"kids_price" => 0
]
]
"amount" => 5810
]
]
-totalStayAmount: 5810.0
-totalRoomAmountDiscounted: null
-communExtras: array:5 [
0 => App\DTO\ExtraStayDTO {#9961
+extraId: 179
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 3840
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 9650.0
+totalStayAmount: 9650.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
1 => App\DTO\ExtraStayDTO {#9962
+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: 4240
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10050.0
+totalStayAmount: 10050.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
2 => App\DTO\ExtraStayDTO {#9963
+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: 4416
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10226.0
+totalStayAmount: 10226.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
3 => App\DTO\ExtraStayDTO {#9964
+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: 4560
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10370.0
+totalStayAmount: 10370.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
4 => App\DTO\ExtraStayDTO {#9965
+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: 4880
+stayRoomAmount: 5810.0
+totalStayAmountWoDiscount: 10690.0
+totalStayAmount: 10690.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#9904}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#9901
-id: 165
-name: "Suite Famille"
-slug: "suite-famille"
-picture: "/uploads/rooms/165/66693f75e437d053323712.jpeg"
-description: "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Pas de tarification pour la période de séjour."
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#10242
-elements: array:2 [
0 => App\Entity\Offers {#10026
-id: 91
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1288
-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 {#1284
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1732097298 {#1285
date: 2024-11-20 10:08:18.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1289
#collection: Doctrine\Common\Collections\ArrayCollection {#1290
-elements: array:5 [
0 => App\Entity\Rooms {#2400
-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 {#1288}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9573
-elements: array:2 [
0 => App\Entity\RoomPrices {#2407
-id: 1968
-title: "Chambre Deluxe - High (copie)"
-room: App\Entity\Rooms {#2400}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2396
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2397
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2398
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2399
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
}
1 => App\Entity\RoomPrices {#2485
-id: 1969
-title: "Chambre Deluxe - Peak"
-room: App\Entity\Rooms {#2400}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2481
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2482
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2483
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2484
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1280.00"
-singleOccupancy: "1260.00"
-tripleOccupancy: "640.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2401
#collection: Doctrine\Common\Collections\ArrayCollection {#2402
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2400}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2403
#collection: Doctrine\Common\Collections\ArrayCollection {#2404
-elements: array:12 [
0 => App\Entity\RoomCapacities {#3962
-id: 1993
-room: App\Entity\Rooms {#2400}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3961
-id: 1994
-room: App\Entity\Rooms {#2400}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3964
-id: 1995
-room: App\Entity\Rooms {#2400}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3963
-id: 1996
-room: App\Entity\Rooms {#2400}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3966
-id: 1997
-room: App\Entity\Rooms {#2400}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3965
-id: 1998
-room: App\Entity\Rooms {#2400}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3968
-id: 1999
-room: App\Entity\Rooms {#2400}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3967
-id: 2000
-room: App\Entity\Rooms {#2400}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3969
-id: 2001
-room: App\Entity\Rooms {#2400}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3956
-id: 2002
-room: App\Entity\Rooms {#2400}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3955
-id: 2003
-room: App\Entity\Rooms {#2400}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3948
-id: 2004
-room: App\Entity\Rooms {#2400}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#2400}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2394
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2395
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693f1e01c65014667173.jpeg"
-gallery: App\Entity\Galleries {#2408
-id: 183
-hotel: null
-room: App\Entity\Rooms {#2400}
-images: Doctrine\ORM\PersistentCollection {#2409
#collection: Doctrine\Common\Collections\ArrayCollection {#2410
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2408}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux le morne Chambre Deluxe"
}
-mediaDirSlug: "161"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-deluxe"
}
1 => App\Entity\Rooms {#2417
-id: 162
-name: "Suite Junior "Sunset""
-description: "Profitez des derniers rayons de soleil et admirez ce festival de couleurs depuis votre balcon, confortablement aménagé face au lagon. Cette suite aux volets blancs façon maison de bord de mer et au design lumineux, est en parfaite harmonie avec le décor tropical environnant. On y trouve un dressing au papier-peint fantaisiste. Une sublime salle de bain contemporaine avec sa douche à l'italienne, toujours équipée de nos produits signature LUX*. Et toute la technologie nécessaire pour vous sentir comme chez vous (bien que nous vous encouragions à déconnecter)."
-active: true
-hotel: App\Entity\Hotels {#1288}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9796
-elements: array:2 [
0 => App\Entity\RoomPrices {#2424
-id: 1978
-title: "Suite Junior "Sunset" Haute (copie)"
-room: App\Entity\Rooms {#2417}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2413
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2414
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2415
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2416
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "630.00"
-singleOccupancy: "610.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2490
-id: 1979
-title: "Suite Junior "Sunset" Pointe"
-room: App\Entity\Rooms {#2417}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2486
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2487
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2488
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2489
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1350.00"
-singleOccupancy: "1330.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2418
#collection: Doctrine\Common\Collections\ArrayCollection {#2419
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2417}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2420
#collection: Doctrine\Common\Collections\ArrayCollection {#2421
-elements: array:2 [
0 => App\Entity\RoomCapacities {#3949
-id: 2005
-room: App\Entity\Rooms {#2417}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3951
-id: 2006
-room: App\Entity\Rooms {#2417}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Rooms {#2417}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2411
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2412
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710983375dca871784078.jpeg"
-gallery: App\Entity\Galleries {#2425
-id: 34
-hotel: null
-room: App\Entity\Rooms {#2417}
-images: Doctrine\ORM\PersistentCollection {#2426
#collection: Doctrine\Common\Collections\ArrayCollection {#2427
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2425}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Le Morne Suite junior sunset"
}
-mediaDirSlug: "162"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-sunset"
}
2 => App\Entity\Rooms {#2434
-id: 163
-name: "Suite Junior Prestige"
-description: "Cette suite est conçue pour celles et ceux qui souhaitent vivre une expérience unique au rythme de l'île et se prélasser sous le soleil mauricien. Imaginez une sublime salle de bain contemporaine, avec sa douche tropicale extérieure en pierre volcanique et sa grande baignoire. Une terrasse donnant directement sur les jardins luxuriants, où vous pourrez bronzer ou lire un livre. Quant à l'aménagement intérieur, on y trouve des couleurs neutres, un linge de lit immaculé, des tapis tissés, un papier-peint invitant au voyage et des meubles en bois clair... Un design lumineux et rafraîchissant. Et bien sûr, de grandes portes coulissantes laissant entrer toute la douceur de la lumière naturelle."
-active: true
-hotel: App\Entity\Hotels {#1288}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9822
-elements: array:2 [
0 => App\Entity\RoomPrices {#2441
-id: 1988
-title: "Suite Junior Prestige Haute (copie)"
-room: App\Entity\Rooms {#2434}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2430
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2431
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2432
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2433
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "730.00"
-singleOccupancy: "710.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2495
-id: 1989
-title: "Suite Junior Prestige - Pointe"
-room: App\Entity\Rooms {#2434}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2491
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2492
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2493
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2494
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1530.00"
-singleOccupancy: "1510.00"
-tripleOccupancy: "0.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2435
#collection: Doctrine\Common\Collections\ArrayCollection {#2436
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2434}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2437
#collection: Doctrine\Common\Collections\ArrayCollection {#2438
-elements: array:4 [
0 => App\Entity\RoomCapacities {#3952
-id: 2007
-room: App\Entity\Rooms {#2434}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3953
-id: 2008
-room: App\Entity\Rooms {#2434}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3954
-id: 2009
-room: App\Entity\Rooms {#2434}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3945
-id: 2010
-room: App\Entity\Rooms {#2434}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:4 [ …4]
-owner: App\Entity\Rooms {#2434}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2428
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2429
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6710960826b66410373728.jpg"
-gallery: App\Entity\Galleries {#2442
-id: 35
-hotel: null
-room: App\Entity\Rooms {#2434}
-images: Doctrine\ORM\PersistentCollection {#2443
#collection: Doctrine\Common\Collections\ArrayCollection {#2444
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2442}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Le Morne Suite junior prestige"
}
-mediaDirSlug: "163"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-prestige"
}
3 => App\Entity\Rooms {#2451
-id: 164
-name: "Suite Junior Océan"
-description: "Admirez depuis votre bain moussant, toute la splendeur du lagon et des jardins tropicaux. Y a-t-il meilleur moyen pour se détendre ? De plus, la plage est à seulement quelques pas. Ces suites aux couleurs douces et lumineuses, offrent une sensation de légèreté. La jolie salle de bain dispose d’une baignoire contemporaine et d’une douche (équipée de nos produits signature LUX* bien entendu). Un design chic et serein composé de volets blancs façon maison de bord de mer, d'un linge de lit immaculé et de meubles en bois clairs. Quant à la terrasse confortablement aménagée ? Vous y passerez certainement du temps !"
-active: true
-hotel: App\Entity\Hotels {#1288}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9848
-elements: array:2 [
0 => App\Entity\RoomPrices {#2458
-id: 1998
-title: "Suite Junior Océan Haute (copie)"
-room: App\Entity\Rooms {#2451}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2447
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2448
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2449
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2450
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "800.00"
-singleOccupancy: "780.00"
-tripleOccupancy: "285.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2500
-id: 1999
-title: "Suite Junior Océan - Pointe"
-room: App\Entity\Rooms {#2451}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2496
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2497
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2498
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2499
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1670.00"
-singleOccupancy: "1650.00"
-tripleOccupancy: "640.00"
-active: true
-extraBaby: null
-extraChild: 50.0
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2452
#collection: Doctrine\Common\Collections\ArrayCollection {#2453
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2451}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2454
#collection: Doctrine\Common\Collections\ArrayCollection {#2455
-elements: array:8 [
0 => App\Entity\RoomCapacities {#3958
-id: 2011
-room: App\Entity\Rooms {#2451}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3847
-id: 2012
-room: App\Entity\Rooms {#2451}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3942
-id: 2013
-room: App\Entity\Rooms {#2451}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3941
-id: 2014
-room: App\Entity\Rooms {#2451}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3907
-id: 2015
-room: App\Entity\Rooms {#2451}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3905
-id: 2016
-room: App\Entity\Rooms {#2451}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3947
-id: 2017
-room: App\Entity\Rooms {#2451}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3986
-id: 2018
-room: App\Entity\Rooms {#2451}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#2451}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2445
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2446
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671098a33e657664707855.jpg"
-gallery: App\Entity\Galleries {#2459
-id: 36
-hotel: null
-room: App\Entity\Rooms {#2451}
-images: Doctrine\ORM\PersistentCollection {#2460
#collection: Doctrine\Common\Collections\ArrayCollection {#2461
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2459}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Le Morne Suite junior ocean"
}
-mediaDirSlug: "164"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-junior-ocean"
}
4 => App\Entity\Rooms {#2468
-id: 165
-name: "Suite Famille"
-description: "Des chambres spacieuses face à la mer, conçues pour accueillir une famille de voyageurs. Voyager en famille est un vrai bonheur ! Mais tout comme les parents, les enfants ont parfois besoin d’intimité. La Suite Famille offre deux chambres communicantes avec des lits King-size et deux salles de bains en marbre, dont une avec une douche tropicale, en plein air. Spacieuse, elle est idéale pour les grandes familles de voyageurs. Quant à la décoration, le design lumineux inspiré du style bord de mer chic et les couleurs neutres, vous feront vous sentir immédiatement apaisé, et comme chez vous. Vous avez un petit creux ? Vous trouverez de quoi vous régalez dans le Tropical Bar, votre minibar confectionné sur mesure et rempli tous les jours. Pour passer des moments de qualité en famille, la grande terrasse aménagée - avec vue sur la mer - est parfaite."
-active: true
-hotel: App\Entity\Hotels {#1288}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9874
-elements: array:3 [
0 => App\Entity\RoomPrices {#2475
-id: 2008
-title: "Suite Famille - Haute Saison (copie)"
-room: App\Entity\Rooms {#2468}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#2464
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2465
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2466
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2467
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1530.00"
-singleOccupancy: "1530.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2505
-id: 2009
-title: "Suite Famille - Pointe"
-room: App\Entity\Rooms {#2468}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2501
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2502
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2503
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2504
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "3200.00"
-singleOccupancy: "3200.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
2 => App\Entity\RoomPrices {#2510
-id: 2015
-title: "Suite Famille - Haute Saison (copie)"
-room: App\Entity\Rooms {#2468}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2506
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#2507
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2508
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2509
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "1530.00"
-singleOccupancy: "1530.00"
-tripleOccupancy: "130.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 70.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2469
#collection: Doctrine\Common\Collections\ArrayCollection {#2470
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2468}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2471
#collection: Doctrine\Common\Collections\ArrayCollection {#2472
-elements: array:16 [
0 => App\Entity\RoomCapacities {#3973
-id: 2019
-room: App\Entity\Rooms {#2468}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3982
-id: 2020
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#3981
-id: 2021
-room: App\Entity\Rooms {#2468}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#3980
-id: 2022
-room: App\Entity\Rooms {#2468}
-adults: 4
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#3979
-id: 2023
-room: App\Entity\Rooms {#2468}
-adults: 4
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3978
-id: 2024
-room: App\Entity\Rooms {#2468}
-adults: 4
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3977
-id: 2025
-room: App\Entity\Rooms {#2468}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3976
-id: 2026
-room: App\Entity\Rooms {#2468}
-adults: 3
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3983
-id: 2027
-room: App\Entity\Rooms {#2468}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3984
-id: 2028
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: 2
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3997
-id: 2029
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3995
-id: 2030
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3996
-id: 2031
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: null
-children: 3
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#3993
-id: 2032
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#3994
-id: 2033
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#3991
-id: 2034
-room: App\Entity\Rooms {#2468}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#2468}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2462
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672839 {#2463
date: 2024-10-23 08:40:39.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693f75e437d053323712.jpeg"
-gallery: App\Entity\Galleries {#2476
-id: 184
-hotel: null
-room: App\Entity\Rooms {#2468}
-images: Doctrine\ORM\PersistentCollection {#2477
#collection: Doctrine\Common\Collections\ArrayCollection {#2478
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2476}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Lux le morne Suite Famille"
}
-mediaDirSlug: "165"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-famille"
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1288}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtière, Le Morne, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "18"
-extraCharges: Doctrine\ORM\PersistentCollection {#1291
#collection: Doctrine\Common\Collections\ArrayCollection {#1292
-elements: array:15 [
0 => App\Entity\ExtraCharges {#9905
-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 {#9906
date: 2024-11-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732924800 {#9903
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
1 => App\Entity\ExtraCharges {#9914
-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 {#9911
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734134400 {#9913
date: 2024-12-14 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
2 => App\Entity\ExtraCharges {#9917
-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 {#9915
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736035200 {#9916
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
3 => App\Entity\ExtraCharges {#9920
-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 {#9918
date: 2025-05-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1748649600 {#9919
date: 2025-05-31 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
4 => App\Entity\ExtraCharges {#9923
-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 {#9921
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1752796800 {#9922
date: 2025-07-18 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
5 => App\Entity\ExtraCharges {#9924
-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 {#1288}
}
6 => App\Entity\ExtraCharges {#9925
-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 {#1288}
}
7 => App\Entity\ExtraCharges {#9926
-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 {#1288}
}
8 => App\Entity\ExtraCharges {#9927
-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 {#1288}
}
9 => App\Entity\ExtraCharges {#9928
-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 {#1288}
}
10 => App\Entity\ExtraCharges {#9931
-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 {#9929
date: 2025-07-19 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1759190400 {#9930
date: 2025-09-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
11 => App\Entity\ExtraCharges {#9934
-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 {#9932
date: 2025-01-18 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1745971200 {#9933
date: 2025-04-30 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
12 => App\Entity\ExtraCharges {#9937
-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 {#9935
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734825600 {#9936
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
13 => App\Entity\ExtraCharges {#9940
-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 {#9938
date: 2025-10-06 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1737072000 {#9939
date: 2025-01-17 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
14 => App\Entity\ExtraCharges {#9943
-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 {#9941
date: 2025-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1761868800 {#9942
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1288}
}
]
}
#initialized: true
-snapshot: array:15 [ …15]
-owner: App\Entity\Hotels {#1288}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965c2c8504f097523476.jpg"
-gallery: App\Entity\Galleries {#1295
-id: 33
-hotel: App\Entity\Hotels {#1288}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1296
#collection: Doctrine\Common\Collections\ArrayCollection {#1297
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1295}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Le Morne"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#10242}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1732060800 {#1286
date: 2024-11-20 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1732406400 {#1287
date: 2024-11-24 00:00:00.0 UTC (+00:00)
}
-slug: "lux-le-morne"
}
-description: null
-stayStartAt: DateTimeImmutable @1734220800 {#10022
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1738281600 {#10023
date: 2025-01-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723680000 {#10024
date: 2024-08-15 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#10025
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#10027
#collection: Doctrine\Common\Collections\ArrayCollection {#10028
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10026}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#10029
#collection: Doctrine\Common\Collections\ArrayCollection {#10030
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10026}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#10031
#collection: Doctrine\Common\Collections\ArrayCollection {#10032
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10026}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#10033
#collection: Doctrine\Common\Collections\ArrayCollection {#10034
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10026}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#10035
#collection: Doctrine\Common\Collections\ArrayCollection {#10036
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10026}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: 0
}
1 => App\Entity\Offers {#10116
-id: 149
-title: "HELLO2025"
-type: "Special"
-hotel: App\Entity\Hotels {#1288}
-description: "HELLO2025"
-stayStartAt: DateTimeImmutable @1734220800 {#10112
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1737072000 {#10113
date: 2025-01-17 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#10114
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#10115
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#10117
#collection: Doctrine\Common\Collections\ArrayCollection {#10118
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10116}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#10119
#collection: Doctrine\Common\Collections\ArrayCollection {#10120
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10116}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#10121
#collection: Doctrine\Common\Collections\ArrayCollection {#10122
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10116}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#10123
#collection: Doctrine\Common\Collections\ArrayCollection {#10124
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10116}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#10125
#collection: Doctrine\Common\Collections\ArrayCollection {#10126
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10116}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"91 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#10355
-debug: true
+id: 149
+title: "HELLO2025"
+description: "HELLO2025"
+type: "Special"
+reference: "HELLO2025"
+from: DateTimeImmutable @1734220800 {#10112
date: 2024-12-15 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1737072000 {#10113
date: 2025-01-17 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 20
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
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 : Maradiva Villas Resort & Spa - Chambre : #26 - Luxury Suite Pool Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#10628
+rpId: 2306
+adultsPrice: 1550
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#2479
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maradiva Villas Resort & Spa - Chambre : #28 - Beachfront Luxury Suite Pool Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#10649
+rpId: 2313
+adultsPrice: 1885
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#2579
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maradiva Villas Resort & Spa - Chambre : #30 - Exclusive Suite Pool Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#10670
+rpId: 2334
+adultsPrice: 3200
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#2562
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maradiva Villas Resort & Spa - Chambre : #31 - Presidential Suite Pool Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#10691
+rpId: 2341
+adultsPrice: 6800
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735171200 {#2545
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maradiva Villas Resort & Spa - Chambre : #228 - Family Luxury Suite Pool Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maradiva Villas Resort & Spa - Chambre : #229 - Beachfront Family Suite Pool Villa has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
false
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:6 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 26
"room_picture" => "/uploads/rooms/26/666bd173a341b028051667.jpeg"
"room_name" => "Luxury Suite Pool Villa"
"room_slug" => "luxury-suite-pool-villa"
"room_description" => """
Mélangeant esthétisme traditionnel et contemporain, ces élégantes villas de 163 m² disposent d’une piscine chauffée de 15 m² et donnent sur nos jardins luxuriants. \r\n
Conçues pour la vie intérieure comme en extérieure, elles sont spacieuses, aérées et raffinées mais non ostentatoires. Il s’en dégage une aura authentique qui présage un séjour paisible et ressourçant.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2306
"adult_amount" => 6200
"children_amount" => 0
"basis_amount" => 6200
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 28
"room_picture" => "/uploads/rooms/28/666bd1f381d01384759923.jpeg"
"room_name" => "Beachfront Luxury Suite Pool Villa"
"room_slug" => "beachfront-luxury-suite-pool-villa"
"room_description" => """
Avec une vue dégagée sur l’océan scintillant à la couleur bleu turquoise et un accès direct à la plage, ces villas de 163 m² \r\n
sont des refuges idylliques pour vos escapades romantiques. \r\n
Chacune dispose d’une piscine chauffée de 15 m² et d’une terrasse extérieure pour vos repas en plein air. \r\n
L’harmonie règne entre sentiment d’intimité, espace et connexion avec la nature de l’île offrant ainsi un pur moment de tranquillité.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2313
"adult_amount" => 7540
"children_amount" => 0
"basis_amount" => 7540
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 30
"room_picture" => "/uploads/rooms/30/666bd21696018184581499.jpeg"
"room_name" => "Exclusive Suite Pool Villa"
"room_slug" => "exclusive-suite-pool-villa"
"room_description" => """
Ces villas de 220 m² sont de spacieux refuges exclusifs, où règnent élégance et espace. \r\n
La beauté du jardin privatif et les vues imprenables sur l’océan Indien en font un lieu privilégié pour une véritable immersion dans la nature – une escapade tropicale. \r\n
À l’intérieur, une chambre luxueuse et une salle de bains attenante sont associées à de vastes espaces de vie. En extérieur, vous trouverez une terrasse, lieu idéal pour manger en plein air, se prélasser et nager dans la piscine à débordement privée et chauffée de 25 m².
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2334
"adult_amount" => 12800
"children_amount" => 0
"basis_amount" => 12800
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 31
"room_picture" => "/uploads/rooms/31/67189c4e119f0304396048.jpg"
"room_name" => "Presidential Suite Pool Villa"
"room_slug" => "presidential-suite-pool-villa"
"room_description" => """
Découvrez la quintessence du luxe et de l’espace dans nos deux plus grandes villas offrant ainsi une expérience inégalée sur cette île captivante. \r\n
D’une superficie de 345 m² avec une piscine privée et chauffée de 56 m², ces spacieuses villas sont un havre de paix avec accès direct sur la plage. Alors qu’une magnifique villa bénéficie d’une exclusivité totale, l’autre offre la splendeur des panoramas océaniques, et pourtant toutes deux sont gracieusement installées sur les rivages sablonneux. \r\n
Les villas disposent de deux chambres avec salles de bains attenantes, d’un vaste espace de vie équipé d’un home cinéma, d’une kitchenette privée et d’un service de majordome dédié 24h/24.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2341
"adult_amount" => 27200
"children_amount" => 0
"basis_amount" => 27200
"mandatoryExtraId" => null
"default_extra_label" => "DEMI PENSION"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 228
"room_picture" => "/uploads/rooms/228/673362dd96efe221040397.jpg"
"room_name" => "Family Luxury Suite Pool Villa"
"room_slug" => "family-luxury-suite-pool-villa"
"room_description" => "Dotées de deux chambres pour accueillir les familles, ces villas de 163 m2 avec vue sur un jardin luxuriant et une piscine chauffée de 15 m2 sont de délicieux sanctuaires privés où il fait bon vivre ensemble."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 229
"room_picture" => "/uploads/rooms/229/673362b6c357e769644110.jpeg"
"room_name" => "Beachfront Family Suite Pool Villa"
"room_slug" => "beachfront-family-suite-pool-villa"
"room_description" => "Avec la deuxième chambre à l'intérieur et la piscine chauffée de 15 m2 à l'extérieur, vous disposez de tout l'espace et de l'intimité dont vous avez besoin pour vous épanouir ensemble."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => false
"prices" => array:1 [
"error" => array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:6 [
0 => App\DTO\RoomStayDTO {#9944
-id: 26
-name: "Luxury Suite Pool Villa"
-slug: "luxury-suite-pool-villa"
-picture: "/uploads/rooms/26/666bd173a341b028051667.jpeg"
-description: """
Mélangeant esthétisme traditionnel et contemporain, ces élégantes villas de 163 m² disposent d’une piscine chauffée de 15 m² et donnent sur nos jardins luxuriants. \r\n
Conçues pour la vie intérieure comme en extérieure, elles sont spacieuses, aérées et raffinées mais non ostentatoires. Il s’en dégage une aura authentique qui présage un séjour paisible et ressourçant.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: null
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1550
"kids_price" => 0
]
]
"amount" => 6200
]
]
-totalStayAmount: 6200.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#10680
+extraId: 198
+name: "Dinner Supplement"
+description: null
+stayTotalNights: 4
+dailyAdults: 300
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1200
+kidsExtrasAmount: 0
+stayExtrasAmount: 1200
+stayRoomAmount: 6200.0
+totalStayAmountWoDiscount: 7400.0
+totalStayAmount: 7400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#10707
-id: 28
-name: "Beachfront Luxury Suite Pool Villa"
-slug: "beachfront-luxury-suite-pool-villa"
-picture: "/uploads/rooms/28/666bd1f381d01384759923.jpeg"
-description: """
Avec une vue dégagée sur l’océan scintillant à la couleur bleu turquoise et un accès direct à la plage, ces villas de 163 m² \r\n
sont des refuges idylliques pour vos escapades romantiques. \r\n
Chacune dispose d’une piscine chauffée de 15 m² et d’une terrasse extérieure pour vos repas en plein air. \r\n
L’harmonie règne entre sentiment d’intimité, espace et connexion avec la nature de l’île offrant ainsi un pur moment de tranquillité.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: null
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1885
"kids_price" => 0
]
]
"amount" => 7540
]
]
-totalStayAmount: 7540.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#10705
+extraId: 198
+name: "Dinner Supplement"
+description: null
+stayTotalNights: 4
+dailyAdults: 300
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1200
+kidsExtrasAmount: 0
+stayExtrasAmount: 1200
+stayRoomAmount: 7540.0
+totalStayAmountWoDiscount: 8740.0
+totalStayAmount: 8740.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#10724
-id: 30
-name: "Exclusive Suite Pool Villa"
-slug: "exclusive-suite-pool-villa"
-picture: "/uploads/rooms/30/666bd21696018184581499.jpeg"
-description: """
Ces villas de 220 m² sont de spacieux refuges exclusifs, où règnent élégance et espace. \r\n
La beauté du jardin privatif et les vues imprenables sur l’océan Indien en font un lieu privilégié pour une véritable immersion dans la nature – une escapade tropicale. \r\n
À l’intérieur, une chambre luxueuse et une salle de bains attenante sont associées à de vastes espaces de vie. En extérieur, vous trouverez une terrasse, lieu idéal pour manger en plein air, se prélasser et nager dans la piscine à débordement privée et chauffée de 25 m².
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: null
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 3200
"kids_price" => 0
]
]
"amount" => 12800
]
]
-totalStayAmount: 12800.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#10722
+extraId: 198
+name: "Dinner Supplement"
+description: null
+stayTotalNights: 4
+dailyAdults: 300
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1200
+kidsExtrasAmount: 0
+stayExtrasAmount: 1200
+stayRoomAmount: 12800.0
+totalStayAmountWoDiscount: 14000.0
+totalStayAmount: 14000.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#10728
-id: 31
-name: "Presidential Suite Pool Villa"
-slug: "presidential-suite-pool-villa"
-picture: "/uploads/rooms/31/67189c4e119f0304396048.jpg"
-description: """
Découvrez la quintessence du luxe et de l’espace dans nos deux plus grandes villas offrant ainsi une expérience inégalée sur cette île captivante. \r\n
D’une superficie de 345 m² avec une piscine privée et chauffée de 56 m², ces spacieuses villas sont un havre de paix avec accès direct sur la plage. Alors qu’une magnifique villa bénéficie d’une exclusivité totale, l’autre offre la splendeur des panoramas océaniques, et pourtant toutes deux sont gracieusement installées sur les rivages sablonneux. \r\n
Les villas disposent de deux chambres avec salles de bains attenantes, d’un vaste espace de vie équipé d’un home cinéma, d’une kitchenette privée et d’un service de majordome dédié 24h/24.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "DEMI PENSION"
-mandatoryExtraId: null
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 6800
"kids_price" => 0
]
]
"amount" => 27200
]
]
-totalStayAmount: 27200.0
-totalRoomAmountDiscounted: null
-communExtras: array:1 [
0 => App\DTO\ExtraStayDTO {#10686
+extraId: 198
+name: "Dinner Supplement"
+description: null
+stayTotalNights: 4
+dailyAdults: 300
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1200
+kidsExtrasAmount: 0
+stayExtrasAmount: 1200
+stayRoomAmount: 27200.0
+totalStayAmountWoDiscount: 28400.0
+totalStayAmount: 28400.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#10727
-id: 228
-name: "Family Luxury Suite Pool Villa"
-slug: "family-luxury-suite-pool-villa"
-picture: "/uploads/rooms/228/673362dd96efe221040397.jpg"
-description: "Dotées de deux chambres pour accueillir les familles, ces villas de 163 m2 avec vue sur un jardin luxuriant et une piscine chauffée de 15 m2 sont de délicieux sanctuaires privés où il fait bon vivre ensemble."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
5 => App\DTO\RoomStayDTO {#10703
-id: 229
-name: "Beachfront Family Suite Pool Villa"
-slug: "beachfront-family-suite-pool-villa"
-picture: "/uploads/rooms/229/673362b6c357e769644110.jpeg"
-description: "Avec la deuxième chambre à l'intérieur et la piscine chauffée de 15 m2 à l'extérieur, vous disposez de tout l'espace et de l'intimité dont vous avez besoin pour vous épanouir ensemble."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Capacité de chambre"
"message" => "La chambre n'est pas adaptée à vos critères de recherche."
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#10806
-elements: array:2 [
0 => App\Entity\Offers {#10770
-id: 52
-title: "MARADIVA STAY OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1138
-id: 5
-name: "Maradiva Villas Resort & Spa"
-description: """
UN RESORT VRAIMENT EXCLUSIF TOUT-VILLA NICHÉ DANS LA NATURE SEREINE DE LA CÔTE OUEST DE MAURICE.\r\n
Maradiva Villas Resort & Spa est né de l’île et ne fait qu’un avec sa nature.\r\n
\r\n
Le nôtre est un monde divin et isolé de jardins luxuriants, d’intimité cocooning, d’artisanat culinaire exceptionnel, d’expériences enrichissantes et de soins sincères et personnalisés. \r\n
\r\n
Réparti sur 24 acres de plantations indigènes avec 750 m de plage immaculée, ce refuge intime fraîchement rénové promet un espace somptueux, une intimité la plus profonde et un bien-être merveilleux.
"""
-website: "https://www.maradiva.com/"
-stars: 5
-youtubeVideoId: "P7xdPD8uwh8"
-phone: "+230 403 1500"
-email: "info@maradiva.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3741.6634116787327!2d57.36762121217651!3d-20.314194581083793!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c41861654b937%3A0x3dd94b7c3ee0002f!2sMaradiva%20Villas%20Resort%20%26%20Spa!5e0!3m2!1sfr!2sfr!4v1718968760100!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1136
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1137
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1139
#collection: Doctrine\Common\Collections\ArrayCollection {#1140
-elements: array:6 [
0 => App\Entity\Rooms {#2593
-id: 26
-name: "Luxury Suite Pool Villa"
-description: """
Mélangeant esthétisme traditionnel et contemporain, ces élégantes villas de 163 m² disposent d’une piscine chauffée de 15 m² et donnent sur nos jardins luxuriants. \r\n
Conçues pour la vie intérieure comme en extérieure, elles sont spacieuses, aérées et raffinées mais non ostentatoires. Il s’en dégage une aura authentique qui présage un séjour paisible et ressourçant.
"""
-active: true
-hotel: App\Entity\Hotels {#1138}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#10620
-elements: array:1 [
0 => App\Entity\RoomPrices {#2586
-id: 2306
-title: "Luxury Suite Pool Villa"
-room: App\Entity\Rooms {#2593}
-quantity: 31
-stayStartedAt: DateTimeImmutable @1734652800 {#2518
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#2479
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2595
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2594
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1550.00"
-singleOccupancy: "1550.00"
-tripleOccupancy: "200.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2592
#collection: Doctrine\Common\Collections\ArrayCollection {#2591
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2593}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2590
#collection: Doctrine\Common\Collections\ArrayCollection {#2589
-elements: array:12 [
0 => App\Entity\RoomCapacities {#4017
-id: 1870
-room: App\Entity\Rooms {#2593}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4016
-id: 1871
-room: App\Entity\Rooms {#2593}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4015
-id: 1872
-room: App\Entity\Rooms {#2593}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4014
-id: 1873
-room: App\Entity\Rooms {#2593}
-adults: 3
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4013
-id: 1874
-room: App\Entity\Rooms {#2593}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4012
-id: 1875
-room: App\Entity\Rooms {#2593}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4011
-id: 1876
-room: App\Entity\Rooms {#2593}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4010
-id: 1877
-room: App\Entity\Rooms {#2593}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4009
-id: 1878
-room: App\Entity\Rooms {#2593}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4008
-id: 1879
-room: App\Entity\Rooms {#2593}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4007
-id: 1880
-room: App\Entity\Rooms {#2593}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4006
-id: 1881
-room: App\Entity\Rooms {#2593}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#2593}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2600
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#2531
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd173a341b028051667.jpeg"
-gallery: App\Entity\Galleries {#2585
-id: 161
-hotel: null
-room: App\Entity\Rooms {#2593}
-images: Doctrine\ORM\PersistentCollection {#2584
#collection: Doctrine\Common\Collections\ArrayCollection {#2583
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2585}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Maradiva luxury suite pool villa"
}
-mediaDirSlug: "26"
-lowerRoomPrice: null
-services: null
-slug: "luxury-suite-pool-villa"
}
1 => App\Entity\Rooms {#2576
-id: 28
-name: "Beachfront Luxury Suite Pool Villa"
-description: """
Avec une vue dégagée sur l’océan scintillant à la couleur bleu turquoise et un accès direct à la plage, ces villas de 163 m² \r\n
sont des refuges idylliques pour vos escapades romantiques. \r\n
Chacune dispose d’une piscine chauffée de 15 m² et d’une terrasse extérieure pour vos repas en plein air. \r\n
L’harmonie règne entre sentiment d’intimité, espace et connexion avec la nature de l’île offrant ainsi un pur moment de tranquillité.
"""
-active: true
-hotel: App\Entity\Hotels {#1138}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#9947
-elements: array:1 [
0 => App\Entity\RoomPrices {#2569
-id: 2313
-title: "Beachfront Luxury Suite Pool Villa"
-room: App\Entity\Rooms {#2576}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734652800 {#2580
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#2579
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2578
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2577
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "1885.00"
-singleOccupancy: "1885.00"
-tripleOccupancy: "200.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2575
#collection: Doctrine\Common\Collections\ArrayCollection {#2574
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2576}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2573
#collection: Doctrine\Common\Collections\ArrayCollection {#2572
-elements: array:13 [
0 => App\Entity\RoomCapacities {#4005
-id: 1907
-room: App\Entity\Rooms {#2576}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4004
-id: 1908
-room: App\Entity\Rooms {#2576}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4003
-id: 1909
-room: App\Entity\Rooms {#2576}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4001
-id: 1910
-room: App\Entity\Rooms {#2576}
-adults: 3
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4000
-id: 1911
-room: App\Entity\Rooms {#2576}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#3985
-id: 1912
-room: App\Entity\Rooms {#2576}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#3988
-id: 1913
-room: App\Entity\Rooms {#2576}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#3987
-id: 1914
-room: App\Entity\Rooms {#2576}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#3990
-id: 1915
-room: App\Entity\Rooms {#2576}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#3992
-id: 1916
-room: App\Entity\Rooms {#2576}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#3959
-id: 1917
-room: App\Entity\Rooms {#2576}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#3960
-id: 1918
-room: App\Entity\Rooms {#2576}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#3946
-id: 1919
-room: App\Entity\Rooms {#2576}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:13 [ …13]
-owner: App\Entity\Rooms {#2576}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2582
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#2581
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd1f381d01384759923.jpeg"
-gallery: App\Entity\Galleries {#2568
-id: 163
-hotel: null
-room: App\Entity\Rooms {#2576}
-images: Doctrine\ORM\PersistentCollection {#2567
#collection: Doctrine\Common\Collections\ArrayCollection {#2566
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2568}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "maradiva villa suite front de mer piscine"
}
-mediaDirSlug: "28"
-lowerRoomPrice: null
-services: null
-slug: "beachfront-luxury-suite-pool-villa"
}
2 => App\Entity\Rooms {#2559
-id: 30
-name: "Exclusive Suite Pool Villa"
-description: """
Ces villas de 220 m² sont de spacieux refuges exclusifs, où règnent élégance et espace. \r\n
La beauté du jardin privatif et les vues imprenables sur l’océan Indien en font un lieu privilégié pour une véritable immersion dans la nature – une escapade tropicale. \r\n
À l’intérieur, une chambre luxueuse et une salle de bains attenante sont associées à de vastes espaces de vie. En extérieur, vous trouverez une terrasse, lieu idéal pour manger en plein air, se prélasser et nager dans la piscine à débordement privée et chauffée de 25 m².
"""
-active: true
-hotel: App\Entity\Hotels {#1138}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#10638
-elements: array:1 [
0 => App\Entity\RoomPrices {#2552
-id: 2334
-title: "Exclusive Suite Pool Villa"
-room: App\Entity\Rooms {#2559}
-quantity: 6
-stayStartedAt: DateTimeImmutable @1734652800 {#2563
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#2562
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2561
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2560
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "3200.00"
-singleOccupancy: "3200.00"
-tripleOccupancy: "200.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2558
#collection: Doctrine\Common\Collections\ArrayCollection {#2557
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2559}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2556
#collection: Doctrine\Common\Collections\ArrayCollection {#2555
-elements: array:17 [
0 => App\Entity\RoomCapacities {#3944
-id: 1941
-room: App\Entity\Rooms {#2559}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#3975
-id: 1942
-room: App\Entity\Rooms {#2559}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4035
-id: 1943
-room: App\Entity\Rooms {#2559}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4022
-id: 1944
-room: App\Entity\Rooms {#2559}
-adults: 3
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4031
-id: 1945
-room: App\Entity\Rooms {#2559}
-adults: 2
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4030
-id: 1946
-room: App\Entity\Rooms {#2559}
-adults: 1
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4029
-id: 1947
-room: App\Entity\Rooms {#2559}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4028
-id: 1948
-room: App\Entity\Rooms {#2559}
-adults: 3
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4027
-id: 1949
-room: App\Entity\Rooms {#2559}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4026
-id: 1950
-room: App\Entity\Rooms {#2559}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4025
-id: 1951
-room: App\Entity\Rooms {#2559}
-adults: 3
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4032
-id: 1952
-room: App\Entity\Rooms {#2559}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4033
-id: 1953
-room: App\Entity\Rooms {#2559}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4048
-id: 1954
-room: App\Entity\Rooms {#2559}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4046
-id: 1955
-room: App\Entity\Rooms {#2559}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4047
-id: 1956
-room: App\Entity\Rooms {#2559}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4044
-id: 1957
-room: App\Entity\Rooms {#2559}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:17 [ …17]
-owner: App\Entity\Rooms {#2559}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2565
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672837 {#2564
date: 2024-10-23 08:40:37.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd21696018184581499.jpeg"
-gallery: App\Entity\Galleries {#2551
-id: 164
-hotel: null
-room: App\Entity\Rooms {#2559}
-images: Doctrine\ORM\PersistentCollection {#2550
#collection: Doctrine\Common\Collections\ArrayCollection {#2549
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2551}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Maradiva Exclusive suite pool villa"
}
-mediaDirSlug: "30"
-lowerRoomPrice: null
-services: null
-slug: "exclusive-suite-pool-villa"
}
3 => App\Entity\Rooms {#2541
-id: 31
-name: "Presidential Suite Pool Villa"
-description: """
Découvrez la quintessence du luxe et de l’espace dans nos deux plus grandes villas offrant ainsi une expérience inégalée sur cette île captivante. \r\n
D’une superficie de 345 m² avec une piscine privée et chauffée de 56 m², ces spacieuses villas sont un havre de paix avec accès direct sur la plage. Alors qu’une magnifique villa bénéficie d’une exclusivité totale, l’autre offre la splendeur des panoramas océaniques, et pourtant toutes deux sont gracieusement installées sur les rivages sablonneux. \r\n
Les villas disposent de deux chambres avec salles de bains attenantes, d’un vaste espace de vie équipé d’un home cinéma, d’une kitchenette privée et d’un service de majordome dédié 24h/24.
"""
-active: true
-hotel: App\Entity\Hotels {#1138}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#10659
-elements: array:1 [
0 => App\Entity\RoomPrices {#2533
-id: 2341
-title: "Presidential Suite Pool Villa"
-room: App\Entity\Rooms {#2541}
-quantity: 2
-stayStartedAt: DateTimeImmutable @1734652800 {#2546
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#2545
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2544
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2542
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "6800.00"
-singleOccupancy: "6800.00"
-tripleOccupancy: "200.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2540
#collection: Doctrine\Common\Collections\ArrayCollection {#2539
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2541}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2538
#collection: Doctrine\Common\Collections\ArrayCollection {#2536
-elements: array:27 [
0 => App\Entity\RoomCapacities {#4045
-id: 1958
-room: App\Entity\Rooms {#2541}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4042
-id: 1959
-room: App\Entity\Rooms {#2541}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4043
-id: 1960
-room: App\Entity\Rooms {#2541}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4040
-id: 1961
-room: App\Entity\Rooms {#2541}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4041
-id: 1962
-room: App\Entity\Rooms {#2541}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4038
-id: 1963
-room: App\Entity\Rooms {#2541}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4039
-id: 1964
-room: App\Entity\Rooms {#2541}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4036
-id: 1965
-room: App\Entity\Rooms {#2541}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4037
-id: 1966
-room: App\Entity\Rooms {#2541}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4034
-id: 1967
-room: App\Entity\Rooms {#2541}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4051
-id: 1968
-room: App\Entity\Rooms {#2541}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4052
-id: 1969
-room: App\Entity\Rooms {#2541}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4053
-id: 1970
-room: App\Entity\Rooms {#2541}
-adults: 2
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4054
-id: 1971
-room: App\Entity\Rooms {#2541}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4055
-id: 1972
-room: App\Entity\Rooms {#2541}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4056
-id: 1973
-room: App\Entity\Rooms {#2541}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4057
-id: 1974
-room: App\Entity\Rooms {#2541}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4058
-id: 1975
-room: App\Entity\Rooms {#2541}
-adults: 3
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4059
-id: 1976
-room: App\Entity\Rooms {#2541}
-adults: 3
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4060
-id: 1977
-room: App\Entity\Rooms {#2541}
-adults: 3
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#4061
-id: 1978
-room: App\Entity\Rooms {#2541}
-adults: 3
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#4062
-id: 1979
-room: App\Entity\Rooms {#2541}
-adults: 4
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#4063
-id: 1980
-room: App\Entity\Rooms {#2541}
-adults: 4
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#4064
-id: 1981
-room: App\Entity\Rooms {#2541}
-adults: 4
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#4065
-id: 1982
-room: App\Entity\Rooms {#2541}
-adults: 4
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#4066
-id: 1983
-room: App\Entity\Rooms {#2541}
-adults: 4
-teens: null
-children: 2
-babies: 1
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#4067
-id: 1984
-room: App\Entity\Rooms {#2541}
-adults: 5
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:27 [ …27]
-owner: App\Entity\Rooms {#2541}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2548
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729680526 {#2547
date: 2024-10-23 10:48:46.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67189c4e119f0304396048.jpg"
-gallery: App\Entity\Galleries {#2532
-id: 205
-hotel: null
-room: App\Entity\Rooms {#2541}
-images: Doctrine\ORM\PersistentCollection {#2530
#collection: Doctrine\Common\Collections\ArrayCollection {#2529
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2532}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "maradiva presidential"
}
-mediaDirSlug: "31"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "presidential-suite-pool-villa"
}
4 => App\Entity\Rooms {#2521
-id: 228
-name: "Family Luxury Suite Pool Villa"
-description: "Dotées de deux chambres pour accueillir les familles, ces villas de 163 m2 avec vue sur un jardin luxuriant et une piscine chauffée de 15 m2 sont de délicieux sanctuaires privés où il fait bon vivre ensemble."
-active: true
-hotel: App\Entity\Hotels {#1138}
-roomPrices: Doctrine\ORM\PersistentCollection {#2514
#collection: Doctrine\Common\Collections\ArrayCollection {#2515
-elements: array:1 [
0 => App\Entity\RoomPrices {#2513
-id: 2320
-title: "Family Luxury Suite Pool Villa"
-room: App\Entity\Rooms {#2521}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734652800 {#2526
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#2524
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2523
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2522
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "2700.00"
-singleOccupancy: "2700.00"
-tripleOccupancy: "200.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Rooms {#2521}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2520
#collection: Doctrine\Common\Collections\ArrayCollection {#2519
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2521}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2517
#collection: Doctrine\Common\Collections\ArrayCollection {#2516
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#2521}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1725984879 {#2528
date: 2024-09-10 16:14:39.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435293 {#2527
date: 2024-11-12 18:14:53.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673362dd96efe221040397.jpg"
-gallery: App\Entity\Galleries {#2511
-id: 206
-hotel: null
-room: App\Entity\Rooms {#2521}
-images: Doctrine\ORM\PersistentCollection {#2367
#collection: Doctrine\Common\Collections\ArrayCollection {#2013
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2511}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "maradiva luxury suite pool villa"
}
-mediaDirSlug: "228"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "family-luxury-suite-pool-villa"
}
5 => App\Entity\Rooms {#2654
-id: 229
-name: "Beachfront Family Suite Pool Villa"
-description: "Avec la deuxième chambre à l'intérieur et la piscine chauffée de 15 m2 à l'extérieur, vous disposez de tout l'espace et de l'intimité dont vous avez besoin pour vous épanouir ensemble."
-active: true
-hotel: App\Entity\Hotels {#1138}
-roomPrices: Doctrine\ORM\PersistentCollection {#2598
#collection: Doctrine\Common\Collections\ArrayCollection {#2623
-elements: array:1 [
0 => App\Entity\RoomPrices {#2619
-id: 2327
-title: "Beachfront Family Suite Pool Villa"
-room: App\Entity\Rooms {#2654}
-quantity: 1
-stayStartedAt: DateTimeImmutable @1734652800 {#1308
date: 2024-12-20 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#2108
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2662
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761868800 {#2660
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "2900.00"
-singleOccupancy: "2900.00"
-tripleOccupancy: "200.00"
-active: true
-extraBaby: null
-extraChild: 0.0
-extraTeen: null
-defaultExtraLabel: "DEMI PENSION"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Rooms {#2654}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#969 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1521 …}
}
-stopSales: Doctrine\ORM\PersistentCollection {#2648
#collection: Doctrine\Common\Collections\ArrayCollection {#2641
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2654}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2635
#collection: Doctrine\Common\Collections\ArrayCollection {#2629
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Rooms {#2654}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1725984892 {#1921
date: 2024-09-10 16:14:52.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1731435254 {#2014
date: 2024-11-12 18:14:14.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "673362b6c357e769644110.jpeg"
-gallery: App\Entity\Galleries {#2618
-id: 209
-hotel: null
-room: App\Entity\Rooms {#2654}
-images: Doctrine\ORM\PersistentCollection {#2617
#collection: Doctrine\Common\Collections\ArrayCollection {#2616
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2618}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "maradiva beachfront family suite pool villa"
}
-mediaDirSlug: "229"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "beachfront-family-suite-pool-villa"
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Hotels {#1138}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtiere Wolmar, Flic En Flac, Île Maurice"
-checkInTime: "14H00"
-checkOutTime: "12H00 à 18H00"
-babyAgeMax: "6"
-childAgeMax: "12"
-teenAgeMax: "17"
-extraCharges: Doctrine\ORM\PersistentCollection {#1141
#collection: Doctrine\Common\Collections\ArrayCollection {#1142
-elements: array:2 [
0 => App\Entity\ExtraCharges {#10721
-id: 14
-title: "Supplément diner du nouvel an"
-description: null
-adultExtra: 450.0
-babyExtra: null
-childExtra: 225.0
-teenExtra: null
-stayStartedAt: DateTimeImmutable @1735603200 {#10712
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#10664
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1138}
}
1 => App\Entity\ExtraCharges {#10687
-id: 198
-title: "Dinner Supplement"
-description: null
-adultExtra: 150.0
-babyExtra: null
-childExtra: 50.0
-teenExtra: 150.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1138}
}
]
}
#initialized: true
-snapshot: array:2 [ …2]
-owner: App\Entity\Hotels {#1138}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965cafd5b75799223960.jpg"
-gallery: App\Entity\Galleries {#1145
-id: 162
-hotel: App\Entity\Hotels {#1138}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1146
#collection: Doctrine\Common\Collections\ArrayCollection {#1147
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1145}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Maradiva"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#10806}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "maradiva-villas-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1704067200 {#10766
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#10767
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1704067200 {#10768
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#10769
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "40% contrat"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#10771
#collection: Doctrine\Common\Collections\ArrayCollection {#10772
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10770}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 40
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#10773
#collection: Doctrine\Common\Collections\ArrayCollection {#10774
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10770}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#10775
#collection: Doctrine\Common\Collections\ArrayCollection {#10776
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10770}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#10777
#collection: Doctrine\Common\Collections\ArrayCollection {#10778
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10770}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#10779
#collection: Doctrine\Common\Collections\ArrayCollection {#10780
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10770}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#10755
-id: 18
-title: "MARADIVA"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1138}
-description: "https://pro.airvoyages.fr/wp-content/uploads/mru/promo/MARADIVA%20PROMO%20BOOK%20AVANT%2031AOUT.pdf"
-stayStartAt: DateTimeImmutable @1719792000 {#10748
date: 2024-07-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1756598400 {#10734
date: 2025-08-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1719792000 {#10747
date: 2024-07-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1756598400 {#10753
date: 2025-08-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 5
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#10756
#collection: Doctrine\Common\Collections\ArrayCollection {#10757
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10755}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 50
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#10758
#collection: Doctrine\Common\Collections\ArrayCollection {#10759
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10755}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#10760
#collection: Doctrine\Common\Collections\ArrayCollection {#10761
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10755}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#10762
#collection: Doctrine\Common\Collections\ArrayCollection {#10763
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10755}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#10764
#collection: Doctrine\Common\Collections\ArrayCollection {#10765
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#10755}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"18 - MARADIVA"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#10799
-debug: true
+id: 52
+title: "MARADIVA STAY OFFER"
+description: null
+type: "Special"
+reference: "40% contrat"
+from: DateTimeImmutable @1704067200 {#10766
date: 2024-01-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1761868800 {#10767
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 40
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Cardinal Resort - Chambre : #56 - Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Cardinal Resort - Chambre : #57 - Duplex Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Cardinal Resort - Chambre : #58 - Penthouse Jacuzzi has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Cardinal Resort - Chambre : #59 - Deluxe Penthouse has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 56
"room_picture" => "/uploads/rooms/56/6718999b6bf90808734269.jpg"
"room_name" => "Junior Suite"
"room_slug" => "junior-suite-2"
"room_description" => """
Conçue dans un style contemporain, la suite junior est aménagée avec des meubles, du parquet et une porte en bois. Le lit king size est doté de gros oreillers et de draps blancs, rehaussés de peintures d'art, de murs blancs, de fenêtres et de portes drapées de lourds rideaux beiges pour créer une atmosphère à la fois majestueuse et chaleureuse.\r\n
\r\n
La porte coulissante s'ouvre sur un balcon au mobilier meublé pour offrir à nos hôtes une vue imprenable sur le lagon.\r\n
\r\n
Nos clients peuvent également profiter d'autres équipements dans les chambres, notamment un fauteuil confortable, un accès Internet sans fil gratuit, un mini-bar et un bureau pouvant être transformé en coiffeuse.\r\n
\r\n
La suite offre également une élégante salle de bain avec double vasque, douche, toilettes, produits de beauté et dressing. Enfilez vos pantoufles et enfilez votre peignoir pour profiter d'une vue spectaculaire depuis votre baignoire avec vos proches.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 57
"room_picture" => "/uploads/rooms/57/67189a2ef1be0703768426.jpg"
"room_name" => "Duplex Suite"
"room_slug" => "duplex-suite"
"room_description" => """
Le duplex s'ouvre sur un grand séjour avec mini bar, télévision et lecteur DVD, ainsi que des sanitaires.\r\n
\r\n
Le premier étage offre une chambre principale dotée d'un lit king size ainsi que d'une salle de bain et d'une terrasse attenantes.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 58
"room_picture" => "/uploads/rooms/58/67189ab39b871297065203.jpg"
"room_name" => "Penthouse Jacuzzi"
"room_slug" => "penthouse-jacuzzi"
"room_description" => """
La suite comprend une chambre principale king size, un coin salon, une élégante salle de bain avec baignoire jacuzzi et douche séparée, des toilettes et un dressing.\r\n
\r\n
Détendez-vous sur la terrasse joliment meublée au dernier étage avec une vue imprenable sur la plage épique de Trou aux Biches.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 59
"room_picture" => "/uploads/rooms/59/6718e3f8aded0024241338.jpg"
"room_name" => "Deluxe Penthouse"
"room_slug" => "deluxe-penthouse"
"room_description" => """
Enveloppés d'un délicat tissu blanc, le lit king size à baldaquin, la lampe suspendue au plafond voûté en bois, le mobilier sur mesure, les larges fenêtres et portes terrasses, créent une atmosphère très chic et intimiste.\r\n
\r\n
La suite spacieuse de 87 m² dispose également d'un espace salon avec un canapé confortable de couleur beige, habillé de coussins blancs et verts pour se reposer ou s'adonner à la vue fondante du lagon bleu turquoise.\r\n
\r\n
Pour profiter de ces moments de tendresse, on peut se détendre sur les transats de la terrasse de 48 m², main dans la main et en sirotant une coupe de champagne bien frais, se détendre dans le bassin profond privé et, apprécier cet après-midi mémorable en contemplant l'océan bleu vers l'infini. …. une véritable expérience des sens……
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:4 [
0 => App\DTO\RoomStayDTO {#10799
-id: 56
-name: "Junior Suite"
-slug: "junior-suite-2"
-picture: "/uploads/rooms/56/6718999b6bf90808734269.jpg"
-description: """
Conçue dans un style contemporain, la suite junior est aménagée avec des meubles, du parquet et une porte en bois. Le lit king size est doté de gros oreillers et de draps blancs, rehaussés de peintures d'art, de murs blancs, de fenêtres et de portes drapées de lourds rideaux beiges pour créer une atmosphère à la fois majestueuse et chaleureuse.\r\n
\r\n
La porte coulissante s'ouvre sur un balcon au mobilier meublé pour offrir à nos hôtes une vue imprenable sur le lagon.\r\n
\r\n
Nos clients peuvent également profiter d'autres équipements dans les chambres, notamment un fauteuil confortable, un accès Internet sans fil gratuit, un mini-bar et un bureau pouvant être transformé en coiffeuse.\r\n
\r\n
La suite offre également une élégante salle de bain avec double vasque, douche, toilettes, produits de beauté et dressing. Enfilez vos pantoufles et enfilez votre peignoir pour profiter d'une vue spectaculaire depuis votre baignoire avec vos proches.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
}
1 => App\DTO\RoomStayDTO {#11149
-id: 57
-name: "Duplex Suite"
-slug: "duplex-suite"
-picture: "/uploads/rooms/57/67189a2ef1be0703768426.jpg"
-description: """
Le duplex s'ouvre sur un grand séjour avec mini bar, télévision et lecteur DVD, ainsi que des sanitaires.\r\n
\r\n
Le premier étage offre une chambre principale dotée d'un lit king size ainsi que d'une salle de bain et d'une terrasse attenantes.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
}
2 => App\DTO\RoomStayDTO {#11178
-id: 58
-name: "Penthouse Jacuzzi"
-slug: "penthouse-jacuzzi"
-picture: "/uploads/rooms/58/67189ab39b871297065203.jpg"
-description: """
La suite comprend une chambre principale king size, un coin salon, une élégante salle de bain avec baignoire jacuzzi et douche séparée, des toilettes et un dressing.\r\n
\r\n
Détendez-vous sur la terrasse joliment meublée au dernier étage avec une vue imprenable sur la plage épique de Trou aux Biches.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
}
3 => App\DTO\RoomStayDTO {#11181
-id: 59
-name: "Deluxe Penthouse"
-slug: "deluxe-penthouse"
-picture: "/uploads/rooms/59/6718e3f8aded0024241338.jpg"
-description: """
Enveloppés d'un délicat tissu blanc, le lit king size à baldaquin, la lampe suspendue au plafond voûté en bois, le mobilier sur mesure, les larges fenêtres et portes terrasses, créent une atmosphère très chic et intimiste.\r\n
\r\n
La suite spacieuse de 87 m² dispose également d'un espace salon avec un canapé confortable de couleur beige, habillé de coussins blancs et verts pour se reposer ou s'adonner à la vue fondante du lagon bleu turquoise.\r\n
\r\n
Pour profiter de ces moments de tendresse, on peut se détendre sur les transats de la terrasse de 48 m², main dans la main et en sirotant une coupe de champagne bien frais, se détendre dans le bassin profond privé et, apprécier cet après-midi mémorable en contemplant l'océan bleu vers l'infini. …. une véritable expérience des sens……
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 6)"
]
}
]
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
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 : JW Marriott Resort - Chambre : #66 - Ocean Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #75 - Le Morne Beach Access Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #67 - Ocean Haven Balcony Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #68 - Ocean Haven Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #74 - Le Morne Balcony Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #69 - Heritage Balcony Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #70 - Heritage Beach Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #65 - Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #71 - Manor House Spa Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #73 - Peninsula Beach Access Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : JW Marriott Resort - Chambre : #72 - Peninsula Balcony Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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:11 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 66
"room_picture" => "/uploads/rooms/66/666bd0b111809828821688.jpg"
"room_name" => "Ocean Junior Suite"
"room_slug" => "ocean-junior-suite"
"room_description" => """
Les Ocean Junior Suites offrent une vue partielle sur l'océan. Elles disposent d’un lit King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire.\r\n
\r\n
2 adultes + 1 enfant de moins de 16 ans + 1 enfant de moins de 12 ans.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 75
"room_picture" => "/uploads/rooms/75/6667fac6959f0352633172.jpeg"
"room_name" => "Le Morne Beach Access Suite"
"room_slug" => "le-morne-beach-access-suite"
"room_description" => "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 67
"room_picture" => "/uploads/rooms/67/666843ef9ccfe592924695.jpeg"
"room_name" => "Ocean Haven Balcony Junior Suite"
"room_slug" => "ocean-haven-balcony-junior-suite"
"room_description" => "Les Ocean Haven Balcony Junior Suites se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Situées à proximité de la plage, elles disposent d’un balcon privé offrant une vue imprenable sur l’océan."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 68
"room_picture" => "/uploads/rooms/68/66684339d41dc378425367.jpeg"
"room_name" => "Ocean Haven Junior Suite"
"room_slug" => "ocean-haven-junior-suite"
"room_description" => "Les Ocean Haven Junior Suites, situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Elles s’ouvrent sur une terrasse privée avec une vue à couper le souffle sur l’océan, et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 74
"room_picture" => "/uploads/rooms/74/6667faa72f384892923080.jpeg"
"room_name" => "Le Morne Balcony Suite"
"room_slug" => "le-morne-balcony-suite"
"room_description" => "Les suites Le Morne Balcony, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles disposent d’un balcon privé offrant une superbe vue sur l’océan"
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 69
"room_picture" => "/uploads/rooms/69/6668443a2ffd8763701476.jpeg"
"room_name" => "Heritage Balcony Junior Suite"
"room_slug" => "heritage-balcony-junior-suite"
"room_description" => "Les Heritage Balcony Junior Suites offrent une vue sur l'océan. Elles disposent d’un lit double King-size, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 70
"room_picture" => "/uploads/rooms/70/666844613cc59387036624.jpeg"
"room_name" => "Heritage Beach Junior Suite"
"room_slug" => "heritage-beach-junior-suite"
"room_description" => "Les Heritage Beach Junior Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un canapé, et d’une salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée avec vue sur l’océan et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 65
"room_picture" => "/uploads/rooms/65/666bd05be7492468713040.jpg"
"room_name" => "Junior Suite"
"room_slug" => "junior-suite"
"room_description" => "Les Junior Suites offrent une vue sur les jardins. Elles disposent d’un lit double King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 71
"room_picture" => "/uploads/rooms/71/6668448a564f4417592870.jpeg"
"room_name" => "Manor House Spa Suite"
"room_slug" => "manor-house-spa-suite"
"room_description" => "Nos 7 Suites Spa Manor, avec une superficie de 146 à 214 m², sont situées au 1er étage du Manor, le bâtiment principal à proximité immédiate de toutes les commodités. Elles comprennent une chambre avec un lit King Size, un coin salon, une salle de bain et un balcon aménagé de 46 m² avec une vue sur l'océan et la piscine. Des chambres communicantes sont disponibles sur demande."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
9 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 73
"room_picture" => "/uploads/rooms/73/666843c460477096568287.jpeg"
"room_name" => "Peninsula Beach Access Suite"
"room_slug" => "peninsula-beach-access-suite"
"room_description" => "Les Peninsula Beach Access Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un grand salon séparé, et d’un coin repas. Les suites comprennent aussi une magnifique salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée offrant des vues rares sur le célèbre spot de surf One-Eye ainsi que sur l’océan et offrent un accès direct à la plage."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
10 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 72
"room_picture" => "/uploads/rooms/72/666844b3cc7b3698837244.jpeg"
"room_name" => "Peninsula Balcony Suite"
"room_slug" => "peninsula-balcony-suite"
"room_description" => "Les Peninsula Balcony Suites offrent une vue sur la plage. Elles disposent d’un lit double King-size, d'un dressing, d’un salon et d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
]
]
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:11 [
0 => App\DTO\RoomStayDTO {#11175
-id: 66
-name: "Ocean Junior Suite"
-slug: "ocean-junior-suite"
-picture: "/uploads/rooms/66/666bd0b111809828821688.jpg"
-description: """
Les Ocean Junior Suites offrent une vue partielle sur l'océan. Elles disposent d’un lit King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire.\r\n
\r\n
2 adultes + 1 enfant de moins de 16 ans + 1 enfant de moins de 12 ans.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
1 => App\DTO\RoomStayDTO {#11313
-id: 75
-name: "Le Morne Beach Access Suite"
-slug: "le-morne-beach-access-suite"
-picture: "/uploads/rooms/75/6667fac6959f0352633172.jpeg"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
2 => App\DTO\RoomStayDTO {#11337
-id: 67
-name: "Ocean Haven Balcony Junior Suite"
-slug: "ocean-haven-balcony-junior-suite"
-picture: "/uploads/rooms/67/666843ef9ccfe592924695.jpeg"
-description: "Les Ocean Haven Balcony Junior Suites se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Situées à proximité de la plage, elles disposent d’un balcon privé offrant une vue imprenable sur l’océan."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
3 => App\DTO\RoomStayDTO {#11340
-id: 68
-name: "Ocean Haven Junior Suite"
-slug: "ocean-haven-junior-suite"
-picture: "/uploads/rooms/68/66684339d41dc378425367.jpeg"
-description: "Les Ocean Haven Junior Suites, situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Elles s’ouvrent sur une terrasse privée avec une vue à couper le souffle sur l’océan, et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
4 => App\DTO\RoomStayDTO {#11334
-id: 74
-name: "Le Morne Balcony Suite"
-slug: "le-morne-balcony-suite"
-picture: "/uploads/rooms/74/6667faa72f384892923080.jpeg"
-description: "Les suites Le Morne Balcony, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles disposent d’un balcon privé offrant une superbe vue sur l’océan"
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
5 => App\DTO\RoomStayDTO {#11310
-id: 69
-name: "Heritage Balcony Junior Suite"
-slug: "heritage-balcony-junior-suite"
-picture: "/uploads/rooms/69/6668443a2ffd8763701476.jpeg"
-description: "Les Heritage Balcony Junior Suites offrent une vue sur l'océan. Elles disposent d’un lit double King-size, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
6 => App\DTO\RoomStayDTO {#11322
-id: 70
-name: "Heritage Beach Junior Suite"
-slug: "heritage-beach-junior-suite"
-picture: "/uploads/rooms/70/666844613cc59387036624.jpeg"
-description: "Les Heritage Beach Junior Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un canapé, et d’une salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée avec vue sur l’océan et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
7 => App\DTO\RoomStayDTO {#11321
-id: 65
-name: "Junior Suite"
-slug: "junior-suite"
-picture: "/uploads/rooms/65/666bd05be7492468713040.jpg"
-description: "Les Junior Suites offrent une vue sur les jardins. Elles disposent d’un lit double King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
8 => App\DTO\RoomStayDTO {#11302
-id: 71
-name: "Manor House Spa Suite"
-slug: "manor-house-spa-suite"
-picture: "/uploads/rooms/71/6668448a564f4417592870.jpeg"
-description: "Nos 7 Suites Spa Manor, avec une superficie de 146 à 214 m², sont situées au 1er étage du Manor, le bâtiment principal à proximité immédiate de toutes les commodités. Elles comprennent une chambre avec un lit King Size, un coin salon, une salle de bain et un balcon aménagé de 46 m² avec une vue sur l'océan et la piscine. Des chambres communicantes sont disponibles sur demande."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
9 => App\DTO\RoomStayDTO {#11326
-id: 73
-name: "Peninsula Beach Access Suite"
-slug: "peninsula-beach-access-suite"
-picture: "/uploads/rooms/73/666843c460477096568287.jpeg"
-description: "Les Peninsula Beach Access Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un grand salon séparé, et d’un coin repas. Les suites comprennent aussi une magnifique salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée offrant des vues rares sur le célèbre spot de surf One-Eye ainsi que sur l’océan et offrent un accès direct à la plage."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
10 => App\DTO\RoomStayDTO {#11332
-id: 72
-name: "Peninsula Balcony Suite"
-slug: "peninsula-balcony-suite"
-picture: "/uploads/rooms/72/666844b3cc7b3698837244.jpeg"
-description: "Les Peninsula Balcony Suites offrent une vue sur la plage. Elles disposent d’un lit double King-size, d'un dressing, d’un salon et d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#11591
-elements: array:2 [
0 => App\Entity\Offers {#11570
-id: 109
-title: "LONG STAY JW"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1162
-id: 12
-name: "JW Marriott Resort"
-description: "En tant qu'hôtel 5 étoiles à l'île Maurice situé à Balaclava, notre engagement envers votre bien-être va au-delà des frontières de notre resort. L'île Maurice, célèbre pour sa beauté pittoresque et ses plages paradisiaques, devient le cadre idéal pour une escapade mémorable. Au Westin Turtle Bay Resort & Spa Mauritius, notre formule tout compris à l'île Maurice vous offre bien plus qu'un séjour confortable. Elle vous permet d'explorer cette destination enchanteresse en toute sérénité. Notre équipe dévouée se fait un plaisir de vous guider à travers une multitude d'activités locales, vous permettant ainsi de vivre pleinement l'essence même de l'île Maurice, de ses saveurs exotiques à ses paysages époustouflants.Dans notre hôtel, chaque détail est conçu pour vous offrir une expérience inoubliable à l'île Maurice. Nos installations haut de gamme, notre service attentif et notre emplacement privilégié à Turtle Bay font de votre séjour un véritable moment de détente et de découverte, où chaque journée apporte son lot de souvenirs à chérir."
-website: "https://www.marriott.com/fr/hotels/mrujw-jw-marriott-mauritius-resort/overview/"
-stars: 5
-youtubeVideoId: "jOkFrOwFwV8"
-phone: "+230 403 9000"
-email: "booking@westinresortmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3738.097895852997!2d57.30765021217894!3d-20.46117198097086!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c6d1c299f7aef%3A0x7ca8ca3fc64351f!2sJW%20Marriott%20Mauritius%20Resort!5e0!3m2!1sfr!2sfr!4v1718969167047!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 {#1160
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1161
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1163
#collection: Doctrine\Common\Collections\ArrayCollection {#1164
-elements: array:11 [
0 => App\Entity\Rooms {#2781
-id: 66
-name: "Ocean Junior Suite"
-description: """
Les Ocean Junior Suites offrent une vue partielle sur l'océan. Elles disposent d’un lit King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire.\r\n
\r\n
2 adultes + 1 enfant de moins de 16 ans + 1 enfant de moins de 12 ans.
"""
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11242
-elements: array:2 [
0 => App\Entity\RoomPrices {#2737
-id: 1660
-title: "Ocean Junior Suite - High Season"
-room: App\Entity\Rooms {#2781}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2607
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2652
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2783
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2782
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "870.00"
-singleOccupancy: "850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2942
-id: 1661
-title: "Ocean Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2781}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2938
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2939
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2940
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2941
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1720.00"
-singleOccupancy: "1700.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2780
#collection: Doctrine\Common\Collections\ArrayCollection {#2779
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2781}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2778
#collection: Doctrine\Common\Collections\ArrayCollection {#2733
-elements: array:24 [
0 => App\Entity\RoomCapacities {#4142
-id: 2474
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4141
-id: 2475
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4140
-id: 2476
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4139
-id: 2477
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4138
-id: 2478
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4137
-id: 2479
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4136
-id: 2480
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4135
-id: 2481
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4134
-id: 3116
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4132
-id: 3117
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4131
-id: 3118
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4130
-id: 3119
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4129
-id: 3120
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4128
-id: 3121
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4127
-id: 3122
-room: App\Entity\Rooms {#2781}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4125
-id: 3123
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4088
-id: 3124
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4089
-id: 3125
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4023
-id: 3126
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4021
-id: 3127
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#4094
-id: 3128
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#4176
-id: 3129
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#4163
-id: 3130
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#4172
-id: 3131
-room: App\Entity\Rooms {#2781}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2781}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2788
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2759
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd0b111809828821688.jpg"
-gallery: App\Entity\Galleries {#2732
-id: 65
-hotel: null
-room: App\Entity\Rooms {#2781}
-images: Doctrine\ORM\PersistentCollection {#2739
#collection: Doctrine\Common\Collections\ArrayCollection {#2742
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2732}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW ocean junior suite"
}
-mediaDirSlug: "66"
-lowerRoomPrice: null
-services: null
-slug: "ocean-junior-suite"
}
1 => App\Entity\Rooms {#2749
-id: 75
-name: "Le Morne Beach Access Suite"
-description: "Les suites Le Morne Beach Access, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles sont également dotées d’une spacieuse terrasse privée et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11253
-elements: array:2 [
0 => App\Entity\RoomPrices {#2758
-id: 1714
-title: "Le Morne Beach Access Suite - High Season"
-room: App\Entity\Rooms {#2749}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2738
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2745
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2748
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2747
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "2110.00"
-singleOccupancy: "2090.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2902
-id: 1715
-title: "Le Morne Beach Access Suite - Peak Season"
-room: App\Entity\Rooms {#2749}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2898
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2899
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2900
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2901
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "4600.00"
-singleOccupancy: "4580.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2744
#collection: Doctrine\Common\Collections\ArrayCollection {#2751
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2749}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2754
#collection: Doctrine\Common\Collections\ArrayCollection {#2753
-elements: array:31 [
0 => App\Entity\RoomCapacities {#4364
-id: 3085
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4365
-id: 3086
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4366
-id: 3087
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4367
-id: 3088
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4368
-id: 3089
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4369
-id: 3090
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4370
-id: 3091
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4371
-id: 3092
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4372
-id: 3093
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4373
-id: 3094
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4374
-id: 3095
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4375
-id: 3096
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4376
-id: 3097
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4377
-id: 3098
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4378
-id: 3099
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4379
-id: 3260
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4380
-id: 3261
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4381
-id: 3262
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4382
-id: 3263
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4383
-id: 3264
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#4384
-id: 3265
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#4385
-id: 3266
-room: App\Entity\Rooms {#2749}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#4386
-id: 3267
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#4387
-id: 3268
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#4388
-id: 3269
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#4389
-id: 3270
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#4390
-id: 3271
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#4391
-id: 3272
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#4392
-id: 3273
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
29 => App\Entity\RoomCapacities {#4393
-id: 3274
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
30 => App\Entity\RoomCapacities {#4394
-id: 3275
-room: App\Entity\Rooms {#2749}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:31 [ …31]
-owner: App\Entity\Rooms {#2749}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2741
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2743
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667fac6959f0352633172.jpeg"
-gallery: App\Entity\Galleries {#2761
-id: 101
-hotel: null
-room: App\Entity\Rooms {#2749}
-images: Doctrine\ORM\PersistentCollection {#2760
#collection: Doctrine\Common\Collections\ArrayCollection {#2762
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2761}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW morne beach access suite"
}
-mediaDirSlug: "75"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-beach-access-suite"
}
2 => App\Entity\Rooms {#2769
-id: 67
-name: "Ocean Haven Balcony Junior Suite"
-description: "Les Ocean Haven Balcony Junior Suites se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Situées à proximité de la plage, elles disposent d’un balcon privé offrant une vue imprenable sur l’océan."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11233
-elements: array:2 [
0 => App\Entity\RoomPrices {#2715
-id: 1666
-title: "Ocean Haven Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#2769}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2767
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2766
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2768
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2763
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "950.00"
-singleOccupancy: "930.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2937
-id: 1667
-title: "Ocean Haven Balcony Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2769}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2933
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2934
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2935
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2936
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1870.00"
-singleOccupancy: "1850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2756
#collection: Doctrine\Common\Collections\ArrayCollection {#2770
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2769}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2731
#collection: Doctrine\Common\Collections\ArrayCollection {#2772
-elements: array:24 [
0 => App\Entity\RoomCapacities {#4171
-id: 2482
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4170
-id: 2483
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4169
-id: 2484
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4168
-id: 2485
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4167
-id: 2486
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4166
-id: 2487
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4173
-id: 2488
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4174
-id: 2489
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4199
-id: 3132
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4197
-id: 3133
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4198
-id: 3134
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4195
-id: 3135
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4196
-id: 3136
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4193
-id: 3137
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4194
-id: 3138
-room: App\Entity\Rooms {#2769}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4191
-id: 3139
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4192
-id: 3140
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4189
-id: 3141
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4190
-id: 3142
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4187
-id: 3143
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#4188
-id: 3144
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#4185
-id: 3145
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#4186
-id: 3146
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#4183
-id: 3147
-room: App\Entity\Rooms {#2769}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2769}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2757
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2764
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843ef9ccfe592924695.jpeg"
-gallery: App\Entity\Galleries {#2716
-id: 95
-hotel: null
-room: App\Entity\Rooms {#2769}
-images: Doctrine\ORM\PersistentCollection {#2717
#collection: Doctrine\Common\Collections\ArrayCollection {#2718
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2716}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW ocean haven balcony junior suite"
}
-mediaDirSlug: "67"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-balcony-junior-suite"
}
3 => App\Entity\Rooms {#2726
-id: 68
-name: "Ocean Haven Junior Suite"
-description: "Les Ocean Haven Junior Suites, situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, un canapé lit, et une salle de bain avec une douche et une jolie baignoire. Elles s’ouvrent sur une terrasse privée avec une vue à couper le souffle sur l’océan, et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11258
-elements: array:2 [
0 => App\Entity\RoomPrices {#2746
-id: 1672
-title: "Ocean Haven Junior Suite"
-room: App\Entity\Rooms {#2726}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2721
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2722
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2723
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2725
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1050.00"
-singleOccupancy: "1030.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2932
-id: 1673
-title: "Ocean Haven Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2726}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2928
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2929
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2930
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2931
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "2150.00"
-singleOccupancy: "2130.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2727
#collection: Doctrine\Common\Collections\ArrayCollection {#2728
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2726}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2729
#collection: Doctrine\Common\Collections\ArrayCollection {#2709
-elements: array:20 [
0 => App\Entity\RoomCapacities {#4184
-id: 2490
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4181
-id: 2491
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4182
-id: 2492
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4179
-id: 2493
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4180
-id: 3148
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4177
-id: 3149
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4178
-id: 3150
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4175
-id: 3151
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4202
-id: 3152
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4203
-id: 3153
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4204
-id: 3154
-room: App\Entity\Rooms {#2726}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4205
-id: 3155
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4206
-id: 3156
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4207
-id: 3157
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4208
-id: 3158
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4209
-id: 3159
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4210
-id: 3160
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4211
-id: 3161
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4212
-id: 3162
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4213
-id: 3163
-room: App\Entity\Rooms {#2726}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#2726}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2719
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2720
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684339d41dc378425367.jpeg"
-gallery: App\Entity\Galleries {#2752
-id: 194
-hotel: null
-room: App\Entity\Rooms {#2726}
-images: Doctrine\ORM\PersistentCollection {#2765
#collection: Doctrine\Common\Collections\ArrayCollection {#2771
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2752}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "jw ocean heaven"
}
-mediaDirSlug: "68"
-lowerRoomPrice: null
-services: null
-slug: "ocean-haven-junior-suite"
}
4 => App\Entity\Rooms {#2611
-id: 74
-name: "Le Morne Balcony Suite"
-description: "Les suites Le Morne Balcony, dotées des plus grandes chambres de l’hôtel, se constituent d’un lit King-size, d’un salon séparé, et d’une salle de bain équipée d’une douche et d’une baignoire. Elles disposent d’un balcon privé offrant une superbe vue sur l’océan"
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11266
-elements: array:2 [
0 => App\Entity\RoomPrices {#2661
-id: 1708
-title: "Le Morne Balcony Suite - High Season"
-room: App\Entity\Rooms {#2611}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#1298
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2512
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2596
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2615
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1870.00"
-singleOccupancy: "1850.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2907
-id: 1709
-title: "Le Morne Balcony Suite - Peak Season"
-room: App\Entity\Rooms {#2611}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2903
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#2904
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2905
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#2906
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "4320.00"
-singleOccupancy: "4300.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2609
#collection: Doctrine\Common\Collections\ArrayCollection {#2608
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2611}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2606
#collection: Doctrine\Common\Collections\ArrayCollection {#2605
-elements: array:30 [
0 => App\Entity\RoomCapacities {#4334
-id: 3071
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4335
-id: 3072
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4336
-id: 3073
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4337
-id: 3074
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4338
-id: 3075
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4339
-id: 3076
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4340
-id: 3077
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4341
-id: 3078
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4342
-id: 3079
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4343
-id: 3080
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4344
-id: 3081
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4345
-id: 3082
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4346
-id: 3083
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4347
-id: 3084
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4348
-id: 3244
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4349
-id: 3245
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4350
-id: 3246
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4351
-id: 3247
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4352
-id: 3248
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4353
-id: 3249
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#4354
-id: 3250
-room: App\Entity\Rooms {#2611}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#4355
-id: 3251
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#4356
-id: 3252
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#4357
-id: 3253
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: 1
-children: 1
-babies: 1
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#4358
-id: 3254
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#4359
-id: 3255
-room: App\Entity\Rooms {#2611}
-adults: 1
-teens: 1
…3
}
26 => App\Entity\RoomCapacities {#4360 …7}
27 => App\Entity\RoomCapacities {#4361 …7}
28 => App\Entity\RoomCapacities {#4362 …7}
29 => App\Entity\RoomCapacities {#4363 …7}
]
}
#initialized: true
-snapshot: array:30 [ …30]
-owner: App\Entity\Rooms {#2611}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2773
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1952
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6667faa72f384892923080.jpeg"
-gallery: App\Entity\Galleries {#2659
-id: 100
-hotel: null
-room: App\Entity\Rooms {#2611}
-images: Doctrine\ORM\PersistentCollection {#2655
#collection: Doctrine\Common\Collections\ArrayCollection {#2707
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2659}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW morne balcony suite"
}
-mediaDirSlug: "74"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "le-morne-balcony-suite"
}
5 => App\Entity\Rooms {#2842
-id: 69
-name: "Heritage Balcony Junior Suite"
-description: "Les Heritage Balcony Junior Suites offrent une vue sur l'océan. Elles disposent d’un lit double King-size, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11274
-elements: array:2 [
0 => App\Entity\RoomPrices {#2807
-id: 1678
-title: "Heritage Balcony Junior Suite - High Season"
-room: App\Entity\Rooms {#2842}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#978 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2543 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2850 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2848 …1}
-minNights: 2
-doubleOccupancy: "1150.00"
-singleOccupancy: "1130.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2927
-id: 1679
-title: "Heritage Balcony Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2842}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2923 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2924 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2925 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2926 …1}
-minNights: 5
-doubleOccupancy: "2300.00"
-singleOccupancy: "2280.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2836
#collection: Doctrine\Common\Collections\ArrayCollection {#2829
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2842}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2823
#collection: Doctrine\Common\Collections\ArrayCollection {#2817
-elements: array:24 [
0 => App\Entity\RoomCapacities {#4214 …7}
1 => App\Entity\RoomCapacities {#4215 …7}
2 => App\Entity\RoomCapacities {#4216 …7}
3 => App\Entity\RoomCapacities {#4217 …7}
4 => App\Entity\RoomCapacities {#4218 …7}
5 => App\Entity\RoomCapacities {#4219 …7}
6 => App\Entity\RoomCapacities {#4220 …7}
7 => App\Entity\RoomCapacities {#4221 …7}
8 => App\Entity\RoomCapacities {#4222 …7}
9 => App\Entity\RoomCapacities {#4223 …7}
10 => App\Entity\RoomCapacities {#4224 …7}
11 => App\Entity\RoomCapacities {#4225 …7}
12 => App\Entity\RoomCapacities {#4226 …7}
13 => App\Entity\RoomCapacities {#4227 …7}
14 => App\Entity\RoomCapacities {#4228 …7}
15 => App\Entity\RoomCapacities {#4229 …7}
16 => App\Entity\RoomCapacities {#4230 …7}
17 => App\Entity\RoomCapacities {#4231 …7}
18 => App\Entity\RoomCapacities {#4232 …7}
19 => App\Entity\RoomCapacities {#4233 …7}
20 => App\Entity\RoomCapacities {#4234 …7}
21 => App\Entity\RoomCapacities {#4235 …7}
22 => App\Entity\RoomCapacities {#4236 …7}
23 => App\Entity\RoomCapacities {#4237 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2842}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2610
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2708
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668443a2ffd8763701476.jpeg"
-gallery: App\Entity\Galleries {#2806
-id: 96
-hotel: null
-room: App\Entity\Rooms {#2842}
-images: Doctrine\ORM\PersistentCollection {#2805
#collection: Doctrine\Common\Collections\ArrayCollection {#2804
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2806}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW heritage balcony junior suite"
}
-mediaDirSlug: "69"
-lowerRoomPrice: null
-services: null
-slug: "heritage-balcony-junior-suite"
}
6 => App\Entity\Rooms {#2797
-id: 70
-name: "Heritage Beach Junior Suite"
-description: "Les Heritage Beach Junior Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un canapé, et d’une salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée avec vue sur l’océan et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11282
-elements: array:2 [
0 => App\Entity\RoomPrices {#2851
-id: 1684
-title: "Heritage Beach Junior Suite - High Season"
-room: App\Entity\Rooms {#2797}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2801 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2800 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2799 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2798 …1}
-minNights: 2
-doubleOccupancy: "1260.00"
-singleOccupancy: "1240.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2897
-id: 1685
-title: "Heritage Beach Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2797}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2893 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2894 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2895 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2896 …1}
-minNights: 5
-doubleOccupancy: "3070.00"
-singleOccupancy: "3050.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2796
#collection: Doctrine\Common\Collections\ArrayCollection {#2795
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2797}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2794
#collection: Doctrine\Common\Collections\ArrayCollection {#2793
-elements: array:24 [
0 => App\Entity\RoomCapacities {#4238 …7}
1 => App\Entity\RoomCapacities {#4239 …7}
2 => App\Entity\RoomCapacities {#4240 …7}
3 => App\Entity\RoomCapacities {#4241 …7}
4 => App\Entity\RoomCapacities {#4242 …7}
5 => App\Entity\RoomCapacities {#4243 …7}
6 => App\Entity\RoomCapacities {#4244 …7}
7 => App\Entity\RoomCapacities {#4245 …7}
8 => App\Entity\RoomCapacities {#4246 …7}
9 => App\Entity\RoomCapacities {#4247 …7}
10 => App\Entity\RoomCapacities {#4248 …7}
11 => App\Entity\RoomCapacities {#4249 …7}
12 => App\Entity\RoomCapacities {#4250 …7}
13 => App\Entity\RoomCapacities {#4251 …7}
14 => App\Entity\RoomCapacities {#4252 …7}
15 => App\Entity\RoomCapacities {#4253 …7}
16 => App\Entity\RoomCapacities {#4254 …7}
17 => App\Entity\RoomCapacities {#4255 …7}
18 => App\Entity\RoomCapacities {#4256 …7}
19 => App\Entity\RoomCapacities {#4257 …7}
20 => App\Entity\RoomCapacities {#4258 …7}
21 => App\Entity\RoomCapacities {#4259 …7}
22 => App\Entity\RoomCapacities {#4260 …7}
23 => App\Entity\RoomCapacities {#4261 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2797}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2803
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2802
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844613cc59387036624.jpeg"
-gallery: App\Entity\Galleries {#2849
-id: 97
-hotel: null
-room: App\Entity\Rooms {#2797}
-images: Doctrine\ORM\PersistentCollection {#2808
#collection: Doctrine\Common\Collections\ArrayCollection {#2847
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2849}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW heritage beach junior suite"
}
-mediaDirSlug: "70"
-lowerRoomPrice: null
-services: null
-slug: "heritage-beach-junior-suite"
}
7 => App\Entity\Rooms {#2841
-id: 65
-name: "Junior Suite"
-description: "Les Junior Suites offrent une vue sur les jardins. Elles disposent d’un lit double King-size ou deux lits simples, d’un coin salon et d’une terrasse ou d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11290
-elements: array:2 [
0 => App\Entity\RoomPrices {#2832
-id: 1654
-title: "Junior Suite - High Season"
-room: App\Entity\Rooms {#2841}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2840 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2845 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2843 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2844 …1}
-minNights: 2
-doubleOccupancy: "810.00"
-singleOccupancy: "790.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2947
-id: 1655
-title: "Junior Suite - Peak Season"
-room: App\Entity\Rooms {#2841}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2943 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2944 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2945 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2946 …1}
-minNights: 5
-doubleOccupancy: "1580.00"
-singleOccupancy: "1560.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2834
#collection: Doctrine\Common\Collections\ArrayCollection {#2839
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2841}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2837
#collection: Doctrine\Common\Collections\ArrayCollection {#2838
-elements: array:16 [
0 => App\Entity\RoomCapacities {#4158 …7}
1 => App\Entity\RoomCapacities {#4157 …7}
2 => App\Entity\RoomCapacities {#4156 …7}
3 => App\Entity\RoomCapacities {#4155 …7}
4 => App\Entity\RoomCapacities {#4154 …7}
5 => App\Entity\RoomCapacities {#4153 …7}
6 => App\Entity\RoomCapacities {#4152 …7}
7 => App\Entity\RoomCapacities {#4151 …7}
8 => App\Entity\RoomCapacities {#4150 …7}
9 => App\Entity\RoomCapacities {#4149 …7}
10 => App\Entity\RoomCapacities {#4148 …7}
11 => App\Entity\RoomCapacities {#4147 …7}
12 => App\Entity\RoomCapacities {#4146 …7}
13 => App\Entity\RoomCapacities {#4145 …7}
14 => App\Entity\RoomCapacities {#4144 …7}
15 => App\Entity\RoomCapacities {#4143 …7}
]
}
#initialized: true
-snapshot: array:16 [ …16]
-owner: App\Entity\Rooms {#2841}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2833
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2846
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666bd05be7492468713040.jpg"
-gallery: App\Entity\Galleries {#2830
-id: 64
-hotel: null
-room: App\Entity\Rooms {#2841}
-images: Doctrine\ORM\PersistentCollection {#2831
#collection: Doctrine\Common\Collections\ArrayCollection {#2828
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2830}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW junior suite"
}
-mediaDirSlug: "65"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "junior-suite"
}
8 => App\Entity\Rooms {#2820
-id: 71
-name: "Manor House Spa Suite"
-description: "Nos 7 Suites Spa Manor, avec une superficie de 146 à 214 m², sont situées au 1er étage du Manor, le bâtiment principal à proximité immédiate de toutes les commodités. Elles comprennent une chambre avec un lit King Size, un coin salon, une salle de bain et un balcon aménagé de 46 m² avec une vue sur l'océan et la piscine. Des chambres communicantes sont disponibles sur demande."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11298
-elements: array:2 [
0 => App\Entity\RoomPrices {#2813
-id: 1690
-title: "Manor House Spa Suite - High Season"
-room: App\Entity\Rooms {#2820}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2824 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2825 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2822 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2815 …1}
-minNights: 2
-doubleOccupancy: "1290.00"
-singleOccupancy: "1270.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2922
-id: 1691
-title: "Manor House Spa Suite - Peak Season"
-room: App\Entity\Rooms {#2820}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2918 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2919 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2920 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2921 …1}
-minNights: 5
-doubleOccupancy: "3000.00"
-singleOccupancy: "2980.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2818
#collection: Doctrine\Common\Collections\ArrayCollection {#2819
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2820}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2816
#collection: Doctrine\Common\Collections\ArrayCollection {#2809
-elements: array:24 [
0 => App\Entity\RoomCapacities {#4262 …7}
1 => App\Entity\RoomCapacities {#4263 …7}
2 => App\Entity\RoomCapacities {#4264 …7}
3 => App\Entity\RoomCapacities {#4265 …7}
4 => App\Entity\RoomCapacities {#4266 …7}
5 => App\Entity\RoomCapacities {#4267 …7}
6 => App\Entity\RoomCapacities {#4268 …7}
7 => App\Entity\RoomCapacities {#4269 …7}
8 => App\Entity\RoomCapacities {#4270 …7}
9 => App\Entity\RoomCapacities {#4271 …7}
10 => App\Entity\RoomCapacities {#4272 …7}
11 => App\Entity\RoomCapacities {#4273 …7}
12 => App\Entity\RoomCapacities {#4274 …7}
13 => App\Entity\RoomCapacities {#4275 …7}
14 => App\Entity\RoomCapacities {#4276 …7}
15 => App\Entity\RoomCapacities {#4277 …7}
16 => App\Entity\RoomCapacities {#4278 …7}
17 => App\Entity\RoomCapacities {#4279 …7}
18 => App\Entity\RoomCapacities {#4280 …7}
19 => App\Entity\RoomCapacities {#4281 …7}
20 => App\Entity\RoomCapacities {#4282 …7}
21 => App\Entity\RoomCapacities {#4283 …7}
22 => App\Entity\RoomCapacities {#4284 …7}
23 => App\Entity\RoomCapacities {#4285 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2820}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2821
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2826
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6668448a564f4417592870.jpeg"
-gallery: App\Entity\Galleries {#2810
-id: 132
-hotel: null
-room: App\Entity\Rooms {#2820}
-images: Doctrine\ORM\PersistentCollection {#2855
#collection: Doctrine\Common\Collections\ArrayCollection {#2856
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2810}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW manor house spa suite"
}
-mediaDirSlug: "71"
-lowerRoomPrice: null
-services: null
-slug: "manor-house-spa-suite"
}
9 => App\Entity\Rooms {#2863
-id: 73
-name: "Peninsula Beach Access Suite"
-description: "Les Peninsula Beach Access Suites situées au rez-de-chaussée, se composent d’une chambre spacieuse avec un lit King-size, d’un grand salon séparé, et d’un coin repas. Les suites comprennent aussi une magnifique salle de bain avec une douche à effet pluie et une jolie baignoire. Situées dans un emplacement privilégié, elles disposent d’une grande terrasse privée aménagée offrant des vues rares sur le célèbre spot de surf One-Eye ainsi que sur l’océan et offrent un accès direct à la plage."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11306
-elements: array:2 [
0 => App\Entity\RoomPrices {#2870
-id: 1702
-title: "Peninsula Beach Access Suite - High Season"
-room: App\Entity\Rooms {#2863}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2859 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2860 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2861 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2862 …1}
-minNights: 2
-doubleOccupancy: "1680.00"
-singleOccupancy: "1660.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2912
-id: 1703
-title: "Peninsula Beach Access Suite - Peak Season"
-room: App\Entity\Rooms {#2863}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2908 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2909 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2910 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2911 …1}
-minNights: 5
-doubleOccupancy: "4030.00"
-singleOccupancy: "4010.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2864
#collection: Doctrine\Common\Collections\ArrayCollection {#2865
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2863}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2866
#collection: Doctrine\Common\Collections\ArrayCollection {#2867
-elements: array:24 [
0 => App\Entity\RoomCapacities {#4310 …7}
1 => App\Entity\RoomCapacities {#4311 …7}
2 => App\Entity\RoomCapacities {#4312 …7}
3 => App\Entity\RoomCapacities {#4313 …7}
4 => App\Entity\RoomCapacities {#4314 …7}
5 => App\Entity\RoomCapacities {#4315 …7}
6 => App\Entity\RoomCapacities {#4316 …7}
7 => App\Entity\RoomCapacities {#4317 …7}
8 => App\Entity\RoomCapacities {#4318 …7}
9 => App\Entity\RoomCapacities {#4319 …7}
10 => App\Entity\RoomCapacities {#4320 …7}
11 => App\Entity\RoomCapacities {#4321 …7}
12 => App\Entity\RoomCapacities {#4322 …7}
13 => App\Entity\RoomCapacities {#4323 …7}
14 => App\Entity\RoomCapacities {#4324 …7}
15 => App\Entity\RoomCapacities {#4325 …7}
16 => App\Entity\RoomCapacities {#4326 …7}
17 => App\Entity\RoomCapacities {#4327 …7}
18 => App\Entity\RoomCapacities {#4328 …7}
19 => App\Entity\RoomCapacities {#4329 …7}
20 => App\Entity\RoomCapacities {#4330 …7}
21 => App\Entity\RoomCapacities {#4331 …7}
22 => App\Entity\RoomCapacities {#4332 …7}
23 => App\Entity\RoomCapacities {#4333 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2863}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2857
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2858
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666843c460477096568287.jpeg"
-gallery: App\Entity\Galleries {#2871
-id: 99
-hotel: null
-room: App\Entity\Rooms {#2863}
-images: Doctrine\ORM\PersistentCollection {#2872
#collection: Doctrine\Common\Collections\ArrayCollection {#2873
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2871}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW peninsula beach access suite"
}
-mediaDirSlug: "73"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-beach-access-suite"
}
10 => App\Entity\Rooms {#2880
-id: 72
-name: "Peninsula Balcony Suite"
-description: "Les Peninsula Balcony Suites offrent une vue sur la plage. Elles disposent d’un lit double King-size, d'un dressing, d’un salon et d’un balcon privé. La salle de bain est équipée d’une douche et d’une baignoire."
-active: true
-hotel: App\Entity\Hotels {#1162}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#11314
-elements: array:2 [
0 => App\Entity\RoomPrices {#2887
-id: 1696
-title: "Peninsula Balcony Suite - High Season"
-room: App\Entity\Rooms {#2880}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#2876 …1}
-stayEndedAt: DateTimeImmutable @1734868800 {#2877 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2878 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2879 …1}
-minNights: 2
-doubleOccupancy: "1390.00"
-singleOccupancy: "1370.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#2917
-id: 1697
-title: "Peninsula Balcony Suite - Peak Season"
-room: App\Entity\Rooms {#2880}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#2913 …1}
-stayEndedAt: DateTimeImmutable @1736424000 {#2914 …1}
-saleStartedAt: DateTimeImmutable @1725148800 {#2915 …1}
-saleEndedAt: DateTimeImmutable @1768089540 {#2916 …1}
-minNights: 5
-doubleOccupancy: "3840.00"
-singleOccupancy: "3820.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 90.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2881
#collection: Doctrine\Common\Collections\ArrayCollection {#2882
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2880}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2883
#collection: Doctrine\Common\Collections\ArrayCollection {#2884
-elements: array:24 [
0 => App\Entity\RoomCapacities {#4286 …7}
1 => App\Entity\RoomCapacities {#4287 …7}
2 => App\Entity\RoomCapacities {#4288 …7}
3 => App\Entity\RoomCapacities {#4289 …7}
4 => App\Entity\RoomCapacities {#4290 …7}
5 => App\Entity\RoomCapacities {#4291 …7}
6 => App\Entity\RoomCapacities {#4292 …7}
7 => App\Entity\RoomCapacities {#4293 …7}
8 => App\Entity\RoomCapacities {#4294 …7}
9 => App\Entity\RoomCapacities {#4295 …7}
10 => App\Entity\RoomCapacities {#4296 …7}
11 => App\Entity\RoomCapacities {#4297 …7}
12 => App\Entity\RoomCapacities {#4298 …7}
13 => App\Entity\RoomCapacities {#4299 …7}
14 => App\Entity\RoomCapacities {#4300 …7}
15 => App\Entity\RoomCapacities {#4301 …7}
16 => App\Entity\RoomCapacities {#4302 …7}
17 => App\Entity\RoomCapacities {#4303 …7}
18 => App\Entity\RoomCapacities {#4304 …7}
19 => App\Entity\RoomCapacities {#4305 …7}
20 => App\Entity\RoomCapacities {#4306 …7}
21 => App\Entity\RoomCapacities {#4307 …7}
22 => App\Entity\RoomCapacities {#4308 …7}
23 => App\Entity\RoomCapacities {#4309 …7}
]
}
#initialized: true
-snapshot: array:24 [ …24]
-owner: App\Entity\Rooms {#2880}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2874
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2875
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666844b3cc7b3698837244.jpeg"
-gallery: App\Entity\Galleries {#2888
-id: 98
-hotel: null
-room: App\Entity\Rooms {#2880}
-images: Doctrine\ORM\PersistentCollection {#2889
#collection: Doctrine\Common\Collections\ArrayCollection {#2890
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2888}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "JW peninsula balcony suite"
}
-mediaDirSlug: "72"
-lowerRoomPrice: null
-services: null
-slug: "peninsula-balcony-suite"
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Hotels {#1162}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtiere Péninsule Le Morne, Le Morne, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "13"
-childAgeMax: "13"
-teenAgeMax: "16"
-extraCharges: Doctrine\ORM\PersistentCollection {#1165
#collection: Doctrine\Common\Collections\ArrayCollection {#1166
-elements: array:5 [
0 => App\Entity\ExtraCharges {#11324
-id: 43
-title: "Demi-pension par nuit et par personne"
-description: null
-adultExtra: 90.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1162}
}
1 => App\Entity\ExtraCharges {#11248
-id: 45
-title: "Pension complète par nuit et par personne"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1162}
}
2 => App\Entity\ExtraCharges {#11346
-id: 47
-title: "Suppléments repas de Noêl"
-description: null
-adultExtra: 240.0
-babyExtra: null
-childExtra: 120.0
-teenExtra: 240.0
-stayStartedAt: DateTimeImmutable @1734998400 {#11294
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#11342
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1162}
}
3 => App\Entity\ExtraCharges {#11349
-id: 49
-title: "Suppléments repas Saint Sylvestre"
-description: null
-adultExtra: 480.0
-babyExtra: null
-childExtra: 240.0
-teenExtra: 480.0
-stayStartedAt: DateTimeImmutable @1735603200 {#11347
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#11348
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1162}
}
4 => App\Entity\ExtraCharges {#11350
-id: 188
-title: "BASE - PETIT DEJEUNER"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1162}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1162}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66601974c8fbc735558975.webp"
-gallery: App\Entity\Galleries {#1169
-id: 63
-hotel: App\Entity\Hotels {#1162}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1170
#collection: Doctrine\Common\Collections\ArrayCollection {#1171
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1169}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel JW Marriott"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#11591}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "jw-marriott-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#11566
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#11567
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#11568
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#11569
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#11571
#collection: Doctrine\Common\Collections\ArrayCollection {#11572
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11570}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#11573
#collection: Doctrine\Common\Collections\ArrayCollection {#11574
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11570}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#11575
#collection: Doctrine\Common\Collections\ArrayCollection {#11576
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11570}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#11577
#collection: Doctrine\Common\Collections\ArrayCollection {#11578
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11570}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#11579
#collection: Doctrine\Common\Collections\ArrayCollection {#11580
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11570}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#11482
-id: 67
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1162}
-description: null
-stayStartAt: DateTimeImmutable @1733011200 {#11478
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1735171200 {#11479
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#11480
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#11481
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#11483
#collection: Doctrine\Common\Collections\ArrayCollection {#11484
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11482}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#11485
#collection: Doctrine\Common\Collections\ArrayCollection {#11486
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11482}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#11487
#collection: Doctrine\Common\Collections\ArrayCollection {#11488
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11482}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#11489
#collection: Doctrine\Common\Collections\ArrayCollection {#11490
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11482}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#11491
#collection: Doctrine\Common\Collections\ArrayCollection {#11492
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#11482}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"109 - LONG STAY JW"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#11696
-debug: true
+id: 67
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1733011200 {#11478
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1735171200 {#11479
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 30
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: false
+isCombinable: false
+selectedRoomsIDs: array:7 [
0 => 65
1 => 66
2 => 67
3 => 68
4 => 69
5 => 70
6 => 71
]
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #76 - Deluxe Face mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#12305
+rpId: 1493
+adultsPrice: 370
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#3033
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#12314
+rpId: 1494
+adultsPrice: 655
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3101
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #77 - Prestige Vue mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#12331
+rpId: 1499
+adultsPrice: 395
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#3016
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#12340
+rpId: 1500
+adultsPrice: 680
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3074
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 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 : InterContinental Resort - Chambre : #78 - Terrace Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#12357
+rpId: 1505
+adultsPrice: 420
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2999
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#12366
+rpId: 1506
+adultsPrice: 705
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3057
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #79 - Family Room has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#12383
+rpId: 1511
+adultsPrice: 520
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2981
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#12392
+rpId: 1512
+adultsPrice: 805
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3052
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : InterContinental Resort - Chambre : #80 - Duplex Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#12409
+rpId: 1517
+adultsPrice: 620
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#2961
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#12418
+rpId: 1518
+adultsPrice: 905
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3047
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 905
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 905
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 905
"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:5 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 76
"room_picture" => "/uploads/rooms/76/666aebaf5e554743585272.jpg"
"room_name" => "Deluxe Face mer"
"room_slug" => "deluxe-face-mer"
"room_description" => """
Les chambres du premier, deuxième et troisième étage de l’hôtel font toutes 56 mètres carré et possèdent une vue tropicale et une chaleureuse ambiance. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche. Sur les balcons, des meubles confortables permettent aux clients de jouir d’une vue sur le jardin et le coucher de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1494
"adult_amount" => 2335
"children_amount" => 0
"basis_amount" => 2335
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 77
"room_picture" => "/uploads/rooms/77/666aebea88d98706732414.jpg"
"room_name" => "Prestige Vue mer"
"room_slug" => "prestige-vue-mer"
"room_description" => """
Les chambres d’une superficie de 56 mètres carré possèdent une vue mer sur l’Océan Indien. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche à l’italienne séparée. Le mobilier extérieur des terrasses permet aux clients de jouir d’une vue sur l’Ócéan Indien et des magnifiques couchers de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1500
"adult_amount" => 2435
"children_amount" => 0
"basis_amount" => 2435
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 78
"room_picture" => "/uploads/rooms/78/666aec0f4cdb1843384550.jpg"
"room_name" => "Terrace Suite"
"room_slug" => "terrace-suite"
"room_description" => "Un havre de paix pour les couples en quête de romantisme. La chambre de 56 mètre carrés a également une terrasse de 33 mètre carrés équipée d' un bain a remous et faisant face à l’océan. Meublées dans un style contemporain chic et luxueux, les chambres sont pourvues d’une spacieuse salle de bain avec double vasque, baignoire profonde en pierre et d’une douche. Elles sont situées au deuxième étage de l’hôtel, chacune offrant des vues différentes."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1506
"adult_amount" => 2535
"children_amount" => 0
"basis_amount" => 2535
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 79
"room_picture" => "/uploads/rooms/79/666aecbbcd812481373213.jpg"
"room_name" => "Family Room"
"room_slug" => "family-room"
"room_description" => """
Endroit plus spacieux de 72 mètres carrés qui se compose d’une chambre principale avec un grand lit et d’une deuxième chambre à coucher avec deux lits simples; offrant intimité et paix à tous les membres de la famille. La salle de bain de la chambre famille comporte un wc, une double vasque, une baignoire en pierre et une douche pour une détente ultime.\r\n
\r\n
Sur un balcon meublé et privé, vous pourrez admirer la vue sur Balaclava et peut être profiter du coucher de soleil. Les chambres disposent d'une porte communicante, permettant aux clients de profiter d’une ambiance familiale ou même d’un peu d’intimité.\r\n
\r\n
Capacité Maximale : 4 clients (2 adultes & 2 enfants ou 3 adultes & 1 enfant)
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1512
"adult_amount" => 2935
"children_amount" => 0
"basis_amount" => 2935
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 80
"room_picture" => "/uploads/rooms/80/6718967b7591a281527865.jpeg"
"room_name" => "Duplex Suite"
"room_slug" => "duplex-suite-2"
"room_description" => "Chaque suite en duplex offre le summum en matière de luxe. Offrant 300 mètres carrés d’espace, ces suites sont parfaites pour les clients souhaitant vivre une exaltante expérience en se faisant chouchouter. Elles sont situées sur les étages supérieures de l’hôtel, avec deux terrasses chacune –une avec un jacuzzi et l’autre avec des chaises longues. L’étage au -dessous comporte un séjour et salle à manger, parfaite pour les réceptions, tandis que l’autre étage comprend une chambre principale avec une élégante salle de bains. Vous pourrez admirer la vue sur l’Ocean Indien."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1518
"adult_amount" => 3335
"children_amount" => 0
"basis_amount" => 3335
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 905
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 905
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 905
"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:5 [
0 => App\DTO\RoomStayDTO {#11329
-id: 76
-name: "Deluxe Face mer"
-slug: "deluxe-face-mer"
-picture: "/uploads/rooms/76/666aebaf5e554743585272.jpg"
-description: """
Les chambres du premier, deuxième et troisième étage de l’hôtel font toutes 56 mètres carré et possèdent une vue tropicale et une chaleureuse ambiance. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche. Sur les balcons, des meubles confortables permettent aux clients de jouir d’une vue sur le jardin et le coucher de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 370
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 655
"kids_price" => 0
]
]
"amount" => 2335
]
]
-totalStayAmount: 2335.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#12433
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: 2335.0
+totalStayAmountWoDiscount: 2795.0
+totalStayAmount: 2795.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426
+extraId: 2
+name: "Suppléments repas de Noêl"
+description: null
+stayTotalNights: null
+dailyAdults: 230
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 460
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#12427
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735171200 {#12429
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
+eventDuration: 2
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#12436
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 780
+stayRoomAmount: 2335.0
+totalStayAmountWoDiscount: 3115.0
+totalStayAmount: 3115.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
2 => App\DTO\ExtraStayDTO {#12444
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 1180
+stayRoomAmount: 2335.0
+totalStayAmountWoDiscount: 3515.0
+totalStayAmount: 3515.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#12420
-id: 77
-name: "Prestige Vue mer"
-slug: "prestige-vue-mer"
-picture: "/uploads/rooms/77/666aebea88d98706732414.jpg"
-description: """
Les chambres d’une superficie de 56 mètres carré possèdent une vue mer sur l’Océan Indien. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche à l’italienne séparée. Le mobilier extérieur des terrasses permet aux clients de jouir d’une vue sur l’Ócéan Indien et des magnifiques couchers de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 395
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 680
"kids_price" => 0
]
]
"amount" => 2435
]
]
-totalStayAmount: 2435.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#12445
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: 2435.0
+totalStayAmountWoDiscount: 2895.0
+totalStayAmount: 2895.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
1 => App\DTO\ExtraStayDTO {#12446
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 780
+stayRoomAmount: 2435.0
+totalStayAmountWoDiscount: 3215.0
+totalStayAmount: 3215.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
2 => App\DTO\ExtraStayDTO {#12447
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 1180
+stayRoomAmount: 2435.0
+totalStayAmountWoDiscount: 3615.0
+totalStayAmount: 3615.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#12421
-id: 78
-name: "Terrace Suite"
-slug: "terrace-suite"
-picture: "/uploads/rooms/78/666aec0f4cdb1843384550.jpg"
-description: "Un havre de paix pour les couples en quête de romantisme. La chambre de 56 mètre carrés a également une terrasse de 33 mètre carrés équipée d' un bain a remous et faisant face à l’océan. Meublées dans un style contemporain chic et luxueux, les chambres sont pourvues d’une spacieuse salle de bain avec double vasque, baignoire profonde en pierre et d’une douche. Elles sont situées au deuxième étage de l’hôtel, chacune offrant des vues différentes."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 420
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 705
"kids_price" => 0
]
]
"amount" => 2535
]
]
-totalStayAmount: 2535.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#12448
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: 2535.0
+totalStayAmountWoDiscount: 2995.0
+totalStayAmount: 2995.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
1 => App\DTO\ExtraStayDTO {#12449
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 780
+stayRoomAmount: 2535.0
+totalStayAmountWoDiscount: 3315.0
+totalStayAmount: 3315.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
2 => App\DTO\ExtraStayDTO {#12450
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 1180
+stayRoomAmount: 2535.0
+totalStayAmountWoDiscount: 3715.0
+totalStayAmount: 3715.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#12424
-id: 79
-name: "Family Room"
-slug: "family-room"
-picture: "/uploads/rooms/79/666aecbbcd812481373213.jpg"
-description: """
Endroit plus spacieux de 72 mètres carrés qui se compose d’une chambre principale avec un grand lit et d’une deuxième chambre à coucher avec deux lits simples; offrant intimité et paix à tous les membres de la famille. La salle de bain de la chambre famille comporte un wc, une double vasque, une baignoire en pierre et une douche pour une détente ultime.\r\n
\r\n
Sur un balcon meublé et privé, vous pourrez admirer la vue sur Balaclava et peut être profiter du coucher de soleil. Les chambres disposent d'une porte communicante, permettant aux clients de profiter d’une ambiance familiale ou même d’un peu d’intimité.\r\n
\r\n
Capacité Maximale : 4 clients (2 adultes & 2 enfants ou 3 adultes & 1 enfant)
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 520
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 805
"kids_price" => 0
]
]
"amount" => 2935
]
]
-totalStayAmount: 2935.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#12451
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: 2935.0
+totalStayAmountWoDiscount: 3395.0
+totalStayAmount: 3395.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
1 => App\DTO\ExtraStayDTO {#12452
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 780
+stayRoomAmount: 2935.0
+totalStayAmountWoDiscount: 3715.0
+totalStayAmount: 3715.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
2 => App\DTO\ExtraStayDTO {#12453
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 1180
+stayRoomAmount: 2935.0
+totalStayAmountWoDiscount: 4115.0
+totalStayAmount: 4115.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
4 => App\DTO\RoomStayDTO {#12425
-id: 80
-name: "Duplex Suite"
-slug: "duplex-suite-2"
-picture: "/uploads/rooms/80/6718967b7591a281527865.jpeg"
-description: "Chaque suite en duplex offre le summum en matière de luxe. Offrant 300 mètres carrés d’espace, ces suites sont parfaites pour les clients souhaitant vivre une exaltante expérience en se faisant chouchouter. Elles sont situées sur les étages supérieures de l’hôtel, avec deux terrasses chacune –une avec un jacuzzi et l’autre avec des chaises longues. L’étage au -dessous comporte un séjour et salle à manger, parfaite pour les réceptions, tandis que l’autre étage comprend une chambre principale avec une élégante salle de bains. Vous pourrez admirer la vue sur l’Ocean Indien."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 171
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 620
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 905
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 905
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 905
"kids_price" => 0
]
]
"amount" => 3335
]
]
-totalStayAmount: 3335.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#12454
+extraId: 171
+name: "Base Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 460
+stayRoomAmount: 3335.0
+totalStayAmountWoDiscount: 3795.0
+totalStayAmount: 3795.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
1 => App\DTO\ExtraStayDTO {#12455
+extraId: 1
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 320
+kidsExtrasAmount: 0
+stayExtrasAmount: 780
+stayRoomAmount: 3335.0
+totalStayAmountWoDiscount: 4115.0
+totalStayAmount: 4115.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
2 => App\DTO\ExtraStayDTO {#12456
+extraId: 50
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 180
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 720
+kidsExtrasAmount: 0
+stayExtrasAmount: 1180
+stayRoomAmount: 3335.0
+totalStayAmountWoDiscount: 4515.0
+totalStayAmount: 4515.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#12426}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#12653
-elements: array:3 [
0 => App\Entity\Offers {#12497
-id: 4
-title: "EARLY BOOKING INTERCONTINENTAL"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#1176
-id: 13
-name: "InterContinental Resort"
-description: """
Destination exceptionnelle où l'hospitalité mauricienne rencontre le luxe, l'InterContinental.\r\n
\r\n
Mauritius Resort est une propriété en bord de mer située sur le rivage de la plage de Balaclava. Le Resort dispose de 210 chambres et suites. \r\n
\r\n
Le Resort présente l'hôte idéal comme destination de mariage ainsi que les groupes d'affaires à la recherche de réunions uniques.
"""
-website: "https://www.ihg.com/intercontinental/hotels/fr/fr/balaclava/mruma/hoteldetail"
-stars: 5
-youtubeVideoId: "6lQKIgJEWWQ"
-phone: "+33 800907458"
-email: "info.icmauritius@ihg.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3746.967717962049!2d57.50640931217262!3d-20.093636281254103!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c530379e2b919%3A0x2b608fa52d679566!2sInterContinental%20Resort%20Mauritius%2C%20an%20IHG%20Hotel!5e0!3m2!1sfr!2sfr!4v1718969200033!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1172
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1173
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1177
#collection: Doctrine\Common\Collections\ArrayCollection {#1178
-elements: array:5 [
0 => App\Entity\Rooms {#3030
-id: 76
-name: "Deluxe Face mer"
-description: """
Les chambres du premier, deuxième et troisième étage de l’hôtel font toutes 56 mètres carré et possèdent une vue tropicale et une chaleureuse ambiance. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche. Sur les balcons, des meubles confortables permettent aux clients de jouir d’une vue sur le jardin et le coucher de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-active: true
-hotel: App\Entity\Hotels {#1176}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#12297
-elements: array:2 [
0 => App\Entity\RoomPrices {#3023
-id: 1493
-title: "InterContinental - Deluxe Face mer - Shoulder"
-room: App\Entity\Rooms {#3030}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3034
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3033
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3032
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3031
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "370.00"
-singleOccupancy: "340.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3080
-id: 1494
-title: "InterContinental - Deluxe Face mer - Peak"
-room: App\Entity\Rooms {#3030}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3101
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736251200 {#3099
date: 2025-01-07 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3093
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3087
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "655.00"
-singleOccupancy: "625.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3029
#collection: Doctrine\Common\Collections\ArrayCollection {#3028
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3030}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3027
#collection: Doctrine\Common\Collections\ArrayCollection {#3026
-elements: array:11 [
0 => App\Entity\RoomCapacities {#4416
-id: 2534
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4415
-id: 2535
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4414
-id: 2536
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4413
-id: 2537
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4412
-id: 2538
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4411
-id: 2539
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4410
-id: 2540
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4409
-id: 2541
-room: App\Entity\Rooms {#3030}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4408
-id: 2542
-room: App\Entity\Rooms {#3030}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4407
-id: 2543
-room: App\Entity\Rooms {#3030}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4406
-id: 2544
-room: App\Entity\Rooms {#3030}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#3030}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2957
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2948
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aebaf5e554743585272.jpg"
-gallery: App\Entity\Galleries {#3022
-id: 89
-hotel: null
-room: App\Entity\Rooms {#3030}
-images: Doctrine\ORM\PersistentCollection {#3021
#collection: Doctrine\Common\Collections\ArrayCollection {#3020
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3022}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Intercontinental chambre deluxe face mer"
}
-mediaDirSlug: "76"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "deluxe-face-mer"
}
1 => App\Entity\Rooms {#3013
-id: 77
-name: "Prestige Vue mer"
-description: """
Les chambres d’une superficie de 56 mètres carré possèdent une vue mer sur l’Océan Indien. Surplombant les jardins et l’océan Indien le décor intérieur comprend des éléments d’artisanat Mauriciens, de textiles tissés à la main, des meubles fait mains et des objets d’art qui offrent un charme local unique. Les chambres du rez de chaussée offrent un accès direct aux jardins et à la plage.\r\n
\r\n
Les salles de bain en marbre créent une atmosphère de spa avec une profonde baignoire et une douche à l’italienne séparée. Le mobilier extérieur des terrasses permet aux clients de jouir d’une vue sur l’Ócéan Indien et des magnifiques couchers de soleil.\r\n
\r\n
De très grand lit ou de lits jumeaux sont disponibles, avec une capacité maximale de 2 adultes et 1 enfant de moins de 12 ans.
"""
-active: true
-hotel: App\Entity\Hotels {#1176}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#12323
-elements: array:2 [
0 => App\Entity\RoomPrices {#3006
-id: 1499
-title: "InterContinental - Prestige Vue mer - Shoulder"
-room: App\Entity\Rooms {#3013}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3017
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3016
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3015
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3014
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "395.00"
-singleOccupancy: "365.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3058
-id: 1500
-title: "InterContinental - Prestige Vue mer - Peak"
-room: App\Entity\Rooms {#3013}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3074
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736251200 {#3068
date: 2025-01-07 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3062
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3037
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "680.00"
-singleOccupancy: "650.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3012
#collection: Doctrine\Common\Collections\ArrayCollection {#3011
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3013}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3010
#collection: Doctrine\Common\Collections\ArrayCollection {#3009
-elements: array:12 [
0 => App\Entity\RoomCapacities {#4405
-id: 2545
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4404
-id: 2546
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4402
-id: 2547
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4401
-id: 2548
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4400
-id: 2549
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4399
-id: 2550
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4398
-id: 2551
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4397
-id: 2552
-room: App\Entity\Rooms {#3013}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4395
-id: 2553
-room: App\Entity\Rooms {#3013}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4160
-id: 2554
-room: App\Entity\Rooms {#3013}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4159
-id: 2555
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4093
-id: 2556
-room: App\Entity\Rooms {#3013}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#3013}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3019
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3018
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aebea88d98706732414.jpg"
-gallery: App\Entity\Galleries {#3005
-id: 170
-hotel: null
-room: App\Entity\Rooms {#3013}
-images: Doctrine\ORM\PersistentCollection {#3004
#collection: Doctrine\Common\Collections\ArrayCollection {#3003
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3005}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Intercontinental prestige vue mer"
}
-mediaDirSlug: "77"
-lowerRoomPrice: null
-services: null
-slug: "prestige-vue-mer"
}
2 => App\Entity\Rooms {#2996
-id: 78
-name: "Terrace Suite"
-description: "Un havre de paix pour les couples en quête de romantisme. La chambre de 56 mètre carrés a également une terrasse de 33 mètre carrés équipée d' un bain a remous et faisant face à l’océan. Meublées dans un style contemporain chic et luxueux, les chambres sont pourvues d’une spacieuse salle de bain avec double vasque, baignoire profonde en pierre et d’une douche. Elles sont situées au deuxième étage de l’hôtel, chacune offrant des vues différentes."
-active: true
-hotel: App\Entity\Hotels {#1176}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#12349
-elements: array:2 [
0 => App\Entity\RoomPrices {#2989
-id: 1505
-title: "InterContinental - Terrace Suite - Shoulder"
-room: App\Entity\Rooms {#2996}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3000
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2999
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2998
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2997
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "420.00"
-singleOccupancy: "390.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3053
-id: 1506
-title: "InterContinental - Terrace Suite - Peak"
-room: App\Entity\Rooms {#2996}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3057
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736251200 {#3056
date: 2025-01-07 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3055
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3054
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "705.00"
-singleOccupancy: "675.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2995
#collection: Doctrine\Common\Collections\ArrayCollection {#2994
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2996}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2993
#collection: Doctrine\Common\Collections\ArrayCollection {#2992
-elements: array:12 [
0 => App\Entity\RoomCapacities {#4091
-id: 2557
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4165
-id: 2558
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4434
-id: 2559
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4421
-id: 2560
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4430
-id: 2561
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4429
-id: 2562
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4428
-id: 2563
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4427
-id: 2564
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4426
-id: 2565
-room: App\Entity\Rooms {#2996}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4425
-id: 2566
-room: App\Entity\Rooms {#2996}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4424
-id: 2567
-room: App\Entity\Rooms {#2996}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4431
-id: 2568
-room: App\Entity\Rooms {#2996}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:12 [ …12]
-owner: App\Entity\Rooms {#2996}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3002
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3001
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aec0f4cdb1843384550.jpg"
-gallery: App\Entity\Galleries {#2988
-id: 171
-hotel: null
-room: App\Entity\Rooms {#2996}
-images: Doctrine\ORM\PersistentCollection {#2987
#collection: Doctrine\Common\Collections\ArrayCollection {#2986
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2988}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Intercontinental terrace suite"
}
-mediaDirSlug: "78"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "terrace-suite"
}
3 => App\Entity\Rooms {#2978
-id: 79
-name: "Family Room"
-description: """
Endroit plus spacieux de 72 mètres carrés qui se compose d’une chambre principale avec un grand lit et d’une deuxième chambre à coucher avec deux lits simples; offrant intimité et paix à tous les membres de la famille. La salle de bain de la chambre famille comporte un wc, une double vasque, une baignoire en pierre et une douche pour une détente ultime.\r\n
\r\n
Sur un balcon meublé et privé, vous pourrez admirer la vue sur Balaclava et peut être profiter du coucher de soleil. Les chambres disposent d'une porte communicante, permettant aux clients de profiter d’une ambiance familiale ou même d’un peu d’intimité.\r\n
\r\n
Capacité Maximale : 4 clients (2 adultes & 2 enfants ou 3 adultes & 1 enfant)
"""
-active: true
-hotel: App\Entity\Hotels {#1176}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#12375
-elements: array:2 [
0 => App\Entity\RoomPrices {#2969
-id: 1511
-title: "InterContinental - Family Room - Shoulder"
-room: App\Entity\Rooms {#2978}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#2983
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2981
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2980
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2979
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "520.00"
-singleOccupancy: "520.00"
-tripleOccupancy: "550.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3048
-id: 1512
-title: "InterContinental - Family Room - Peak"
-room: App\Entity\Rooms {#2978}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3052
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736251200 {#3051
date: 2025-01-07 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3050
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3049
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "805.00"
-singleOccupancy: "805.00"
-tripleOccupancy: "835.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2977
#collection: Doctrine\Common\Collections\ArrayCollection {#2975
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2978}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2974
#collection: Doctrine\Common\Collections\ArrayCollection {#2973
-elements: array:29 [
0 => App\Entity\RoomCapacities {#4432
-id: 2569
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4445
-id: 2570
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4443
-id: 2571
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4444
-id: 2572
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4441
-id: 2573
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4442
-id: 2574
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4439
-id: 2575
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4440
-id: 2576
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4437
-id: 2577
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4438
-id: 2578
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4435
-id: 2579
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4436
-id: 2580
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4433
-id: 2581
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 3
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4448
-id: 2582
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4449
-id: 2583
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4450
-id: 2584
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4451
-id: 2585
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4452
-id: 2586
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4453
-id: 2587
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4454
-id: 2588
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
20 => App\Entity\RoomCapacities {#4455
-id: 2589
-room: App\Entity\Rooms {#2978}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
21 => App\Entity\RoomCapacities {#4456
-id: 2590
-room: App\Entity\Rooms {#2978}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
22 => App\Entity\RoomCapacities {#4457
-id: 2591
-room: App\Entity\Rooms {#2978}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
23 => App\Entity\RoomCapacities {#4458
-id: 2592
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
24 => App\Entity\RoomCapacities {#4459
-id: 2593
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
25 => App\Entity\RoomCapacities {#4460
-id: 2594
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
26 => App\Entity\RoomCapacities {#4461
-id: 2595
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
27 => App\Entity\RoomCapacities {#4462
-id: 2596
-room: App\Entity\Rooms {#2978}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
28 => App\Entity\RoomCapacities {#4463
-id: 2597
-room: App\Entity\Rooms {#2978}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:29 [ …29]
-owner: App\Entity\Rooms {#2978}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2985
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#2984
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666aecbbcd812481373213.jpg"
-gallery: App\Entity\Galleries {#2968
-id: 172
-hotel: null
-room: App\Entity\Rooms {#2978}
-images: Doctrine\ORM\PersistentCollection {#2967
#collection: Doctrine\Common\Collections\ArrayCollection {#2966
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2968}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Intercontinental Family room"
}
-mediaDirSlug: "79"
-lowerRoomPrice: null
-services: null
-slug: "family-room"
}
4 => App\Entity\Rooms {#2958
-id: 80
-name: "Duplex Suite"
-description: "Chaque suite en duplex offre le summum en matière de luxe. Offrant 300 mètres carrés d’espace, ces suites sont parfaites pour les clients souhaitant vivre une exaltante expérience en se faisant chouchouter. Elles sont situées sur les étages supérieures de l’hôtel, avec deux terrasses chacune –une avec un jacuzzi et l’autre avec des chaises longues. L’étage au -dessous comporte un séjour et salle à manger, parfaite pour les réceptions, tandis que l’autre étage comprend une chambre principale avec une élégante salle de bains. Vous pourrez admirer la vue sur l’Ocean Indien."
-active: true
-hotel: App\Entity\Hotels {#1176}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#12401
-elements: array:2 [
0 => App\Entity\RoomPrices {#2791
-id: 1517
-title: "InterContinental - Duplex Suite - Shoulder"
-room: App\Entity\Rooms {#2958}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#2962
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#2961
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#2960
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#2959
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "620.00"
-singleOccupancy: "620.00"
-tripleOccupancy: "650.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#3043
-id: 1518
-title: "InterContinental - Duplex Suite - Peak"
-room: App\Entity\Rooms {#2958}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3047
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736251200 {#3046
date: 2025-01-07 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3045
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3044
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "905.00"
-singleOccupancy: "905.00"
-tripleOccupancy: "935.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#2956
#collection: Doctrine\Common\Collections\ArrayCollection {#2955
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#2958}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#2954
#collection: Doctrine\Common\Collections\ArrayCollection {#2953
-elements: array:20 [
0 => App\Entity\RoomCapacities {#4464
-id: 2598
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4465
-id: 2599
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4466
-id: 2600
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4467
-id: 2601
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4468
-id: 2602
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4469
-id: 2603
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4470
-id: 2604
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4471
-id: 2605
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4472
-id: 2606
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4473
-id: 2607
-room: App\Entity\Rooms {#2958}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4474
-id: 2608
-room: App\Entity\Rooms {#2958}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4475
-id: 2609
-room: App\Entity\Rooms {#2958}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4476
-id: 2610
-room: App\Entity\Rooms {#2958}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4477
-id: 2611
-room: App\Entity\Rooms {#2958}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
14 => App\Entity\RoomCapacities {#4478
-id: 2612
-room: App\Entity\Rooms {#2958}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
15 => App\Entity\RoomCapacities {#4479
-id: 2613
-room: App\Entity\Rooms {#2958}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
16 => App\Entity\RoomCapacities {#4480
-id: 2614
-room: App\Entity\Rooms {#2958}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
17 => App\Entity\RoomCapacities {#4481
-id: 2615
-room: App\Entity\Rooms {#2958}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
18 => App\Entity\RoomCapacities {#4482
-id: 2616
-room: App\Entity\Rooms {#2958}
-adults: 3
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
19 => App\Entity\RoomCapacities {#4483
-id: 2617
-room: App\Entity\Rooms {#2958}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:20 [ …20]
-owner: App\Entity\Rooms {#2958}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2965
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729679035 {#2963
date: 2024-10-23 10:23:55.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6718967b7591a281527865.jpeg"
-gallery: App\Entity\Galleries {#2784
-id: 193
-hotel: null
-room: App\Entity\Rooms {#2958}
-images: Doctrine\ORM\PersistentCollection {#2620
#collection: Doctrine\Common\Collections\ArrayCollection {#2785
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#2784}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "intercontinental duplex suite"
}
-mediaDirSlug: "80"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "duplex-suite-2"
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1176}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Fort côtier Route Côtiere, Balaclava, Île Maurice"
-checkInTime: "8H-15H"
-checkOutTime: "12H-18H"
-babyAgeMax: "5"
-childAgeMax: "12"
-teenAgeMax: "99"
-extraCharges: Doctrine\ORM\PersistentCollection {#1179
#collection: Doctrine\Common\Collections\ArrayCollection {#1180
-elements: array:5 [
0 => App\Entity\ExtraCharges {#12430
-id: 1
-title: "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 {#1176}
}
1 => App\Entity\ExtraCharges {#12435
-id: 2
-title: "Suppléments repas de Noêl"
-description: null
-adultExtra: 115.0
-babyExtra: 0.0
-childExtra: 60.0
-teenExtra: 115.0
-stayStartedAt: DateTimeImmutable @1734998400 {#12427
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735171200 {#12429
date: 2024-12-26 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1176}
}
2 => App\Entity\ExtraCharges {#12437
-id: 50
-title: "Suppléments repas Tout compris"
-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 {#1176}
}
3 => App\Entity\ExtraCharges {#12440
-id: 53
-title: "Suppléments repas Nouvel An"
-description: null
-adultExtra: 135.0
-babyExtra: null
-childExtra: 70.0
-teenExtra: 135.0
-stayStartedAt: DateTimeImmutable @1735603200 {#12438
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#12439
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1176}
}
4 => App\Entity\ExtraCharges {#12441
-id: 171
-title: "Base Demi pension"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1176}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1176}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965a9978b3d026622378.jpg"
-gallery: App\Entity\Galleries {#1183
-id: 173
-hotel: App\Entity\Hotels {#1176}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1184
#collection: Doctrine\Common\Collections\ArrayCollection {#1185
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1183}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Intercontinental"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#12653}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1732838400 {#1174
date: 2024-11-29 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1733443200 {#1175
date: 2024-12-06 00:00:00.0 UTC (+00:00)
}
-slug: "intercontinental-resort"
}
-description: null
-stayStartAt: DateTimeImmutable @1719792000 {#12490
date: 2024-07-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#12462
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1719792000 {#12489
date: 2024-07-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#12495
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "EB"
-minNights: 1
-maxNights: null
-earlyBookingDays: 30
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#12498
#collection: Doctrine\Common\Collections\ArrayCollection {#12499
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12497}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 20
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#12500
#collection: Doctrine\Common\Collections\ArrayCollection {#12501
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12497}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#12502
#collection: Doctrine\Common\Collections\ArrayCollection {#12503
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12497}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#12504
#collection: Doctrine\Common\Collections\ArrayCollection {#12505
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12497}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#12506
#collection: Doctrine\Common\Collections\ArrayCollection {#12507
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12497}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#12617
-id: 128
-title: "INTERCONTINENTAL ICMREOCT24"
-type: "Special"
-hotel: App\Entity\Hotels {#1176}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#12613
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1746489600 {#12614
date: 2025-05-06 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1727740800 {#12615
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1731628800 {#12616
date: 2024-11-15 00:00:00.0 UTC (+00:00)
}
-reference: "ICMREOCT24"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#12618
#collection: Doctrine\Common\Collections\ArrayCollection {#12619
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12617}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 27
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#12620
#collection: Doctrine\Common\Collections\ArrayCollection {#12621
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12617}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#12622
#collection: Doctrine\Common\Collections\ArrayCollection {#12623
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12617}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#12624
#collection: Doctrine\Common\Collections\ArrayCollection {#12625
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12617}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#12626
#collection: Doctrine\Common\Collections\ArrayCollection {#12627
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12617}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#12632
-id: 129
-title: "INTERCONTINENTAL ICMREOCT24"
-type: "Special"
-hotel: App\Entity\Hotels {#1176}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#12628
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1746489600 {#12629
date: 2025-05-06 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1727740800 {#12630
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1731628800 {#12631
date: 2024-11-15 00:00:00.0 UTC (+00:00)
}
-reference: "ICMREOCT24"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#12633
#collection: Doctrine\Common\Collections\ArrayCollection {#12634
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12632}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#12635
#collection: Doctrine\Common\Collections\ArrayCollection {#12636
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12632}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#12637
#collection: Doctrine\Common\Collections\ArrayCollection {#12638
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12632}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#12639
#collection: Doctrine\Common\Collections\ArrayCollection {#12640
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12632}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#12641
#collection: Doctrine\Common\Collections\ArrayCollection {#12642
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#12632}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 546:
// if booking not respect the interval skip this offer - format('%a') return a string of the diff days, need to convert to integer value
if (intval($booking_interval->format('%a')) <= $offer_earlybookingDays) {
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Early booking date interval failure.');
}
return $this;
}
"4 - EARLY BOOKING INTERCONTINENTAL"
2 in
PromotionDTO.php
line 546:
// if booking not respect the interval skip this offer - format('%a') return a string of the diff days, need to convert to integer value
if (intval($booking_interval->format('%a')) <= $offer_earlybookingDays) {
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Early booking date interval failure.');
}
return $this;
}
"Early booking date interval failure."
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"128 - INTERCONTINENTAL ICMREOCT24"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"129 - INTERCONTINENTAL ICMREOCT24"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
null
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : The Westin Turtle Bay Resort & Spa - Chambre : #91 - Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : The Westin Turtle Bay Resort & Spa - Chambre : #92 - Turtle Bay Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : The Westin Turtle Bay Resort & Spa - Chambre : #93 - Heavenly Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : The Westin Turtle Bay Resort & Spa - Chambre : #94 - Heavenly Family Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : The Westin Turtle Bay Resort & Spa - Chambre : #95 - Suite Bien-être has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : The Westin Turtle Bay Resort & Spa - Chambre : #96 - Banyan Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : The Westin Turtle Bay Resort & Spa - Chambre : #97 - Suite Front de mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:7 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 91
"room_picture" => "/uploads/rooms/91/666be4967326a894772017.jpeg"
"room_name" => "Junior Suite"
"room_slug" => "junior-suite"
"room_description" => "Les Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon et d'un balcon ou d'une terrasse."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 92
"room_picture" => "/uploads/rooms/92/666be4d92e348363074971.jpeg"
"room_name" => "Turtle Bay Junior Suite"
"room_slug" => "turtle-bay-junior-suite"
"room_description" => "Les Turtle Bay Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'une douche extérieure, d'un coin salon et d'une terrasse."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 93
"room_picture" => "/uploads/rooms/93/666be5d60eeaa651096605.jpeg"
"room_name" => "Heavenly Junior Suite"
"room_slug" => "heavenly-junior-suite"
"room_description" => "Les Heavenly Junior Suites sont orientées vers la plage. Elles disposent d'un lit double king-size, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon et d'un balcon ou d'une terrasse."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 94
"room_picture" => "/uploads/rooms/94/666be6141b9cd892287169.jpeg"
"room_name" => "Heavenly Family Junior Suite"
"room_slug" => "heavenly-family-junior-suite"
"room_description" => "Les Heavenly Family Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double King-size, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon avec sofa lit et d'un balcon ou d'une terrasse."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 95
"room_picture" => "/uploads/rooms/95/666be63717792054510894.jpeg"
"room_name" => "Suite Bien-être"
"room_slug" => "suite-bien-etre"
"room_description" => "Les Wellbeing Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon, d'un espace repas et d'un balcon ou d'une terrasse."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 96
"room_picture" => "/uploads/rooms/96/666be66ea6b61120955048.jpeg"
"room_name" => "Banyan Suite"
"room_slug" => "banyan-suite"
"room_description" => "Les Bayan Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un salon séparé et d'un balcon ou d'une terrasse. En réservant cette suite, bénéficiez des avantages "Club" de l'hôtel et de l'accès au Executive Club Lounge."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 97
"room_picture" => "/uploads/rooms/97/666be6ada4789910694686.jpeg"
"room_name" => "Suite Front de mer"
"room_slug" => "suite-front-de-mer"
"room_description" => "Les Beachfront Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un salon séparé équipé d'un canapé-lit, d'un espace repas et d'une grande terrasse. En réservant cette suite, bénéficiez des avantages et de l'accès au Executive Club Lounge."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:7 [
0 => App\DTO\RoomStayDTO {#12428
-id: 91
-name: "Junior Suite"
-slug: "junior-suite"
-picture: "/uploads/rooms/91/666be4967326a894772017.jpeg"
-description: "Les Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon et d'un balcon ou d'une terrasse."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
1 => App\DTO\RoomStayDTO {#13084
-id: 92
-name: "Turtle Bay Junior Suite"
-slug: "turtle-bay-junior-suite"
-picture: "/uploads/rooms/92/666be4d92e348363074971.jpeg"
-description: "Les Turtle Bay Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'une douche extérieure, d'un coin salon et d'une terrasse."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
2 => App\DTO\RoomStayDTO {#13108
-id: 93
-name: "Heavenly Junior Suite"
-slug: "heavenly-junior-suite"
-picture: "/uploads/rooms/93/666be5d60eeaa651096605.jpeg"
-description: "Les Heavenly Junior Suites sont orientées vers la plage. Elles disposent d'un lit double king-size, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon et d'un balcon ou d'une terrasse."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
3 => App\DTO\RoomStayDTO {#13111
-id: 94
-name: "Heavenly Family Junior Suite"
-slug: "heavenly-family-junior-suite"
-picture: "/uploads/rooms/94/666be6141b9cd892287169.jpeg"
-description: "Les Heavenly Family Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double King-size, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon avec sofa lit et d'un balcon ou d'une terrasse."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
4 => App\DTO\RoomStayDTO {#13105
-id: 95
-name: "Suite Bien-être"
-slug: "suite-bien-etre"
-picture: "/uploads/rooms/95/666be63717792054510894.jpeg"
-description: "Les Wellbeing Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon, d'un espace repas et d'un balcon ou d'une terrasse."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
5 => App\DTO\RoomStayDTO {#13081
-id: 96
-name: "Banyan Suite"
-slug: "banyan-suite"
-picture: "/uploads/rooms/96/666be66ea6b61120955048.jpeg"
-description: "Les Bayan Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un salon séparé et d'un balcon ou d'une terrasse. En réservant cette suite, bénéficiez des avantages "Club" de l'hôtel et de l'accès au Executive Club Lounge."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
6 => App\DTO\RoomStayDTO {#13093
-id: 97
-name: "Suite Front de mer"
-slug: "suite-front-de-mer"
-picture: "/uploads/rooms/97/666be6ada4789910694686.jpeg"
-description: "Les Beachfront Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un salon séparé équipé d'un canapé-lit, d'un espace repas et d'une grande terrasse. En réservant cette suite, bénéficiez des avantages et de l'accès au Executive Club Lounge."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#13315
-elements: array:2 [
0 => App\Entity\Offers {#13294
-id: 110
-title: "LONG STAY THE WESTIN"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1188
-id: 16
-name: "The Westin Turtle Bay Resort & Spa"
-description: "En tant qu'hôtel 5 étoiles à l'île Maurice situé à Balaclava, notre engagement envers votre bien-être va au-delà des frontières de notre resort. L'île Maurice, célèbre pour sa beauté pittoresque et ses plages paradisiaques, devient le cadre idéal pour une escapade mémorable. Au Westin Turtle Bay Resort & Spa Mauritius, notre formule tout compris à l'île Maurice vous offre bien plus qu'un séjour confortable. Elle vous permet d'explorer cette destination enchanteresse en toute sérénité. Notre équipe dévouée se fait un plaisir de vous guider à travers une multitude d'activités locales, vous permettant ainsi de vivre pleinement l'essence même de l'île Maurice, de ses saveurs exotiques à ses paysages époustouflants.Dans notre hôtel, chaque détail est conçu pour vous offrir une expérience inoubliable à l'île Maurice. Nos installations haut de gamme, notre service attentif et notre emplacement privilégié à Turtle Bay font de votre séjour un véritable moment de détente et de découverte, où chaque journée apporte son lot de souvenirs à chérir."
-website: "https://www.marriott.com/en-us/hotels/mrutb-the-westin-turtle-bay-resort-and-spa-mauritius/overview/"
-stars: 5
-youtubeVideoId: "BhY7g4yJaT0"
-phone: "+230 204 1400"
-email: "booking@westinresortmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3747.038510191131!2d57.50785771217249!3d-20.090676981256216!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c53aa316d8e79%3A0xc479c0ed4774c8e7!2sThe%20Westin%20Turtle%20Bay%20Resort%20%26%20Spa%2C%20Mauritius!5e0!3m2!1sfr!2sfr!4v1718969316827!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1186
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1187
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1189
#collection: Doctrine\Common\Collections\ArrayCollection {#1190
-elements: array:7 [
0 => App\Entity\Rooms {#3151
-id: 91
-name: "Junior Suite"
-description: "Les Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon et d'un balcon ou d'une terrasse."
-active: true
-hotel: App\Entity\Hotels {#1188}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13045
-elements: array:2 [
0 => App\Entity\RoomPrices {#3144
-id: 1584
-title: "Junior Suite - Shoulder Season"
-room: App\Entity\Rooms {#3151}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3091
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3039
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3153
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3152
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "420.00"
-singleOccupancy: "400.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3211
-id: 1585
-title: "Junior Suite - Peak Season"
-room: App\Entity\Rooms {#3151}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3210
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3215
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3213
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3214
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1010.00"
-singleOccupancy: "990.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3150
#collection: Doctrine\Common\Collections\ArrayCollection {#3149
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3151}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3148
#collection: Doctrine\Common\Collections\ArrayCollection {#3147
-elements: array:7 [
0 => App\Entity\RoomCapacities {#4509
-id: 2035
-room: App\Entity\Rooms {#3151}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4508
-id: 2036
-room: App\Entity\Rooms {#3151}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4507
-id: 2037
-room: App\Entity\Rooms {#3151}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4506
-id: 2038
-room: App\Entity\Rooms {#3151}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4505
-id: 2039
-room: App\Entity\Rooms {#3151}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4504
-id: 2040
-room: App\Entity\Rooms {#3151}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4503
-id: 2879
-room: App\Entity\Rooms {#3151}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Rooms {#3151}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3158
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3082
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666be4967326a894772017.jpeg"
-gallery: App\Entity\Galleries {#3143
-id: 5
-hotel: null
-room: App\Entity\Rooms {#3151}
-images: Doctrine\ORM\PersistentCollection {#3142
#collection: Doctrine\Common\Collections\ArrayCollection {#3141
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3143}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "The Westin Junior Suite"
}
-mediaDirSlug: "91"
-lowerRoomPrice: null
-services: null
-slug: "junior-suite"
}
1 => App\Entity\Rooms {#3134
-id: 92
-name: "Turtle Bay Junior Suite"
-description: "Les Turtle Bay Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'une douche extérieure, d'un coin salon et d'une terrasse."
-active: true
-hotel: App\Entity\Hotels {#1188}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13056
-elements: array:2 [
0 => App\Entity\RoomPrices {#3127
-id: 1594
-title: "Turtle Bay Junior Suite - Shoulder Season"
-room: App\Entity\Rooms {#3134}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3138
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3137
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3136
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3135
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "450.00"
-singleOccupancy: "430.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3205
-id: 1595
-title: "Turtle Bay Junior Suite - Peak Season"
-room: App\Entity\Rooms {#3134}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3204
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3209
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3207
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3208
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1050.00"
-singleOccupancy: "1030.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3133
#collection: Doctrine\Common\Collections\ArrayCollection {#3132
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3134}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3131
#collection: Doctrine\Common\Collections\ArrayCollection {#3130
-elements: array:8 [
0 => App\Entity\RoomCapacities {#4502
-id: 2041
-room: App\Entity\Rooms {#3134}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4501
-id: 2042
-room: App\Entity\Rooms {#3134}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4500
-id: 2043
-room: App\Entity\Rooms {#3134}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4499
-id: 2044
-room: App\Entity\Rooms {#3134}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4498
-id: 2045
-room: App\Entity\Rooms {#3134}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4497
-id: 2046
-room: App\Entity\Rooms {#3134}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4496
-id: 2047
-room: App\Entity\Rooms {#3134}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4495
-id: 2048
-room: App\Entity\Rooms {#3134}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:8 [ …8]
-owner: App\Entity\Rooms {#3134}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3140
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3139
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666be4d92e348363074971.jpeg"
-gallery: App\Entity\Galleries {#3126
-id: 102
-hotel: null
-room: App\Entity\Rooms {#3134}
-images: Doctrine\ORM\PersistentCollection {#3125
#collection: Doctrine\Common\Collections\ArrayCollection {#3124
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3126}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Westin turtle bay junior suite"
}
-mediaDirSlug: "92"
-lowerRoomPrice: null
-services: null
-slug: "turtle-bay-junior-suite"
}
2 => App\Entity\Rooms {#3117
-id: 93
-name: "Heavenly Junior Suite"
-description: "Les Heavenly Junior Suites sont orientées vers la plage. Elles disposent d'un lit double king-size, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon et d'un balcon ou d'une terrasse."
-active: true
-hotel: App\Entity\Hotels {#1188}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13040
-elements: array:2 [
0 => App\Entity\RoomPrices {#3110
-id: 1604
-title: "Heavenly Junior Suite - Shoulder Season"
-room: App\Entity\Rooms {#3117}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3121
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3120
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3119
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3118
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "515.00"
-singleOccupancy: "495.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3198
-id: 1605
-title: "Heavenly Junior Suite - Peak Season"
-room: App\Entity\Rooms {#3117}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3197
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3202
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3200
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3201
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1130.00"
-singleOccupancy: "1110.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3116
#collection: Doctrine\Common\Collections\ArrayCollection {#3115
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3117}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3114
#collection: Doctrine\Common\Collections\ArrayCollection {#3113
-elements: array:6 [
0 => App\Entity\RoomCapacities {#4494
-id: 2049
-room: App\Entity\Rooms {#3117}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4493
-id: 2050
-room: App\Entity\Rooms {#3117}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4491
-id: 2051
-room: App\Entity\Rooms {#3117}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4490
-id: 2052
-room: App\Entity\Rooms {#3117}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4489
-id: 2053
-room: App\Entity\Rooms {#3117}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4488
-id: 2054
-room: App\Entity\Rooms {#3117}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Rooms {#3117}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3123
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3122
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666be5d60eeaa651096605.jpeg"
-gallery: App\Entity\Galleries {#3109
-id: 103
-hotel: null
-room: App\Entity\Rooms {#3117}
-images: Doctrine\ORM\PersistentCollection {#3108
#collection: Doctrine\Common\Collections\ArrayCollection {#3107
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3109}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Westin heavenly junior suite"
}
-mediaDirSlug: "93"
-lowerRoomPrice: null
-services: null
-slug: "heavenly-junior-suite"
}
3 => App\Entity\Rooms {#3070
-id: 94
-name: "Heavenly Family Junior Suite"
-description: "Les Heavenly Family Junior Suites sont orientées vers l'océan. Elles disposent d'un lit double King-size, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon avec sofa lit et d'un balcon ou d'une terrasse."
-active: true
-hotel: App\Entity\Hotels {#1188}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13061
-elements: array:2 [
0 => App\Entity\RoomPrices {#3072
-id: 1614
-title: "Heavenly Family Junior Suite - Shoulder Season"
-room: App\Entity\Rooms {#3070}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3064
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3063
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3065
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3067
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "545.00"
-singleOccupancy: "545.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3192
-id: 1615
-title: "Heavenly Family Junior Suite - Peak Season"
-room: App\Entity\Rooms {#3070}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3191
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3196
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3194
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3195
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1210.00"
-singleOccupancy: "1210.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3069
#collection: Doctrine\Common\Collections\ArrayCollection {#3071
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3070}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3066
#collection: Doctrine\Common\Collections\ArrayCollection {#3076
-elements: array:10 [
0 => App\Entity\RoomCapacities {#4487
-id: 2055
-room: App\Entity\Rooms {#3070}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4486
-id: 2056
-room: App\Entity\Rooms {#3070}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4484
-id: 2057
-room: App\Entity\Rooms {#3070}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4417
-id: 2058
-room: App\Entity\Rooms {#3070}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4418
-id: 2059
-room: App\Entity\Rooms {#3070}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4164
-id: 2060
-room: App\Entity\Rooms {#3070}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4162
-id: 2061
-room: App\Entity\Rooms {#3070}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4423
-id: 2062
-room: App\Entity\Rooms {#3070}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4527
-id: 2063
-room: App\Entity\Rooms {#3070}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4514
-id: 2064
-room: App\Entity\Rooms {#3070}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:10 [ …10]
-owner: App\Entity\Rooms {#3070}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3106
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3061
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666be6141b9cd892287169.jpeg"
-gallery: App\Entity\Galleries {#3079
-id: 104
-hotel: null
-room: App\Entity\Rooms {#3070}
-images: Doctrine\ORM\PersistentCollection {#3081
#collection: Doctrine\Common\Collections\ArrayCollection {#3083
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3079}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Westin heavenly family junior suite"
}
-mediaDirSlug: "94"
-lowerRoomPrice: null
-services: null
-slug: "heavenly-family-junior-suite"
}
4 => App\Entity\Rooms {#3095
-id: 95
-name: "Suite Bien-être"
-description: "Les Wellbeing Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un coin salon, d'un espace repas et d'un balcon ou d'une terrasse."
-active: true
-hotel: App\Entity\Hotels {#1188}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13069
-elements: array:2 [
0 => App\Entity\RoomPrices {#3100
-id: 1624
-title: "Suite Bien-être - Shoulder Season"
-room: App\Entity\Rooms {#3095}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3089
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3090
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3085
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3092
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "480.00"
-singleOccupancy: "460.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3186
-id: 1625
-title: "Suite Bien-être - Peak Season"
-room: App\Entity\Rooms {#3095}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3185
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3190
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3188
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3189
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1080.00"
-singleOccupancy: "1060.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3094
#collection: Doctrine\Common\Collections\ArrayCollection {#3096
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3095}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3097
#collection: Doctrine\Common\Collections\ArrayCollection {#3084
-elements: array:6 [
0 => App\Entity\RoomCapacities {#4523
-id: 2065
-room: App\Entity\Rooms {#3095}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4522
-id: 2066
-room: App\Entity\Rooms {#3095}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4521
-id: 2067
-room: App\Entity\Rooms {#3095}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4520
-id: 2068
-room: App\Entity\Rooms {#3095}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4519
-id: 3069
-room: App\Entity\Rooms {#3095}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4518
-id: 3070
-room: App\Entity\Rooms {#3095}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:6 [ …6]
-owner: App\Entity\Rooms {#3095}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3078
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3086
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666be63717792054510894.jpeg"
-gallery: App\Entity\Galleries {#3103
-id: 105
-hotel: null
-room: App\Entity\Rooms {#3095}
-images: Doctrine\ORM\PersistentCollection {#3042
#collection: Doctrine\Common\Collections\ArrayCollection {#3035
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3103}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Westin suite bien etre"
}
-mediaDirSlug: "95"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "suite-bien-etre"
}
5 => App\Entity\Rooms {#3212
-id: 96
-name: "Banyan Suite"
-description: "Les Bayan Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un salon séparé et d'un balcon ou d'une terrasse. En réservant cette suite, bénéficiez des avantages "Club" de l'hôtel et de l'accès au Executive Club Lounge."
-active: true
-hotel: App\Entity\Hotels {#1188}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13077
-elements: array:2 [
0 => App\Entity\RoomPrices {#3177
-id: 1635
-title: "Banyan Suite - Shoulder Season"
-room: App\Entity\Rooms {#3212}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#1306
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#985
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3220
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3218
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "935.00"
-singleOccupancy: "915.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3180
-id: 1636
-title: "Banyan Suite - Peak Saison"
-room: App\Entity\Rooms {#3212}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3179
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3184
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3182
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3183
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1960.00"
-singleOccupancy: "1940.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3206
#collection: Doctrine\Common\Collections\ArrayCollection {#3199
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3212}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3193
#collection: Doctrine\Common\Collections\ArrayCollection {#3187
-elements: array:10 [
0 => App\Entity\RoomCapacities {#4517
-id: 2069
-room: App\Entity\Rooms {#3212}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4524
-id: 2070
-room: App\Entity\Rooms {#3212}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4525
-id: 2071
-room: App\Entity\Rooms {#3212}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4542
-id: 2072
-room: App\Entity\Rooms {#3212}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4540
-id: 2073
-room: App\Entity\Rooms {#3212}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4541
-id: 2074
-room: App\Entity\Rooms {#3212}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4538
-id: 2075
-room: App\Entity\Rooms {#3212}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4539
-id: 2076
-room: App\Entity\Rooms {#3212}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4536
-id: 2077
-room: App\Entity\Rooms {#3212}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4537
-id: 2078
-room: App\Entity\Rooms {#3212}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:10 [ …10]
-owner: App\Entity\Rooms {#3212}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#2951
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3036
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666be66ea6b61120955048.jpeg"
-gallery: App\Entity\Galleries {#3176
-id: 7
-hotel: null
-room: App\Entity\Rooms {#3212}
-images: Doctrine\ORM\PersistentCollection {#3175
#collection: Doctrine\Common\Collections\ArrayCollection {#3174
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3176}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "The Westin Banyan suite"
}
-mediaDirSlug: "96"
-lowerRoomPrice: null
-services: null
-slug: "banyan-suite"
}
6 => App\Entity\Rooms {#3167
-id: 97
-name: "Suite Front de mer"
-description: "Les Beachfront Suites sont orientées vers l'océan. Elles disposent d'un lit double, d'une salle de bain avec cabine de douche et baignoire, d'un salon séparé équipé d'un canapé-lit, d'un espace repas et d'une grande terrasse. En réservant cette suite, bénéficiez des avantages et de l'accès au Executive Club Lounge."
-active: true
-hotel: App\Entity\Hotels {#1188}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13085
-elements: array:2 [
0 => App\Entity\RoomPrices {#3221
-id: 1645
-title: "Suite Front de mer - Shoulder Season"
-room: App\Entity\Rooms {#3167}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3171
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3170
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3169
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3168
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1200.00"
-singleOccupancy: "1180.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3229
-id: 1646
-title: "Suite Front de mer - Peak Season"
-room: App\Entity\Rooms {#3167}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3225
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3226
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3227
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3228
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "2300.00"
-singleOccupancy: "2280.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3166
#collection: Doctrine\Common\Collections\ArrayCollection {#3165
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3167}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3164
#collection: Doctrine\Common\Collections\ArrayCollection {#3163
-elements: array:11 [
0 => App\Entity\RoomCapacities {#4534
-id: 1638
-room: App\Entity\Rooms {#3167}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4535
-id: 2079
-room: App\Entity\Rooms {#3167}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4532
-id: 2080
-room: App\Entity\Rooms {#3167}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4533
-id: 2081
-room: App\Entity\Rooms {#3167}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4530
-id: 2082
-room: App\Entity\Rooms {#3167}
-adults: 3
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4531
-id: 2083
-room: App\Entity\Rooms {#3167}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4528
-id: 2084
-room: App\Entity\Rooms {#3167}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4529
-id: 2085
-room: App\Entity\Rooms {#3167}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4526
-id: 2086
-room: App\Entity\Rooms {#3167}
-adults: 1
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4545
-id: 2087
-room: App\Entity\Rooms {#3167}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4546
-id: 2088
-room: App\Entity\Rooms {#3167}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#3167}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3173
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3172
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666be6ada4789910694686.jpeg"
-gallery: App\Entity\Galleries {#3219
-id: 6
-hotel: null
-room: App\Entity\Rooms {#3167}
-images: Doctrine\ORM\PersistentCollection {#3178
#collection: Doctrine\Common\Collections\ArrayCollection {#3217
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3219}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "The Westin Suite front de mer"
}
-mediaDirSlug: "97"
-lowerRoomPrice: null
-services: null
-slug: "suite-front-de-mer"
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Hotels {#1188}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Baie Aux Tortues, Balaclava, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "3"
-childAgeMax: "13"
-teenAgeMax: "16"
-extraCharges: Doctrine\ORM\PersistentCollection {#1191
#collection: Doctrine\Common\Collections\ArrayCollection {#1192
-elements: array:7 [
0 => App\Entity\ExtraCharges {#13100
-id: 60
-title: "Déjeuner"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: null
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1188}
}
1 => App\Entity\ExtraCharges {#13073
-id: 61
-title: "Tout compris"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: null
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1188}
}
2 => App\Entity\ExtraCharges {#13103
-id: 64
-title: "Par Enfant (3-12 ans) chambre seul Déjeuner"
-description: null
-adultExtra: 20.0
-babyExtra: null
-childExtra: 20.0
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1188}
}
3 => App\Entity\ExtraCharges {#13089
-id: 66
-title: "Dîner"
-description: null
-adultExtra: 25.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1188}
}
4 => App\Entity\ExtraCharges {#13113
-id: 67
-title: "Suppléments repas de Noêl"
-description: null
-adultExtra: 100.0
-babyExtra: null
-childExtra: 45.0
-teenExtra: null
-stayStartedAt: DateTimeImmutable @1734998400 {#13115
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#13104
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1188}
}
5 => App\Entity\ExtraCharges {#13118
-id: 68
-title: "Suppléments repas Nouvel An"
-description: null
-adultExtra: 125.0
-babyExtra: null
-childExtra: 65.0
-teenExtra: null
-stayStartedAt: DateTimeImmutable @1735603200 {#13116
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#13117
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1188}
}
6 => App\Entity\ExtraCharges {#13119
-id: 178
-title: "Base Demi pension"
-description: null
-adultExtra: 0.0
-babyExtra: null
-childExtra: null
-teenExtra: null
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1188}
}
]
}
#initialized: true
-snapshot: array:7 [ …7]
-owner: App\Entity\Hotels {#1188}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965eb3699ce260295750.jpeg"
-gallery: App\Entity\Galleries {#1195
-id: 4
-hotel: App\Entity\Hotels {#1188}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1196
#collection: Doctrine\Common\Collections\ArrayCollection {#1197
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1195}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "The Westin Turtle Bay Resort & Spa"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#13315}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "the-westin-turtle-bay-resort-spa"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#13290
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#13291
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#13292
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#13293
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#13295
#collection: Doctrine\Common\Collections\ArrayCollection {#13296
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13294}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#13297
#collection: Doctrine\Common\Collections\ArrayCollection {#13298
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13294}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#13299
#collection: Doctrine\Common\Collections\ArrayCollection {#13300
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13294}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#13301
#collection: Doctrine\Common\Collections\ArrayCollection {#13302
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13294}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#13303
#collection: Doctrine\Common\Collections\ArrayCollection {#13304
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13294}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#13249
-id: 59
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1188}
-description: null
-stayStartAt: DateTimeImmutable @1734912000 {#13245
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1736380800 {#13246
date: 2025-01-09 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#13247
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#13248
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#13250
#collection: Doctrine\Common\Collections\ArrayCollection {#13251
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13249}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 40
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#13252
#collection: Doctrine\Common\Collections\ArrayCollection {#13253
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13249}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#13254
#collection: Doctrine\Common\Collections\ArrayCollection {#13255
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13249}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#13256
#collection: Doctrine\Common\Collections\ArrayCollection {#13257
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13249}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#13258
#collection: Doctrine\Common\Collections\ArrayCollection {#13259
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13249}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"110 - LONG STAY THE WESTIN"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:1 [
0 => App\DTO\PromotionDTO {#13418
-debug: true
+id: 59
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1734912000 {#13245
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1736380800 {#13246
date: 2025-01-09 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 40
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Le Meridien - Chambre : #99 - Ocean Sky Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #106 - Nirvana Grand Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #100 - Beach Bliss Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #101 - Family Suite Front de mer has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #105 - Plunge Pool Hideaway has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #102 - Royal Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #98 - Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #103 - Nirvana Tranquil Bliss has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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 : Le Meridien - Chambre : #104 - Romantic Allure has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 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:9 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 99
"room_picture" => "/uploads/rooms/99/666848557a6f0778336300.jpg"
"room_name" => "Ocean Sky Junior Suite"
"room_slug" => "ocean-sky-junior-suite"
"room_description" => "Nous avons 60 Suites Junior Ocean Sky, d'une surface de 60m², situées au 2ème étage. Chacune comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 106
"room_picture" => "/uploads/rooms/106/66693cd910286572902604.jpeg"
"room_name" => "Nirvana Grand Suite"
"room_slug" => "nirvana-grand-suite"
"room_description" => "La Nirvana Grand Suite, répartie sur deux niveaux, offre à l'étage une chambre élégante équipée d'un lit double et d'une salle de bain lumineuse avec une douche à l’italienne et une baignoire. Le rez-de-chaussée dispose d'un salon spacieux, d'une belle salle à manger et d'un bar. La suite s'étend également sur une terrasse privée."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 100
"room_picture" => "/uploads/rooms/100/66684a03d3139802785709.jpeg"
"room_name" => "Beach Bliss Junior Suite"
"room_slug" => "beach-bliss-junior-suite"
"room_description" => "Nous disposons de 48 Suites Junior Beach Bliss, d'une superficie de 60m², situées au rez-de-chaussée offrant un accès direct à la plage. Ces suites sont aménagées avec un lit King Size (ou deux lits Queen Size), une salle de bains semi-ouverte sur la chambre, un coin salon et une terrasse offrant une vue sur l'océan et la piscine."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 101
"room_picture" => "/uploads/rooms/101/666935be67105145140374.jpg"
"room_name" => "Family Suite Front de mer"
"room_slug" => "family-suite-front-de-mer"
"room_description" => "Les 24 Suites Famille Front de Mer, d'une superficie de 69 m², offrent un cadre luxueux et spacieux. Chaque suite comprend une chambre élégamment aménagée avec un lit King Size, un coin salon confortable, une salle de bain moderne et une terrasse privée offrant une vue imprenable sur l'océan."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
4 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 105
"room_picture" => "/uploads/rooms/105/66693ad04398a465174846.jpeg"
"room_name" => "Plunge Pool Hideaway"
"room_slug" => "plunge-pool-hideaway"
"room_description" => "Les 16 Chambres Nirvana avec Plunge Pool, d'une superficie de 112 m², sont situées au rez-de-chaussée et orientées vers les jardins, avec un accès côté océan. Elles comprennent une chambre avec un lit King Size (200x200), un salon confortable, une salle de bain semi-ouverte sur la chambre, et une terrasse arrière avec une plunge pool. Les plantes tropicales autour de la plunge pool préservent votre intimité, bien qu'il soit possible de voir et d'être légèrement vu par les passants des autres suites Nirvana."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
5 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 102
"room_picture" => "/uploads/rooms/102/6669373841912940996954.jpg"
"room_name" => "Royal Suite"
"room_slug" => "royal-suite"
"room_description" => "Les 6 Suites Royales, d'une superficie de 150 m², sont aménagées en duplex à l'étage, offrant une vue spectaculaire sur l'océan. Au premier niveau, vous trouverez une entrée avec dressing, un espace bar-café, un séjour avec plafond cathédrale comprenant un espace repas et salon, ainsi qu'un balcon aménagé. Le second niveau dispose d'un dressing, d'une chambre avec un lit King Size (200x200), d'un espace bureau et d'une salle de bain ouverte."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
6 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 98
"room_picture" => "/uploads/rooms/98/666847647d34f296369245.jpg"
"room_name" => "Junior Suite"
"room_slug" => "junior-suite"
"room_description" => "Nous proposons 72 Suites Junior d'une superficie de 60 m², situées au 1er étage. Chaque suite comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan ou une vue partielle sur l'océan. La disponibilité de chambres communicantes est soumise à demande (non garantie)."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
7 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 103
"room_picture" => "/uploads/rooms/103/66693af402245843155624.jpg"
"room_name" => "Nirvana Tranquil Bliss"
"room_slug" => "nirvana-tranquil-bliss"
"room_description" => "Les 18 Chambres Nirvana Tranquil Bliss, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Elles offrent un cadre paisible et élégant avec un lit King Size, une salle de bain moderne et un balcon privé avec vue sur le jardin."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
8 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 104
"room_picture" => "/uploads/rooms/104/666939d1c5436658738912.jpeg"
"room_name" => "Romantic Allure"
"room_slug" => "romantic-allure"
"room_description" => "Les 16 Chambres Nirvana Romantique Allure, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Chaque chambre comprend un lit King Size, une salle de bain moderne et un balcon privé offrant une vue imprenable sur l'océan. Les avantages incluent l'accès exclusif à la piscine et à l'espace plage réservés aux clients Nirvana, une bouteille de vin et une assiette de fruits à l'arrivée, le petit-déjeuner en chambre offert (frais de plateau en sus), ainsi que des boissons (thé, café, jus et softs) gratuites tous les jours de 11h00 à 18h00 au Nirvana Pool Bar. De plus, un cocktail accompagné de canapés est servi quotidiennement au coucher du soleil."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:1 [
"error" => array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
]
]
]
]
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:9 [
0 => App\DTO\RoomStayDTO {#13092
-id: 99
-name: "Ocean Sky Junior Suite"
-slug: "ocean-sky-junior-suite"
-picture: "/uploads/rooms/99/666848557a6f0778336300.jpg"
-description: "Nous avons 60 Suites Junior Ocean Sky, d'une surface de 60m², situées au 2ème étage. Chacune comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
1 => App\DTO\RoomStayDTO {#13778
-id: 106
-name: "Nirvana Grand Suite"
-slug: "nirvana-grand-suite"
-picture: "/uploads/rooms/106/66693cd910286572902604.jpeg"
-description: "La Nirvana Grand Suite, répartie sur deux niveaux, offre à l'étage une chambre élégante équipée d'un lit double et d'une salle de bain lumineuse avec une douche à l’italienne et une baignoire. Le rez-de-chaussée dispose d'un salon spacieux, d'une belle salle à manger et d'un bar. La suite s'étend également sur une terrasse privée."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
2 => App\DTO\RoomStayDTO {#13802
-id: 100
-name: "Beach Bliss Junior Suite"
-slug: "beach-bliss-junior-suite"
-picture: "/uploads/rooms/100/66684a03d3139802785709.jpeg"
-description: "Nous disposons de 48 Suites Junior Beach Bliss, d'une superficie de 60m², situées au rez-de-chaussée offrant un accès direct à la plage. Ces suites sont aménagées avec un lit King Size (ou deux lits Queen Size), une salle de bains semi-ouverte sur la chambre, un coin salon et une terrasse offrant une vue sur l'océan et la piscine."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
3 => App\DTO\RoomStayDTO {#13805
-id: 101
-name: "Family Suite Front de mer"
-slug: "family-suite-front-de-mer"
-picture: "/uploads/rooms/101/666935be67105145140374.jpg"
-description: "Les 24 Suites Famille Front de Mer, d'une superficie de 69 m², offrent un cadre luxueux et spacieux. Chaque suite comprend une chambre élégamment aménagée avec un lit King Size, un coin salon confortable, une salle de bain moderne et une terrasse privée offrant une vue imprenable sur l'océan."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
4 => App\DTO\RoomStayDTO {#13799
-id: 105
-name: "Plunge Pool Hideaway"
-slug: "plunge-pool-hideaway"
-picture: "/uploads/rooms/105/66693ad04398a465174846.jpeg"
-description: "Les 16 Chambres Nirvana avec Plunge Pool, d'une superficie de 112 m², sont situées au rez-de-chaussée et orientées vers les jardins, avec un accès côté océan. Elles comprennent une chambre avec un lit King Size (200x200), un salon confortable, une salle de bain semi-ouverte sur la chambre, et une terrasse arrière avec une plunge pool. Les plantes tropicales autour de la plunge pool préservent votre intimité, bien qu'il soit possible de voir et d'être légèrement vu par les passants des autres suites Nirvana."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
5 => App\DTO\RoomStayDTO {#13775
-id: 102
-name: "Royal Suite"
-slug: "royal-suite"
-picture: "/uploads/rooms/102/6669373841912940996954.jpg"
-description: "Les 6 Suites Royales, d'une superficie de 150 m², sont aménagées en duplex à l'étage, offrant une vue spectaculaire sur l'océan. Au premier niveau, vous trouverez une entrée avec dressing, un espace bar-café, un séjour avec plafond cathédrale comprenant un espace repas et salon, ainsi qu'un balcon aménagé. Le second niveau dispose d'un dressing, d'une chambre avec un lit King Size (200x200), d'un espace bureau et d'une salle de bain ouverte."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
6 => App\DTO\RoomStayDTO {#13787
-id: 98
-name: "Junior Suite"
-slug: "junior-suite"
-picture: "/uploads/rooms/98/666847647d34f296369245.jpg"
-description: "Nous proposons 72 Suites Junior d'une superficie de 60 m², situées au 1er étage. Chaque suite comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan ou une vue partielle sur l'océan. La disponibilité de chambres communicantes est soumise à demande (non garantie)."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
7 => App\DTO\RoomStayDTO {#13786
-id: 103
-name: "Nirvana Tranquil Bliss"
-slug: "nirvana-tranquil-bliss"
-picture: "/uploads/rooms/103/66693af402245843155624.jpg"
-description: "Les 18 Chambres Nirvana Tranquil Bliss, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Elles offrent un cadre paisible et élégant avec un lit King Size, une salle de bain moderne et un balcon privé avec vue sur le jardin."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
8 => App\DTO\RoomStayDTO {#13767
-id: 104
-name: "Romantic Allure"
-slug: "romantic-allure"
-picture: "/uploads/rooms/104/666939d1c5436658738912.jpeg"
-description: "Les 16 Chambres Nirvana Romantique Allure, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Chaque chambre comprend un lit King Size, une salle de bain moderne et un balcon privé offrant une vue imprenable sur l'océan. Les avantages incluent l'accès exclusif à la piscine et à l'espace plage réservés aux clients Nirvana, une bouteille de vin et une assiette de fruits à l'arrivée, le petit-déjeuner en chambre offert (frais de plateau en sus), ainsi que des boissons (thé, café, jus et softs) gratuites tous les jours de 11h00 à 18h00 au Nirvana Pool Bar. De plus, un cocktail accompagné de canapés est servi quotidiennement au coucher du soleil."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 0
-kidsRoomsCount: 0
-defaultExtraLabel: null
-mandatoryExtraId: null
-chambersStayDetails: null
-totalStayAmount: null
-totalRoomAmountDiscounted: null
-communExtras: []
-specialExtras: []
-discounts: []
-error: array:2 [
"title" => "Chambre indisponible"
"message" => "Durée du séjour trop court. (nuitée min : 5)"
]
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#14037
-elements: array:4 [
0 => App\Entity\Offers {#14001
-id: 111
-title: "EARLY BOOKING LE MERIDIEN"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#1202
-id: 17
-name: "Le Meridien"
-description: "Niché près d’une plage de sable blond d’un kilomètre de long, Le Méridien Ile Maurice a été récemment rénové dans un ultime objectif : vous permettre de faire de nouvelles découvertes. Dans cet hôtel de luxe familial né à la grande époque des voyages glamour s'expriment aujourd'hui la joie et l'animation de la vie mauricienne. Œuvres d’art locales dans le hall, éveil des sens au Waves (sans oublier nos trois autres restaurants)… Ici, l’inspiration tropicale est omniprésente. Notre resort offre 261 chambres élégamment réparties le long de la plage, pour un sentiment d’espace et de détente à nul autre pareil. Quelle que soit votre chambre, vous bénéficierez d'un panorama à couper le souffle sur l'océan Indien depuis votre balcon privé d'où vous pourrez admirer chaque soir un merveilleux coucher de soleil. Celles et ceux qui recherchent un environnement plus calme et plus intimiste seront ravis de découvrir Nirvana, la partie de notre resort exclusivement réservée aux adultes. Le Méridien Ile Maurice est un resort tropical d'un genre nouveau, où l'inspiration règne en maître."
-website: "https://www.marriott.com/en-us/hotels/mrumd-le-meridien-ile-maurice/overview/"
-stars: 5
-youtubeVideoId: "wEyxPgm9EuA"
-phone: "+230 204 3333"
-email: "booking@meridienmauritius.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3747.517155527106!2d57.513643812172106!3d-20.070657381271943!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c50517c53d557%3A0xf06f8cc91368ea17!2sLe%20Meridien%20Ile%20Maurice!5e0!3m2!1sfr!2sfr!4v1718969352572!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Nord-Ouest"
-createdAt: DateTimeImmutable @1714145854 {#1198
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1199
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1203
#collection: Doctrine\Common\Collections\ArrayCollection {#1204
-elements: array:9 [
0 => App\Entity\Rooms {#3312
-id: 99
-name: "Ocean Sky Junior Suite"
-description: "Nous avons 60 Suites Junior Ocean Sky, d'une surface de 60m², situées au 2ème étage. Chacune comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13723
-elements: array:2 [
0 => App\Entity\RoomPrices {#3305
-id: 1730
-title: "Le Meridien - Ocean Sky Junior Suite - Shoulder Season"
-room: App\Entity\Rooms {#3312}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3316
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3315
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3314
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3313
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "515.00"
-singleOccupancy: "495.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3433
-id: 1731
-title: "Le Meridien - Ocean Sky Junior Suite - Peak Season"
-room: App\Entity\Rooms {#3312}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3429
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3430
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3431
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3432
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1200.00"
-singleOccupancy: "1180.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3311
#collection: Doctrine\Common\Collections\ArrayCollection {#3310
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3309
#collection: Doctrine\Common\Collections\ArrayCollection {#3308
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4562
-id: 2321
-room: App\Entity\Rooms {#3312}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4561
-id: 2322
-room: App\Entity\Rooms {#3312}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4560
-id: 2323
-room: App\Entity\Rooms {#3312}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4559
-id: 2324
-room: App\Entity\Rooms {#3312}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4558
-id: 2325
-room: App\Entity\Rooms {#3312}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4557
-id: 2326
-room: App\Entity\Rooms {#3312}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4556
-id: 2327
-room: App\Entity\Rooms {#3312}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4554
-id: 2328
-room: App\Entity\Rooms {#3312}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4553
-id: 2329
-room: App\Entity\Rooms {#3312}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4552
-id: 2330
-room: App\Entity\Rooms {#3312}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4551
-id: 2331
-room: App\Entity\Rooms {#3312}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4550
-id: 2332
-room: App\Entity\Rooms {#3312}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4549
-id: 2333
-room: App\Entity\Rooms {#3312}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4547
-id: 2334
-room: App\Entity\Rooms {#3312}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#3312}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3239
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3230
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666848557a6f0778336300.jpg"
-gallery: App\Entity\Galleries {#3304
-id: 134
-hotel: null
-room: App\Entity\Rooms {#3312}
-images: Doctrine\ORM\PersistentCollection {#3303
#collection: Doctrine\Common\Collections\ArrayCollection {#3302
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3304}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien ocean sky junior suite"
}
-mediaDirSlug: "99"
-lowerRoomPrice: null
-services: null
-slug: "ocean-sky-junior-suite"
}
1 => App\Entity\Rooms {#3295
-id: 106
-name: "Nirvana Grand Suite"
-description: "La Nirvana Grand Suite, répartie sur deux niveaux, offre à l'étage une chambre élégante équipée d'un lit double et d'une salle de bain lumineuse avec une douche à l’italienne et une baignoire. Le rez-de-chaussée dispose d'un salon spacieux, d'une belle salle à manger et d'un bar. La suite s'étend également sur une terrasse privée."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13734
-elements: array:2 [
0 => App\Entity\RoomPrices {#3288
-id: 1800
-title: "Le Meridien - Nirvana Grand Suite - Shoulder Season"
-room: App\Entity\Rooms {#3295}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3299
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3298
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3297
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3296
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1080.00"
-singleOccupancy: "1080.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3403
-id: 1801
-title: "Le Meridien - Nirvana Grand Suite - Peak Season"
-room: App\Entity\Rooms {#3295}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3399
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3400
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3401
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3402
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "2200.00"
-singleOccupancy: "2200.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3294
#collection: Doctrine\Common\Collections\ArrayCollection {#3293
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3295}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3292
#collection: Doctrine\Common\Collections\ArrayCollection {#3291
-elements: array:5 [
0 => App\Entity\RoomCapacities {#4637
-id: 2383
-room: App\Entity\Rooms {#3295}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4638
-id: 2384
-room: App\Entity\Rooms {#3295}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4639
-id: 3060
-room: App\Entity\Rooms {#3295}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4640
-id: 3061
-room: App\Entity\Rooms {#3295}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4641
-id: 3062
-room: App\Entity\Rooms {#3295}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#3295}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3301
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3300
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693cd910286572902604.jpeg"
-gallery: App\Entity\Galleries {#3287
-id: 143
-hotel: null
-room: App\Entity\Rooms {#3295}
-images: Doctrine\ORM\PersistentCollection {#3286
#collection: Doctrine\Common\Collections\ArrayCollection {#3285
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3287}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien Nirvana grand suite"
}
-mediaDirSlug: "106"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "nirvana-grand-suite"
}
2 => App\Entity\Rooms {#3278
-id: 100
-name: "Beach Bliss Junior Suite"
-description: "Nous disposons de 48 Suites Junior Beach Bliss, d'une superficie de 60m², situées au rez-de-chaussée offrant un accès direct à la plage. Ces suites sont aménagées avec un lit King Size (ou deux lits Queen Size), une salle de bains semi-ouverte sur la chambre, un coin salon et une terrasse offrant une vue sur l'océan et la piscine."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13308
-elements: array:2 [
0 => App\Entity\RoomPrices {#3271
-id: 1740
-title: "Le Meridien -Beach Bliss Junior Suite - Shoulder Season"
-room: App\Entity\Rooms {#3278}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3282
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3281
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3280
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3279
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "550.00"
-singleOccupancy: "530.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3428
-id: 1741
-title: "Le Meridien -Beach Bliss Junior Suite - Peak Season"
-room: App\Entity\Rooms {#3278}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3424
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3425
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3426
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3427
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1250.00"
-singleOccupancy: "1230.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3277
#collection: Doctrine\Common\Collections\ArrayCollection {#3276
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3278}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3275
#collection: Doctrine\Common\Collections\ArrayCollection {#3274
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4510
-id: 2335
-room: App\Entity\Rooms {#3278}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4511
-id: 2336
-room: App\Entity\Rooms {#3278}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4422
-id: 2337
-room: App\Entity\Rooms {#3278}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4420
-id: 2338
-room: App\Entity\Rooms {#3278}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4516
-id: 2339
-room: App\Entity\Rooms {#3278}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4594
-id: 2340
-room: App\Entity\Rooms {#3278}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4581
-id: 2341
-room: App\Entity\Rooms {#3278}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4590
-id: 2342
-room: App\Entity\Rooms {#3278}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4589
-id: 2343
-room: App\Entity\Rooms {#3278}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4588
-id: 2344
-room: App\Entity\Rooms {#3278}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4587
-id: 2345
-room: App\Entity\Rooms {#3278}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4586
-id: 2346
-room: App\Entity\Rooms {#3278}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4585
-id: 2347
-room: App\Entity\Rooms {#3278}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4584
-id: 2348
-room: App\Entity\Rooms {#3278}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#3278}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3284
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3283
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66684a03d3139802785709.jpeg"
-gallery: App\Entity\Galleries {#3270
-id: 135
-hotel: null
-room: App\Entity\Rooms {#3278}
-images: Doctrine\ORM\PersistentCollection {#3269
#collection: Doctrine\Common\Collections\ArrayCollection {#3268
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3270}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien Beach Bliss junior suite"
}
-mediaDirSlug: "100"
-lowerRoomPrice: null
-services: null
-slug: "beach-bliss-junior-suite"
}
3 => App\Entity\Rooms {#3260
-id: 101
-name: "Family Suite Front de mer"
-description: "Les 24 Suites Famille Front de Mer, d'une superficie de 69 m², offrent un cadre luxueux et spacieux. Chaque suite comprend une chambre élégamment aménagée avec un lit King Size, un coin salon confortable, une salle de bain moderne et une terrasse privée offrant une vue imprenable sur l'océan."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13739
-elements: array:2 [
0 => App\Entity\RoomPrices {#3251
-id: 1750
-title: "Le Meridien - Beachfront Family Suite - Shoulder Season"
-room: App\Entity\Rooms {#3260}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3265
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3263
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3262
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3261
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "570.00"
-singleOccupancy: "570.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3423
-id: 1751
-title: "Le Meridien - Beachfront Family Suite - Peak Season"
-room: App\Entity\Rooms {#3260}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3419
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3420
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3421
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3422
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1275.00"
-singleOccupancy: "1275.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3259
#collection: Doctrine\Common\Collections\ArrayCollection {#3257
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3260}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3256
#collection: Doctrine\Common\Collections\ArrayCollection {#3255
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4591
-id: 2349
-room: App\Entity\Rooms {#3260}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4592
-id: 2350
-room: App\Entity\Rooms {#3260}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4613
-id: 2351
-room: App\Entity\Rooms {#3260}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4611
-id: 2352
-room: App\Entity\Rooms {#3260}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4612
-id: 2353
-room: App\Entity\Rooms {#3260}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4609
-id: 2354
-room: App\Entity\Rooms {#3260}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4610
-id: 2355
-room: App\Entity\Rooms {#3260}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4607
-id: 2356
-room: App\Entity\Rooms {#3260}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4608
-id: 2357
-room: App\Entity\Rooms {#3260}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4605
-id: 2358
-room: App\Entity\Rooms {#3260}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4606
-id: 2359
-room: App\Entity\Rooms {#3260}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4603
-id: 2360
-room: App\Entity\Rooms {#3260}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4604
-id: 2361
-room: App\Entity\Rooms {#3260}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4601
-id: 2362
-room: App\Entity\Rooms {#3260}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#3260}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3267
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3266
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666935be67105145140374.jpg"
-gallery: App\Entity\Galleries {#3250
-id: 139
-hotel: null
-room: App\Entity\Rooms {#3260}
-images: Doctrine\ORM\PersistentCollection {#3249
#collection: Doctrine\Common\Collections\ArrayCollection {#3248
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3250}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien family suite front de mer"
}
-mediaDirSlug: "101"
-lowerRoomPrice: null
-services: null
-slug: "family-suite-front-de-mer"
}
4 => App\Entity\Rooms {#3240
-id: 105
-name: "Plunge Pool Hideaway"
-description: "Les 16 Chambres Nirvana avec Plunge Pool, d'une superficie de 112 m², sont situées au rez-de-chaussée et orientées vers les jardins, avec un accès côté océan. Elles comprennent une chambre avec un lit King Size (200x200), un salon confortable, une salle de bain semi-ouverte sur la chambre, et une terrasse arrière avec une plunge pool. Les plantes tropicales autour de la plunge pool préservent votre intimité, bien qu'il soit possible de voir et d'être légèrement vu par les passants des autres suites Nirvana."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13747
-elements: array:2 [
0 => App\Entity\RoomPrices {#3161
-id: 1790
-title: "Le Meridien - Plunge Pool Hideaway - Shoulder Season"
-room: App\Entity\Rooms {#3240}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3244
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3243
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3242
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3241
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "675.00"
-singleOccupancy: "675.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3408
-id: 1791
-title: "Le Meridien - Plunge Pool Hideaway - Peak Season"
-room: App\Entity\Rooms {#3240}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3404
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3405
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3406
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3407
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1390.00"
-singleOccupancy: "1390.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3238
#collection: Doctrine\Common\Collections\ArrayCollection {#3237
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3240}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3236
#collection: Doctrine\Common\Collections\ArrayCollection {#3235
-elements: array:5 [
0 => App\Entity\RoomCapacities {#4632
-id: 2381
-room: App\Entity\Rooms {#3240}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4633
-id: 2382
-room: App\Entity\Rooms {#3240}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4634
-id: 3063
-room: App\Entity\Rooms {#3240}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4635
-id: 3064
-room: App\Entity\Rooms {#3240}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4636
-id: 3065
-room: App\Entity\Rooms {#3240}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#3240}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3247
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3245
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693ad04398a465174846.jpeg"
-gallery: App\Entity\Galleries {#3154
-id: 142
-hotel: null
-room: App\Entity\Rooms {#3240}
-images: Doctrine\ORM\PersistentCollection {#3102
#collection: Doctrine\Common\Collections\ArrayCollection {#3155
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3154}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien plunge pool hideaway"
}
-mediaDirSlug: "105"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "plunge-pool-hideaway"
}
5 => App\Entity\Rooms {#3362
-id: 102
-name: "Royal Suite"
-description: "Les 6 Suites Royales, d'une superficie de 150 m², sont aménagées en duplex à l'étage, offrant une vue spectaculaire sur l'océan. Au premier niveau, vous trouverez une entrée avec dressing, un espace bar-café, un séjour avec plafond cathédrale comprenant un espace repas et salon, ainsi qu'un balcon aménagé. Le second niveau dispose d'un dressing, d'une chambre avec un lit King Size (200x200), d'un espace bureau et d'une salle de bain ouverte."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13755
-elements: array:2 [
0 => App\Entity\RoomPrices {#3338
-id: 1760
-title: "Le Meridien - Royal Suite - Shoulder Season"
-room: App\Entity\Rooms {#3362}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3383
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3381
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3375
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3369
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "890.00"
-singleOccupancy: "870.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3398
-id: 1761
-title: "Le Meridien - Royal Suite - Peak Season"
-room: App\Entity\Rooms {#3362}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3394
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3395
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3396
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3397
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1770.00"
-singleOccupancy: "1750.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3356
#collection: Doctrine\Common\Collections\ArrayCollection {#3350
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3362}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3344
#collection: Doctrine\Common\Collections\ArrayCollection {#3319
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4602
-id: 2363
-room: App\Entity\Rooms {#3362}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4599
-id: 2364
-room: App\Entity\Rooms {#3362}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4600
-id: 2365
-room: App\Entity\Rooms {#3362}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4597
-id: 2366
-room: App\Entity\Rooms {#3362}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4598
-id: 2367
-room: App\Entity\Rooms {#3362}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4595
-id: 2368
-room: App\Entity\Rooms {#3362}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4596
-id: 2369
-room: App\Entity\Rooms {#3362}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4593
-id: 2370
-room: App\Entity\Rooms {#3362}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4616
-id: 2371
-room: App\Entity\Rooms {#3362}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4617
-id: 2372
-room: App\Entity\Rooms {#3362}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4618
-id: 2373
-room: App\Entity\Rooms {#3362}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4619
-id: 2374
-room: App\Entity\Rooms {#3362}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4620
-id: 2375
-room: App\Entity\Rooms {#3362}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4621
-id: 2376
-room: App\Entity\Rooms {#3362}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#3362}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1302
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3203
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "6669373841912940996954.jpg"
-gallery: App\Entity\Galleries {#3337
-id: 8
-hotel: null
-room: App\Entity\Rooms {#3362}
-images: Doctrine\ORM\PersistentCollection {#3336
#collection: Doctrine\Common\Collections\ArrayCollection {#3335
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3337}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Le Meridien Royal Suite"
}
-mediaDirSlug: "102"
-lowerRoomPrice: null
-services: null
-slug: "royal-suite"
}
6 => App\Entity\Rooms {#3328
-id: 98
-name: "Junior Suite"
-description: "Nous proposons 72 Suites Junior d'une superficie de 60 m², situées au 1er étage. Chaque suite comprend une chambre avec un lit King Size et un canapé-lit ou deux lits Queen Size, une salle de bain et un balcon offrant une vue sur l'océan ou une vue partielle sur l'océan. La disponibilité de chambres communicantes est soumise à demande (non garantie)."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13763
-elements: array:2 [
0 => App\Entity\RoomPrices {#3341
-id: 1720
-title: "Le Meridien - Suite - Shoulder Season"
-room: App\Entity\Rooms {#3328}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3332
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3331
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3330
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3329
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "480.00"
-singleOccupancy: "460.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3438
-id: 1721
-title: "Le Meridien - Suite - Peak Season"
-room: App\Entity\Rooms {#3328}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3434
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3435
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3436
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3437
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1160.00"
-singleOccupancy: "1140.00"
-tripleOccupancy: "75.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 75.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3327
#collection: Doctrine\Common\Collections\ArrayCollection {#3326
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3328}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3325
#collection: Doctrine\Common\Collections\ArrayCollection {#3385
-elements: array:14 [
0 => App\Entity\RoomCapacities {#4576
-id: 2307
-room: App\Entity\Rooms {#3328}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4575
-id: 2308
-room: App\Entity\Rooms {#3328}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4574
-id: 2309
-room: App\Entity\Rooms {#3328}
-adults: 3
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4573
-id: 2310
-room: App\Entity\Rooms {#3328}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4572
-id: 2311
-room: App\Entity\Rooms {#3328}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#4571
-id: 2312
-room: App\Entity\Rooms {#3328}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#4570
-id: 2313
-room: App\Entity\Rooms {#3328}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#4569
-id: 2314
-room: App\Entity\Rooms {#3328}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#4568
-id: 2315
-room: App\Entity\Rooms {#3328}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#4567
-id: 2316
-room: App\Entity\Rooms {#3328}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#4566
-id: 2317
-room: App\Entity\Rooms {#3328}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
11 => App\Entity\RoomCapacities {#4565
-id: 2318
-room: App\Entity\Rooms {#3328}
-adults: 2
-teens: null
-children: 2
-babies: null
-isDefaultConfig: false
}
12 => App\Entity\RoomCapacities {#4564
-id: 2319
-room: App\Entity\Rooms {#3328}
-adults: 2
-teens: null
-children: null
-babies: 2
-isDefaultConfig: false
}
13 => App\Entity\RoomCapacities {#4563
-id: 2320
-room: App\Entity\Rooms {#3328}
-adults: 2
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:14 [ …14]
-owner: App\Entity\Rooms {#3328}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3334
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3333
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666847647d34f296369245.jpg"
-gallery: App\Entity\Galleries {#3380
-id: 133
-hotel: null
-room: App\Entity\Rooms {#3328}
-images: Doctrine\ORM\PersistentCollection {#3366
#collection: Doctrine\Common\Collections\ArrayCollection {#3379
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3380}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien suite junior"
}
-mediaDirSlug: "98"
-lowerRoomPrice: null
-services: null
-slug: "junior-suite"
}
7 => App\Entity\Rooms {#3372
-id: 103
-name: "Nirvana Tranquil Bliss"
-description: "Les 18 Chambres Nirvana Tranquil Bliss, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Elles offrent un cadre paisible et élégant avec un lit King Size, une salle de bain moderne et un balcon privé avec vue sur le jardin."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13771
-elements: array:2 [
0 => App\Entity\RoomPrices {#3364
-id: 1770
-title: "Le Meridien - Nirvana Tranquil Bliss - Shoulder Season"
-room: App\Entity\Rooms {#3372}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3376
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3377
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3374
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3367
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "480.00"
-singleOccupancy: "480.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3418
-id: 1771
-title: "Le Meridien - Nirvana Tranquil Bliss - Peak Season"
-room: App\Entity\Rooms {#3372}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3414
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3415
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3416
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3417
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1160.00"
-singleOccupancy: "1160.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3370
#collection: Doctrine\Common\Collections\ArrayCollection {#3371
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3368
#collection: Doctrine\Common\Collections\ArrayCollection {#3360
-elements: array:5 [
0 => App\Entity\RoomCapacities {#4622
-id: 2377
-room: App\Entity\Rooms {#3372}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4623
-id: 2378
-room: App\Entity\Rooms {#3372}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4624
-id: 3057
-room: App\Entity\Rooms {#3372}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4625
-id: 3058
-room: App\Entity\Rooms {#3372}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4626
-id: 3059
-room: App\Entity\Rooms {#3372}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#3372}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3373
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3378
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693af402245843155624.jpg"
-gallery: App\Entity\Galleries {#3361
-id: 140
-hotel: null
-room: App\Entity\Rooms {#3372}
-images: Doctrine\ORM\PersistentCollection {#3354
#collection: Doctrine\Common\Collections\ArrayCollection {#3359
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3361}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien tranquil bliss"
}
-mediaDirSlug: "103"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "nirvana-tranquil-bliss"
}
8 => App\Entity\Rooms {#3352
-id: 104
-name: "Romantic Allure"
-description: "Les 16 Chambres Nirvana Romantique Allure, d’une superficie de 56 m², sont situées au premier étage de la section Nirvana, réservée aux adultes. Chaque chambre comprend un lit King Size, une salle de bain moderne et un balcon privé offrant une vue imprenable sur l'océan. Les avantages incluent l'accès exclusif à la piscine et à l'espace plage réservés aux clients Nirvana, une bouteille de vin et une assiette de fruits à l'arrivée, le petit-déjeuner en chambre offert (frais de plateau en sus), ainsi que des boissons (thé, café, jus et softs) gratuites tous les jours de 11h00 à 18h00 au Nirvana Pool Bar. De plus, un cocktail accompagné de canapés est servi quotidiennement au coucher du soleil."
-active: true
-hotel: App\Entity\Hotels {#1202}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#13779
-elements: array:2 [
0 => App\Entity\RoomPrices {#3388
-id: 1780
-title: "Le Meridien - Romantic Allure - Shoulder Season"
-room: App\Entity\Rooms {#3352}
-quantity: null
-stayStartedAt: DateTimeImmutable @1733054400 {#3355
date: 2024-12-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3348
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3353
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3351
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "570.00"
-singleOccupancy: "570.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3413
-id: 1781
-title: "Le Meridien - Romantic Allure - Peak Season"
-room: App\Entity\Rooms {#3352}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3409
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736424000 {#3410
date: 2025-01-09 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3411
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#3412
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 5
-doubleOccupancy: "1280.00"
-singleOccupancy: "1280.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3349
#collection: Doctrine\Common\Collections\ArrayCollection {#3342
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3352}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3347
#collection: Doctrine\Common\Collections\ArrayCollection {#3345
-elements: array:5 [
0 => App\Entity\RoomCapacities {#4627
-id: 2379
-room: App\Entity\Rooms {#3352}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4628
-id: 2380
-room: App\Entity\Rooms {#3352}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4629
-id: 3066
-room: App\Entity\Rooms {#3352}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#4630
-id: 3067
-room: App\Entity\Rooms {#3352}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#4631
-id: 3068
-room: App\Entity\Rooms {#3352}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#3352}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3357
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3358
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "666939d1c5436658738912.jpeg"
-gallery: App\Entity\Galleries {#3389
-id: 141
-hotel: null
-room: App\Entity\Rooms {#3352}
-images: Doctrine\ORM\PersistentCollection {#3390
#collection: Doctrine\Common\Collections\ArrayCollection {#3391
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3389}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Meridien romantic allure"
}
-mediaDirSlug: "104"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "romantic-allure"
}
]
}
#initialized: true
-snapshot: array:9 [ …9]
-owner: App\Entity\Hotels {#1202}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Village Hall Lane, Pointe Aux Piments, Île Maurice"
-checkInTime: null
-checkOutTime: "11:00"
-babyAgeMax: "5"
-childAgeMax: "12"
-teenAgeMax: "15"
-extraCharges: Doctrine\ORM\PersistentCollection {#1205
#collection: Doctrine\Common\Collections\ArrayCollection {#1206
-elements: array:5 [
0 => App\Entity\ExtraCharges {#13796
-id: 69
-title: "Suppléments repas Pension complète"
-description: null
-adultExtra: 40.0
-babyExtra: null
-childExtra: null
-teenExtra: 40.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1202}
}
1 => App\Entity\ExtraCharges {#13797
-id: 70
-title: "Suppléments repas All Inclusive"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: null
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1202}
}
2 => App\Entity\ExtraCharges {#13807
-id: 81
-title: "Suppléments repas de fêtes Noêl"
-description: null
-adultExtra: 100.0
-babyExtra: 0.0
-childExtra: 45.0
-teenExtra: 100.0
-stayStartedAt: DateTimeImmutable @1734998400 {#13729
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#13809
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1202}
}
3 => App\Entity\ExtraCharges {#13812
-id: 83
-title: "Suppléments repas de fêtes Nouvel An"
-description: null
-adultExtra: 125.0
-babyExtra: 0.0
-childExtra: 65.0
-teenExtra: 125.0
-stayStartedAt: DateTimeImmutable @1735603200 {#13810
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#13811
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1202}
}
4 => App\Entity\ExtraCharges {#13813
-id: 199
-title: "Base Demi pension"
-description: null
-adultExtra: 0.0
-babyExtra: 0.0
-childExtra: 0.0
-teenExtra: 0.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: true
-minNights: null
-hotel: App\Entity\Hotels {#1202}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1202}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66603c2e03c0b500095063.jpeg"
-gallery: App\Entity\Galleries {#1209
-id: 144
-hotel: App\Entity\Hotels {#1202}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1210
#collection: Doctrine\Common\Collections\ArrayCollection {#1211
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1209}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Meridien"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#14037}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1730246400 {#1200
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1730851200 {#1201
date: 2024-11-06 00:00:00.0 UTC (+00:00)
}
-slug: "le-meridien"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#13997
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#13998
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#13999
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#14000
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: "EarlyBooking"
-minNights: 3
-maxNights: null
-earlyBookingDays: 30
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#14002
#collection: Doctrine\Common\Collections\ArrayCollection {#14003
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14001}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#14004
#collection: Doctrine\Common\Collections\ArrayCollection {#14005
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14001}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#14006
#collection: Doctrine\Common\Collections\ArrayCollection {#14007
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14001}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#14008
#collection: Doctrine\Common\Collections\ArrayCollection {#14009
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14001}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#14010
#collection: Doctrine\Common\Collections\ArrayCollection {#14011
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14001}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#14016
-id: 112
-title: "LONG STAY LE MERIDIEN"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1202}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#14012
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#14013
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#14014
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#14015
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: 14
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: false
-selectedRooms: Doctrine\ORM\PersistentCollection {#14017
#collection: Doctrine\Common\Collections\ArrayCollection {#14018
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#14019
#collection: Doctrine\Common\Collections\ArrayCollection {#14020
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#14021
#collection: Doctrine\Common\Collections\ArrayCollection {#14022
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14016}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#14023
#collection: Doctrine\Common\Collections\ArrayCollection {#14024
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#14025
#collection: Doctrine\Common\Collections\ArrayCollection {#14026
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14016}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#13941
-id: 62
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1202}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#13937
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1734825600 {#13938
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#13939
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#13940
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#13942
#collection: Doctrine\Common\Collections\ArrayCollection {#13943
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13941}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 35
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#13944
#collection: Doctrine\Common\Collections\ArrayCollection {#13945
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13941}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#13946
#collection: Doctrine\Common\Collections\ArrayCollection {#13947
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13941}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#13948
#collection: Doctrine\Common\Collections\ArrayCollection {#13949
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13941}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#13950
#collection: Doctrine\Common\Collections\ArrayCollection {#13951
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13941}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
3 => App\Entity\Offers {#13956
-id: 63
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1202}
-description: null
-stayStartAt: DateTimeImmutable @1734912000 {#13952
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1736380800 {#13953
date: 2025-01-09 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#13954
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#13955
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#13957
#collection: Doctrine\Common\Collections\ArrayCollection {#13958
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13956}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 40
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#13959
#collection: Doctrine\Common\Collections\ArrayCollection {#13960
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13956}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#13961
#collection: Doctrine\Common\Collections\ArrayCollection {#13962
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13956}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#13963
#collection: Doctrine\Common\Collections\ArrayCollection {#13964
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13956}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#13965
#collection: Doctrine\Common\Collections\ArrayCollection {#13966
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#13956}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 546:
// if booking not respect the interval skip this offer - format('%a') return a string of the diff days, need to convert to integer value
if (intval($booking_interval->format('%a')) <= $offer_earlybookingDays) {
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Early booking date interval failure.');
}
return $this;
}
"111 - EARLY BOOKING LE MERIDIEN"
2 in
PromotionDTO.php
line 546:
// if booking not respect the interval skip this offer - format('%a') return a string of the diff days, need to convert to integer value
if (intval($booking_interval->format('%a')) <= $offer_earlybookingDays) {
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Early booking date interval failure.');
}
return $this;
}
"Early booking date interval failure."
1 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"112 - LONG STAY LE MERIDIEN"
2 in
PromotionDTO.php
line 556:
if ($offer_min_nights) {
if($stay_nights < $offer_min_nights){
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'Min nights failure.');
}
return $this;
}
"Min nights failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:2 [
0 => App\DTO\PromotionDTO {#14193
-debug: true
+id: 62
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1727740800 {#13937
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1734825600 {#13938
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 35
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#14133
-debug: true
+id: 63
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1734912000 {#13952
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1736380800 {#13953
date: 2025-01-09 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 40
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maritim Resort & Spa - Chambre : #119 - Deluxe has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#14620
+rpId: 2349
+adultsPrice: 824
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#3446
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maritim Resort & Spa - Chambre : #120 - Deluxe Plus has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#14641
+rpId: 2354
+adultsPrice: 930
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#3510
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maritim Resort & Spa - Chambre : #121 - Junior Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#14662
+rpId: 2359
+adultsPrice: 1014
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#3493
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Maritim Resort & Spa - Chambre : #122 - Suite has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:1 [
0 => App\DTO\RoomDatesAndPricesDTO {#14683
+rpId: 2364
+adultsPrice: 1260
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#3476
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:4 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 119
"room_picture" => "/uploads/rooms/119/666bd32256fda731708061.jpeg"
"room_name" => "Deluxe"
"room_slug" => "deluxe"
"room_description" => "Grâce au mélange raffiné d'architecture coloniale et tropicale, les chambres doubles Deluxe de l'hôtel dégagent une atmosphère confortable et chaleureuse. La salle de bain avec baignoire et douche indépendantes est séparée de la zone de couchage par d'élégantes portes coulissantes, créant ainsi une grande sensation d'espace. Jusqu'à trois personnes trouvent suffisamment de place dans cette catégorie pour commencer la journée en étant bien reposées."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2349
"adult_amount" => 3296
"children_amount" => 0
"basis_amount" => 3296
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 120
"room_picture" => "/uploads/rooms/120/666bd39946e20898265931.jpeg"
"room_name" => "Deluxe Plus"
"room_slug" => "deluxe-plus"
"room_description" => "Pour se coucher en toute décontraction après une journée à la plage de Balaclava, une partie de golf de 9 trous ou une excursion sur l'île Maurice, cette catégorie de chambre est idéale. En effet, vous disposez non seulement d'un lit king size confortable et d'un canapé-lit pour une troisième personne, mais aussi d'une chambre entièrement climatisée. Encore plus spacieuses, les chambres Deluxe Plus, la "catégorie phare" du Maritim Resort & Spa Mauritius, disposent en outre d'une grande salle de bains équipée d'une baignoire, d'une douche séparée et de deux lavabos, qui peut s'ouvrir sur la chambre à coucher, et parfois d’un armoire de plain-pied."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2354
"adult_amount" => 3720
"children_amount" => 0
"basis_amount" => 3720
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 121
"room_picture" => "/uploads/rooms/121/666bd42ccab7e924948102.jpeg"
"room_name" => "Junior Suite"
"room_slug" => "junior-suite"
"room_description" => "Vous passerez une nuit bienfaisante dans les suites Junior spacieuses et décorées avec goût, qui conviennent particulièrement aux familles, car la partie nuit peut être partiellement séparée de la partie salon. Toutes les chambres de cette catégorie sont situées dans un complexe récemment construit du Maritim Resort. Pour vous détendre, installez-vous confortablement au bord de la piscine à débordement du complexe avec un bar flottant."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2359
"adult_amount" => 4056
"children_amount" => 0
"basis_amount" => 4056
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
]
]
]
3 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 122
"room_picture" => "/uploads/rooms/122/666bd4a14fe46331373410.jpeg"
"room_name" => "Suite"
"room_slug" => "suite"
"room_description" => "Offrez-vous un monde de confort et de raffinement dans l'une des suites très spacieuses de l'hôtel, avec une chambre à coucher et un salon séparés. Ici aussi, une salle de bains spacieuse avec baignoire et douche indépendantes ainsi que des toilettes séparées vous attendent. Sur votre balcon ou votre terrasse, profitez de la vue sur la mer, d'un café fraîchement préparé et rêvez de votre journée au paradis."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 2364
"adult_amount" => 5040
"children_amount" => 0
"basis_amount" => 5040
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:4 [
0 => App\DTO\RoomStayDTO {#13791
-id: 119
-name: "Deluxe"
-slug: "deluxe"
-picture: "/uploads/rooms/119/666bd32256fda731708061.jpeg"
-description: "Grâce au mélange raffiné d'architecture coloniale et tropicale, les chambres doubles Deluxe de l'hôtel dégagent une atmosphère confortable et chaleureuse. La salle de bain avec baignoire et douche indépendantes est séparée de la zone de couchage par d'élégantes portes coulissantes, créant ainsi une grande sensation d'espace. Jusqu'à trois personnes trouvent suffisamment de place dans cette catégorie pour commencer la journée en étant bien reposées."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 200
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
]
"amount" => 3296
]
]
-totalStayAmount: 3296.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#14701
+extraId: 200
+name: "Base All Inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 252
+stayRoomAmount: 3296.0
+totalStayAmountWoDiscount: 3548.0
+totalStayAmount: 3548.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710
+extraId: 88
+name: "Suppléments repas Noêl"
+description: null
+stayTotalNights: null
+dailyAdults: 252
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 252
+kidsExtrasAmount: 0
+stayExtrasAmount: 252
+stayRoomAmount: null
+totalStayAmountWoDiscount: null
+totalStayAmount: null
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: DateTimeImmutable @1734998400 {#14695
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#14703
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#14704
+extraId: 85
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 732
+stayRoomAmount: 3296.0
+totalStayAmountWoDiscount: 4028.0
+totalStayAmount: 4028.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
2 => App\DTO\ExtraStayDTO {#14712
+extraId: 87
+name: "Suppléments repas Premium Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 330
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1320
+kidsExtrasAmount: 0
+stayExtrasAmount: 1572
+stayRoomAmount: 3296.0
+totalStayAmountWoDiscount: 4868.0
+totalStayAmount: 4868.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#14658
-id: 120
-name: "Deluxe Plus"
-slug: "deluxe-plus"
-picture: "/uploads/rooms/120/666bd39946e20898265931.jpeg"
-description: "Pour se coucher en toute décontraction après une journée à la plage de Balaclava, une partie de golf de 9 trous ou une excursion sur l'île Maurice, cette catégorie de chambre est idéale. En effet, vous disposez non seulement d'un lit king size confortable et d'un canapé-lit pour une troisième personne, mais aussi d'une chambre entièrement climatisée. Encore plus spacieuses, les chambres Deluxe Plus, la "catégorie phare" du Maritim Resort & Spa Mauritius, disposent en outre d'une grande salle de bains équipée d'une baignoire, d'une douche séparée et de deux lavabos, qui peut s'ouvrir sur la chambre à coucher, et parfois d’un armoire de plain-pied."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 200
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 930
"kids_price" => 0
]
]
"amount" => 3720
]
]
-totalStayAmount: 3720.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#14713
+extraId: 200
+name: "Base All Inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 252
+stayRoomAmount: 3720.0
+totalStayAmountWoDiscount: 3972.0
+totalStayAmount: 3972.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
1 => App\DTO\ExtraStayDTO {#14714
+extraId: 85
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 732
+stayRoomAmount: 3720.0
+totalStayAmountWoDiscount: 4452.0
+totalStayAmount: 4452.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
2 => App\DTO\ExtraStayDTO {#14715
+extraId: 87
+name: "Suppléments repas Premium Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 330
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1320
+kidsExtrasAmount: 0
+stayExtrasAmount: 1572
+stayRoomAmount: 3720.0
+totalStayAmountWoDiscount: 5292.0
+totalStayAmount: 5292.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#14679
-id: 121
-name: "Junior Suite"
-slug: "junior-suite"
-picture: "/uploads/rooms/121/666bd42ccab7e924948102.jpeg"
-description: "Vous passerez une nuit bienfaisante dans les suites Junior spacieuses et décorées avec goût, qui conviennent particulièrement aux familles, car la partie nuit peut être partiellement séparée de la partie salon. Toutes les chambres de cette catégorie sont situées dans un complexe récemment construit du Maritim Resort. Pour vous détendre, installez-vous confortablement au bord de la piscine à débordement du complexe avec un bar flottant."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 200
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1014
"kids_price" => 0
]
]
"amount" => 4056
]
]
-totalStayAmount: 4056.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#14716
+extraId: 200
+name: "Base All Inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 252
+stayRoomAmount: 4056.0
+totalStayAmountWoDiscount: 4308.0
+totalStayAmount: 4308.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
1 => App\DTO\ExtraStayDTO {#14717
+extraId: 85
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 732
+stayRoomAmount: 4056.0
+totalStayAmountWoDiscount: 4788.0
+totalStayAmount: 4788.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
2 => App\DTO\ExtraStayDTO {#14718
+extraId: 87
+name: "Suppléments repas Premium Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 330
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1320
+kidsExtrasAmount: 0
+stayExtrasAmount: 1572
+stayRoomAmount: 4056.0
+totalStayAmountWoDiscount: 5628.0
+totalStayAmount: 5628.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
3 => App\DTO\RoomStayDTO {#14678
-id: 122
-name: "Suite"
-slug: "suite"
-picture: "/uploads/rooms/122/666bd4a14fe46331373410.jpeg"
-description: "Offrez-vous un monde de confort et de raffinement dans l'une des suites très spacieuses de l'hôtel, avec une chambre à coucher et un salon séparés. Ici aussi, une salle de bains spacieuse avec baignoire et douche indépendantes ainsi que des toilettes séparées vous attendent. Sur votre balcon ou votre terrasse, profitez de la vue sur la mer, d'un café fraîchement préparé et rêvez de votre journée au paradis."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 200
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 1260
"kids_price" => 0
]
]
"amount" => 5040
]
]
-totalStayAmount: 5040.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#14719
+extraId: 200
+name: "Base All Inclusive"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 252
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5292.0
+totalStayAmount: 5292.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
1 => App\DTO\ExtraStayDTO {#14720
+extraId: 85
+name: "Suppléments repas Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 120
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 480
+kidsExtrasAmount: 0
+stayExtrasAmount: 732
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 5772.0
+totalStayAmount: 5772.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
2 => App\DTO\ExtraStayDTO {#14721
+extraId: 87
+name: "Suppléments repas Premium Tout compris"
+description: null
+stayTotalNights: 4
+dailyAdults: 330
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1320
+kidsExtrasAmount: 0
+stayExtrasAmount: 1572
+stayRoomAmount: 5040.0
+totalStayAmountWoDiscount: 6612.0
+totalStayAmount: 6612.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: array:1 [
0 => App\DTO\ExtraStayDTO {#14710}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
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 : Salt of Palmar - Chambre : #135 - Chambre "Gardien View" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#14767
+rpId: 1907
+adultsPrice: 350
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#3455
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#14776
+rpId: 1908
+adultsPrice: 660
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3577
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 350
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Salt of Palmar - Chambre : #136 - Chambre "Seaview" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#14793
+rpId: 1918
+adultsPrice: 380
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#3318
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#14802
+rpId: 1919
+adultsPrice: 700
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3588
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 380
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
"Hotel : Salt of Palmar - Chambre : #137 - Chambre "Bang on Beach" has the capacity config check: "
2 in
SearchToolsDTO.php
line 590:
$chambersRoomsPrices[$indexChamber][$key]['isCapacity'] = $chamber->hasMatchingRoomCapacity($room->getroomCapacities());
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
true
In
SearchToolsDTO.php
line 591:
if ($this->debug) {
dump('Hotel : '.$hotel->getName().' - Chambre : #'. $room->getId(). ' - '.$room->getName(). ' has the capacity config check: ', $chambersRoomsPrices[$indexChamber][$key]['isCapacity']);
dump($chamber);
}
// check room capacities
App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#14819
+rpId: 1928
+adultsPrice: 410
+childrenPrice: 0
+startAt: DateTimeImmutable @1734825600 {#822
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1734868800 {#3544
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#14828
+rpId: 1929
+adultsPrice: 780
+childrenPrice: 0
+startAt: DateTimeImmutable @1734955200 {#3582
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735257540 {#823
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-22" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 780
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 780
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 780
"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:3 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 135
"room_picture" => "/uploads/rooms/135/671634540e650377649460.jpg"
"room_name" => "Chambre "Gardien View""
"room_slug" => "chambre-gardien-view"
"room_description" => "Découvrez le lagon turquoise au travers du jardin verdoyant. Écoutez le doux son des filaos qui se balancent dans la brise."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1908
"adult_amount" => 2330
"children_amount" => 0
"basis_amount" => 2330
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 350
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
]
]
]
1 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 136
"room_picture" => "/uploads/rooms/136/67163492bdafa859065851.jpg"
"room_name" => "Chambre "Seaview""
"room_slug" => "chambre-seaview"
"room_description" => """
Vous êtes à deux pas de la piscine et de la mer.\r\n
C’est une bénédiction quotidienne. Autorisez-vous un plongeon rafraîchissant en cours de journée ou installez-vous pour un long bain de soleil.
"""
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1919
"adult_amount" => 2480
"children_amount" => 0
"basis_amount" => 2480
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 380
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
]
]
]
2 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#818}
"room_id" => 137
"room_picture" => "/uploads/rooms/137/671634e0d36cb018552240.jpg"
"room_name" => "Chambre "Bang on Beach""
"room_slug" => "chambre-bang-on-beach"
"room_description" => "C’est la vie, la vraie. Ouvrez vos portes sur un sable blanc immaculé. Laissez-vous bercer par le clapotis des vagues pour une bonne nuit de sommeil."
"adults" => 2
"kids" => 0
"teens" => null
"children" => null
"babies" => null
"isCapacity" => true
"prices" => array:7 [
"room_price_id" => 1929
"adult_amount" => 2750
"children_amount" => 0
"basis_amount" => 2750
"mandatoryExtraId" => null
"default_extra_label" => ""
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 780
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 780
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 780
"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:3 [
0 => App\DTO\RoomStayDTO {#14672
-id: 135
-name: "Chambre "Gardien View""
-slug: "chambre-gardien-view"
-picture: "/uploads/rooms/135/671634540e650377649460.jpg"
-description: "Découvrez le lagon turquoise au travers du jardin verdoyant. Écoutez le doux son des filaos qui se balancent dans la brise."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 189
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 350
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 660
"kids_price" => 0
]
]
"amount" => 2330
]
]
-totalStayAmount: 2330.0
-totalRoomAmountDiscounted: null
-communExtras: array:11 [
0 => App\DTO\ExtraStayDTO {#14841
+extraId: 189
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2330.0
+totalStayAmount: 2330.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#14844
+extraId: 89
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2690.0
+totalStayAmount: 2690.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#14861
+extraId: 119
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#14862
+extraId: 121
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#14863
+extraId: 123
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#14864
+extraId: 125
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#14865
+extraId: 134
+name: "Basse Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#14866
+extraId: 136
+name: "Très Basse Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2770.0
+totalStayAmount: 2770.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#14867
+extraId: 93
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2874.0
+totalStayAmount: 2874.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#14868
+extraId: 90
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 2970.0
+totalStayAmount: 2970.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
10 => App\DTO\ExtraStayDTO {#14869
+extraId: 92
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 240
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 960
+kidsExtrasAmount: 0
+stayExtrasAmount: 960
+stayRoomAmount: 2330.0
+totalStayAmountWoDiscount: 3290.0
+totalStayAmount: 3290.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
1 => App\DTO\RoomStayDTO {#14830
-id: 136
-name: "Chambre "Seaview""
-slug: "chambre-seaview"
-picture: "/uploads/rooms/136/67163492bdafa859065851.jpg"
-description: """
Vous êtes à deux pas de la piscine et de la mer.\r\n
C’est une bénédiction quotidienne. Autorisez-vous un plongeon rafraîchissant en cours de journée ou installez-vous pour un long bain de soleil.
"""
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 189
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 380
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 700
"kids_price" => 0
]
]
"amount" => 2480
]
]
-totalStayAmount: 2480.0
-totalRoomAmountDiscounted: null
-communExtras: array:11 [
0 => App\DTO\ExtraStayDTO {#14870
+extraId: 189
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2480.0
+totalStayAmount: 2480.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#14871
+extraId: 89
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2840.0
+totalStayAmount: 2840.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#14872
+extraId: 119
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#14873
+extraId: 121
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#14874
+extraId: 123
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#14875
+extraId: 125
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#14876
+extraId: 134
+name: "Basse Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#14877
+extraId: 136
+name: "Très Basse Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 2920.0
+totalStayAmount: 2920.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#14878
+extraId: 93
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 3024.0
+totalStayAmount: 3024.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#14879
+extraId: 90
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 3120.0
+totalStayAmount: 3120.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
10 => App\DTO\ExtraStayDTO {#14880
+extraId: 92
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 240
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 960
+kidsExtrasAmount: 0
+stayExtrasAmount: 960
+stayRoomAmount: 2480.0
+totalStayAmountWoDiscount: 3440.0
+totalStayAmount: 3440.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
2 => App\DTO\RoomStayDTO {#14831
-id: 137
-name: "Chambre "Bang on Beach""
-slug: "chambre-bang-on-beach"
-picture: "/uploads/rooms/137/671634e0d36cb018552240.jpg"
-description: "C’est la vie, la vraie. Ouvrez vos portes sur un sable blanc immaculé. Laissez-vous bercer par le clapotis des vagues pour une bonne nuit de sommeil."
-stayTotalNights: 4
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: ""
-mandatoryExtraId: 189
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:4 [
"2024-12-22" => array:2 [
"adults_price" => 410
"kids_price" => 0
]
"2024-12-23" => array:2 [
"adults_price" => 780
"kids_price" => 0
]
"2024-12-24" => array:2 [
"adults_price" => 780
"kids_price" => 0
]
"2024-12-25" => array:2 [
"adults_price" => 780
"kids_price" => 0
]
]
"amount" => 2750
]
]
-totalStayAmount: 2750.0
-totalRoomAmountDiscounted: null
-communExtras: array:11 [
0 => App\DTO\ExtraStayDTO {#14881
+extraId: 189
+name: "BASE - PETIT DEJEUNER"
+description: null
+stayTotalNights: 4
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 2750.0
+totalStayAmount: 2750.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#14882
+extraId: 89
+name: "Demi pension"
+description: null
+stayTotalNights: 4
+dailyAdults: 90
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 360
+kidsExtrasAmount: 0
+stayExtrasAmount: 360
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3110.0
+totalStayAmount: 3110.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#14883
+extraId: 119
+name: "Suppléments Lit additionnel Haute saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
3 => App\DTO\ExtraStayDTO {#14884
+extraId: 121
+name: "Suppléments Lit additionnel Intermédiaire"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
4 => App\DTO\ExtraStayDTO {#14885
+extraId: 123
+name: "Suppléments Lit additionnel Pointe"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
5 => App\DTO\ExtraStayDTO {#14886
+extraId: 125
+name: "Suppléments Lit additionnel Baisse saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
6 => App\DTO\ExtraStayDTO {#14887
+extraId: 134
+name: "Basse Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
7 => App\DTO\ExtraStayDTO {#14888
+extraId: 136
+name: "Très Basse Saison"
+description: null
+stayTotalNights: 4
+dailyAdults: 110
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 440
+kidsExtrasAmount: 0
+stayExtrasAmount: 440
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3190.0
+totalStayAmount: 3190.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
8 => App\DTO\ExtraStayDTO {#14889
+extraId: 93
+name: "Excursion à l'Île des Deux Cocos"
+description: null
+stayTotalNights: 4
+dailyAdults: 136
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 544
+kidsExtrasAmount: 0
+stayExtrasAmount: 544
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3294.0
+totalStayAmount: 3294.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
9 => App\DTO\ExtraStayDTO {#14890
+extraId: 90
+name: "Pension complète"
+description: null
+stayTotalNights: 4
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 640
+kidsExtrasAmount: 0
+stayExtrasAmount: 640
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3390.0
+totalStayAmount: 3390.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
10 => App\DTO\ExtraStayDTO {#14891
+extraId: 92
+name: "Formule "Tout Inclus""
+description: null
+stayTotalNights: 4
+dailyAdults: 240
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 960
+kidsExtrasAmount: 0
+stayExtrasAmount: 960
+stayRoomAmount: 2750.0
+totalStayAmountWoDiscount: 3710.0
+totalStayAmount: 3710.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
1 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
"All available offers of the hotel"
2 in
SearchToolsDTO.php
line 1398:
{
$offers_eligibled = [];
if ($this->debug) {
dump('All available offers of the hotel', $offers);
}
foreach ($offers as $key => $offer) {
Doctrine\Common\Collections\ArrayCollection {#15114
-elements: array:5 [
0 => App\Entity\Offers {#14943
-id: 72
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1250
-id: 22
-name: "Salt of Palmar"
-description: """
Le premier SALT devait être à Maurice. C'est notre maison, notre amour, notre fierté et notre joie. C'est une beauté exotique indéniable. Volcanique, blanc, bleu et vert. C'est indien, français, créole, chinois et africain. Ses couleurs, ses histoires, ses coutumes, ses sons et ses saveurs forment un mélange brillant et enivrant qu'il est impossible d'ignorer ou d'oublier. Si vous en faites l'expérience.\r\n
\r\n
C'est pourquoi nous avons créé SALT of Palmar. L’île Maurice est mûre pour l’exploration, imprégnée d’histoire et regorgeant d’un patrimoine humble et d’une culture moderne. Et nous voulons vous montrer la vraie Maurice.
"""
-website: "https://www.saltresorts.com/fr/maurice/hotel/saltofpalmar"
-stars: 5
-youtubeVideoId: "obiIi19ck1o"
-phone: "+230 698 2727"
-email: "reservation@saltresorts.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3744.275639081461!2d57.78713181217443!3d-20.205863881167257!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217cfb1a0e896841%3A0x6e2cca285821d4b0!2sSALT%20of%20Palmar%2C%20an%20adult-only%20boutique%20hotel%2C%20a%20member%20of%20Design%20Hotels!5e0!3m2!1sfr!2sfr!4v1718969540531!5m2!1sfr!2sfr" width="100%" height="600" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>"
-zone: "Est"
-createdAt: DateTimeImmutable @1714145854 {#1248
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1249
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1251
#collection: Doctrine\Common\Collections\ArrayCollection {#1252
-elements: array:3 [
0 => App\Entity\Rooms {#3451
-id: 135
-name: "Chambre "Gardien View""
-description: "Découvrez le lagon turquoise au travers du jardin verdoyant. Écoutez le doux son des filaos qui se balancent dans la brise."
-active: true
-hotel: App\Entity\Hotels {#1250}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#14759
-elements: array:2 [
0 => App\Entity\RoomPrices {#3443
-id: 1907
-title: "Chambre "Gardien View" - Haute Saison (copie)"
-room: App\Entity\Rooms {#3451}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#3456
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3455
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3454
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3452
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "350.00"
-singleOccupancy: "335.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 50.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3587
-id: 1908
-title: "Chambre "Gardien View" - Pointe"
-room: App\Entity\Rooms {#3451}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3577
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#3590
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3584
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3589
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "660.00"
-singleOccupancy: "645.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 50.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3450
#collection: Doctrine\Common\Collections\ArrayCollection {#3449
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3451}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3448
#collection: Doctrine\Common\Collections\ArrayCollection {#3447
-elements: array:3 [
0 => App\Entity\RoomCapacities {#4715
-id: 1777
-room: App\Entity\Rooms {#3451}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4714
-id: 1778
-room: App\Entity\Rooms {#3451}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4713
-id: 1779
-room: App\Entity\Rooms {#3451}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Rooms {#3451}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3458
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3457
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671634540e650377649460.jpg"
-gallery: App\Entity\Galleries {#3442
-id: 108
-hotel: null
-room: App\Entity\Rooms {#3451}
-images: Doctrine\ORM\PersistentCollection {#3441
#collection: Doctrine\Common\Collections\ArrayCollection {#3439
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3442}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Salt of Palmar Gardien view"
}
-mediaDirSlug: "135"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-gardien-view"
}
1 => App\Entity\Rooms {#3594
-id: 136
-name: "Chambre "Seaview""
-description: """
Vous êtes à deux pas de la piscine et de la mer.\r\n
C’est une bénédiction quotidienne. Autorisez-vous un plongeon rafraîchissant en cours de journée ou installez-vous pour un long bain de soleil.
"""
-active: true
-hotel: App\Entity\Hotels {#1250}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#14785
-elements: array:2 [
0 => App\Entity\RoomPrices {#3553
-id: 1918
-title: "Chambre "Seaview" - Haute Saison (copie)"
-room: App\Entity\Rooms {#3594}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#3233
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3318
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1445
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3392
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "380.00"
-singleOccupancy: "365.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 50.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3581
-id: 1919
-title: "Chambre "Seaview" - Pointe (copie)"
-room: App\Entity\Rooms {#3594}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3588
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#3585
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3578
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3583
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 4
-doubleOccupancy: "700.00"
-singleOccupancy: "685.00"
-tripleOccupancy: "264.00"
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 50.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3592
#collection: Doctrine\Common\Collections\ArrayCollection {#3586
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3594}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3580
#collection: Doctrine\Common\Collections\ArrayCollection {#3571
-elements: array:3 [
0 => App\Entity\RoomCapacities {#4712
-id: 1780
-room: App\Entity\Rooms {#3594}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4711
-id: 1781
-room: App\Entity\Rooms {#3594}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4710
-id: 1782
-room: App\Entity\Rooms {#3594}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Rooms {#3594}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3324
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3317
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "67163492bdafa859065851.jpg"
-gallery: App\Entity\Galleries {#3528
-id: 109
-hotel: null
-room: App\Entity\Rooms {#3594}
-images: Doctrine\ORM\PersistentCollection {#3549
#collection: Doctrine\Common\Collections\ArrayCollection {#3548
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3528}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "salt of Palmar Seaview"
}
-mediaDirSlug: "136"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-seaview"
}
2 => App\Entity\Rooms {#3541
-id: 137
-name: "Chambre "Bang on Beach""
-description: "C’est la vie, la vraie. Ouvrez vos portes sur un sable blanc immaculé. Laissez-vous bercer par le clapotis des vagues pour une bonne nuit de sommeil."
-active: true
-hotel: App\Entity\Hotels {#1250}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#14811
-elements: array:2 [
0 => App\Entity\RoomPrices {#3534
-id: 1928
-title: "Chambre "Bang on Beach" - Haute Saison"
-room: App\Entity\Rooms {#3541}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734264000 {#3545
date: 2024-12-15 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1734868800 {#3544
date: 2024-12-22 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3543
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3542
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "410.00"
-singleOccupancy: "395.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 50.0
-defaultExtraLabel: null
}
1 => App\Entity\RoomPrices {#3574
-id: 1929
-title: "Chambre "Bang on Beach" - Pointe"
-room: App\Entity\Rooms {#3541}
-quantity: null
-stayStartedAt: DateTimeImmutable @1734955200 {#3582
date: 2024-12-23 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1736078400 {#3579
date: 2025-01-05 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#3569
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1761955140 {#3576
date: 2025-10-31 23:59:00.0 UTC (+00:00)
}
-minNights: 1
-doubleOccupancy: "780.00"
-singleOccupancy: "765.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: 50.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#3540
#collection: Doctrine\Common\Collections\ArrayCollection {#3539
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#3541}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#968 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1307 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#3538
#collection: Doctrine\Common\Collections\ArrayCollection {#3537
-elements: array:3 [
0 => App\Entity\RoomCapacities {#4709
-id: 1783
-room: App\Entity\Rooms {#3541}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#4708
-id: 1784
-room: App\Entity\Rooms {#3541}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#4707
-id: 1785
-room: App\Entity\Rooms {#3541}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Rooms {#3541}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#965 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1499 …}
}
-createdAt: DateTimeImmutable @1717520580 {#3547
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#3546
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "671634e0d36cb018552240.jpg"
-gallery: App\Entity\Galleries {#3596
-id: 110
-hotel: null
-room: App\Entity\Rooms {#3541}
-images: Doctrine\ORM\PersistentCollection {#3595
#collection: Doctrine\Common\Collections\ArrayCollection {#3593
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#3596}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Salt of Palmar Bang on Beach"
}
-mediaDirSlug: "137"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "chambre-bang-on-beach"
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Hotels {#1250}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#878 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-address: "Route Côtière, Palmar, Île Maurice"
-checkInTime: "14:00"
-checkOutTime: "11:00"
-babyAgeMax: "2"
-childAgeMax: "12"
-teenAgeMax: "17"
-extraCharges: Doctrine\ORM\PersistentCollection {#1253
#collection: Doctrine\Common\Collections\ArrayCollection {#1254
-elements: array:11 [
0 => App\Entity\ExtraCharges {#14838
-id: 89
-title: "Demi pension"
-description: null
-adultExtra: 45.0
-babyExtra: null
-childExtra: null
-teenExtra: 45.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
1 => App\Entity\ExtraCharges {#14835
-id: 90
-title: "Pension complète"
-description: null
-adultExtra: 80.0
-babyExtra: null
-childExtra: null
-teenExtra: 80.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
2 => App\Entity\ExtraCharges {#14837
-id: 92
-title: "Formule "Tout Inclus""
-description: null
-adultExtra: 120.0
-babyExtra: null
-childExtra: null
-teenExtra: 90.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
3 => App\Entity\ExtraCharges {#14843
-id: 93
-title: "Excursion à l'Île des Deux Cocos"
-description: null
-adultExtra: 68.0
-babyExtra: null
-childExtra: null
-teenExtra: 68.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
4 => App\Entity\ExtraCharges {#14845
-id: 119
-title: "Suppléments Lit additionnel Haute saison"
-description: null
-adultExtra: 55.0
-babyExtra: null
-childExtra: null
-teenExtra: 55.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
5 => App\Entity\ExtraCharges {#14846
-id: 121
-title: "Suppléments Lit additionnel Intermédiaire"
-description: null
-adultExtra: 55.0
-babyExtra: null
-childExtra: null
-teenExtra: 55.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
6 => App\Entity\ExtraCharges {#14847
-id: 123
-title: "Suppléments Lit additionnel Pointe"
-description: null
-adultExtra: 55.0
-babyExtra: null
-childExtra: null
-teenExtra: 55.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
7 => App\Entity\ExtraCharges {#14848
-id: 125
-title: "Suppléments Lit additionnel Baisse saison"
-description: null
-adultExtra: 55.0
-babyExtra: null
-childExtra: null
-teenExtra: 55.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
8 => App\Entity\ExtraCharges {#14849
-id: 134
-title: "Basse Saison"
-description: null
-adultExtra: 55.0
-babyExtra: null
-childExtra: null
-teenExtra: 55.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
9 => App\Entity\ExtraCharges {#14850
-id: 136
-title: "Très Basse Saison"
-description: null
-adultExtra: 55.0
-babyExtra: null
-childExtra: null
-teenExtra: 55.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1250}
}
10 => App\Entity\ExtraCharges {#14851
-id: 189
-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 {#1250}
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Hotels {#1250}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#874 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-imageFile: null
-featuredImage: "66965da291ccc236118074.jpg"
-gallery: App\Entity\Galleries {#1257
-id: 21
-hotel: App\Entity\Hotels {#1250}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1258
#collection: Doctrine\Common\Collections\ArrayCollection {#1259
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1257}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#932 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1101 …}
}
-title: "Hotel Salt of Palmar"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#15114}
-highlighted: null
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "salt-of-palmar"
}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#14936
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1734825600 {#14896
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723766400 {#14935
date: 2024-08-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#14941
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#14944
#collection: Doctrine\Common\Collections\ArrayCollection {#14945
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14943}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#14946
#collection: Doctrine\Common\Collections\ArrayCollection {#14947
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14943}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#14948
#collection: Doctrine\Common\Collections\ArrayCollection {#14949
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14943}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#14950
#collection: Doctrine\Common\Collections\ArrayCollection {#14951
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14943}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#14952
#collection: Doctrine\Common\Collections\ArrayCollection {#14953
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14943}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#15018
-id: 118
-title: "FLASH SALE"
-type: "Bonus"
-hotel: App\Entity\Hotels {#1250}
-description: null
-stayStartAt: DateTimeImmutable @1728518400 {#15014
date: 2024-10-10 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1738281600 {#15015
date: 2025-01-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1725753600 {#15016
date: 2024-09-08 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#15017
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: "FLASH SALE - FREE ROOM UPGRADE +1:"
-minNights: 3
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#15019
#collection: Doctrine\Common\Collections\ArrayCollection {#15020
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15018}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 0
-combinable: true
-selectedOffers: Doctrine\ORM\PersistentCollection {#15021
#collection: Doctrine\Common\Collections\ArrayCollection {#15022
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15018}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#15023
#collection: Doctrine\Common\Collections\ArrayCollection {#15024
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15018}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#15025
#collection: Doctrine\Common\Collections\ArrayCollection {#15026
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15018}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#15027
#collection: Doctrine\Common\Collections\ArrayCollection {#15028
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15018}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 5
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#15033
-id: 170
-title: "SPECIAL REDUCTION"
-type: "Special"
-hotel: App\Entity\Hotels {#1250}
-description: "30% DISCOUNT"
-stayStartAt: DateTimeImmutable @1733011200 {#15029
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1734825600 {#15030
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#15031
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#15032
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO 2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#15034
#collection: Doctrine\Common\Collections\ArrayCollection {#15035
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15033}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 30
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#15036
#collection: Doctrine\Common\Collections\ArrayCollection {#15037
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15033}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#15038
#collection: Doctrine\Common\Collections\ArrayCollection {#15039
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15033}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#15040
#collection: Doctrine\Common\Collections\ArrayCollection {#15041
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15033}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#15042
#collection: Doctrine\Common\Collections\ArrayCollection {#15043
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15033}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
3 => App\Entity\Offers {#14958
-id: 73
-title: "FABULOUS OFFER"
-type: "Special"
-hotel: App\Entity\Hotels {#1250}
-description: null
-stayStartAt: DateTimeImmutable @1734912000 {#14954
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1736035200 {#14955
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1723766400 {#14956
date: 2024-08-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1728950400 {#14957
date: 2024-10-15 00:00:00.0 UTC (+00:00)
}
-reference: null
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#14959
#collection: Doctrine\Common\Collections\ArrayCollection {#14960
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14958}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 40
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#14961
#collection: Doctrine\Common\Collections\ArrayCollection {#14962
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14958}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#14963
#collection: Doctrine\Common\Collections\ArrayCollection {#14964
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14958}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#14965
#collection: Doctrine\Common\Collections\ArrayCollection {#14966
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14958}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#14967
#collection: Doctrine\Common\Collections\ArrayCollection {#14968
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#14958}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
4 => App\Entity\Offers {#15048
-id: 171
-title: "SPECIAL REDUCTION"
-type: "Special"
-hotel: App\Entity\Hotels {#1250}
-description: "40% DISCOUNT"
-stayStartAt: DateTimeImmutable @1734912000 {#15044
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1736035200 {#15045
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1729036800 {#15046
date: 2024-10-16 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#15047
date: 2024-11-30 00:00:00.0 UTC (+00:00)
}
-reference: "HELLO 2025"
-minNights: null
-maxNights: null
-earlyBookingDays: null
-applyToAllRooms: true
-selectedRooms: Doctrine\ORM\PersistentCollection {#15049
#collection: Doctrine\Common\Collections\ArrayCollection {#15050
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15048}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1073 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#940 …}
}
-discount: 40
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#15051
#collection: Doctrine\Common\Collections\ArrayCollection {#15052
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15048}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1079 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-offers: Doctrine\ORM\PersistentCollection {#15053
#collection: Doctrine\Common\Collections\ArrayCollection {#15054
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15048}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1083 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#954 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#15055
#collection: Doctrine\Common\Collections\ArrayCollection {#15056
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15048}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1085 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#15057
#collection: Doctrine\Common\Collections\ArrayCollection {#15058
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#15048}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1091 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#948 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"72 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"118 - FLASH SALE"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"73 - FABULOUS OFFER"
2 in
PromotionDTO.php
line 522:
if ($offer_bookingStartAt >= $currentBookingDate || $currentBookingDate >= $offer_bookingEndAt)
{
if ($this->debug) {
dump($offer->getId() .' - ' . $offer->getTitle(), 'booking dates failure.');
}
return $this;
}
"booking dates failure."
1 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
"Step 1. Offres valides : "
2 in
SearchToolsDTO.php
line 773:
$validOffers = $this->getValidOffers($hotel->getOffers());
if ($this->debug) {
dump('Step 1. Offres valides : ', $validOffers);
}
if ($validOffers == null) {
array:2 [
0 => App\DTO\PromotionDTO {#15290
-debug: true
+id: 170
+title: "SPECIAL REDUCTION"
+description: "30% DISCOUNT"
+type: "Special"
+reference: "HELLO 2025"
+from: DateTimeImmutable @1733011200 {#15029
date: 2024-12-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1734825600 {#15030
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 30
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
1 => App\DTO\PromotionDTO {#15285
-debug: true
+id: 171
+title: "SPECIAL REDUCTION"
+description: "40% DISCOUNT"
+type: "Special"
+reference: "HELLO 2025"
+from: DateTimeImmutable @1734912000 {#15044
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1736035200 {#15045
date: 2025-01-05 00:00:00.0 UTC (+00:00)
}
+earlyBookingDays: null
+minNights: null
+maxNights: null
+discountRate: 40
+discountFamilyRates: []
+combinableRate: null
+priority: 1
+extrasDiscountRate: null
+isAllRooms: true
+isCombinable: false
+selectedRoomsIDs: []
+selectedExtrasIDs: []
+selectedOffersIDs: []
+selectedExtrasDiscountIDs: []
}
]
1 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
"Search Model booking :"
2 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
App\DTO\SearchToolsDTO {#736
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#737
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#738
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#739
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1303
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#2712
+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 {#15458
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#15459
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#15759
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#15760
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#15937
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#15938
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#15939
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#15891
+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 {#2712}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#15459}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#15760}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#15938}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#15891}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#740
-container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
-debug: true
+hotel: null
+stars: null
+dateRange: "22/12/2024 - 26/12/2024"
+fromAt: DateTimeImmutable @1734825600 {#16126
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735257540 {#16127
date: 2024-12-26 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => 5
"child" => 13
"teen" => 18
]
+nights: null
+chambers: []
+stay_rooms: []
}