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 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 {#1413
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
1 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
"getDatesAndDailyPrices() -> Results before parsing"
2 in
SearchToolsDTO.php
line 945:
}
if ($this->debug) {
dump('getDatesAndDailyPrices() -> Results before parsing', $roomPricesDatesAndPrice);
}
array:2 [
0 => App\DTO\RoomDatesAndPricesDTO {#1602
+rpId: 1100
+adultsPrice: 1096
+childrenPrice: 0
+startAt: DateTimeImmutable @1730246400 {#1466
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730376000 {#1721
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
}
1 => App\DTO\RoomDatesAndPricesDTO {#1703
+rpId: 1799
+adultsPrice: 1200
+childrenPrice: 0
+startAt: DateTimeImmutable @1730462400 {#1715
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1730937540 {#1452
date: 2024-11-06 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:7 [
"2024-10-30" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
1 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
"Update Stay Rooms - Chambers Prices"
2 in
SearchToolsDTO.php
line 617:
$searchResults = [];
if ($this->debug) {
dump('Update Stay Rooms - Chambers Prices', $chambersRoomsPrices);
}
array:1 [
0 => array:1 [
0 => array:13 [
"current_chamber" => App\DTO\SearchChambersDTO {#1413
+nbAdults: 2
+nbChildren: 0
+teenCount: null
+childCount: null
+babyCount: null
+birthdays: []
}
"room_id" => 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:7 [
"room_price_id" => 1799
"adult_amount" => 8192
"children_amount" => 0
"basis_amount" => 8192
"mandatoryExtraId" => null
"default_extra_label" => "Demi Pension"
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
]
]
]
]
1 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
"Update Stay Rooms results"
2 in
SearchToolsDTO.php
line 743:
}
if ($this->debug) {
dump('Update Stay Rooms results', $searchResults);
}
// Set the results and sort by total amount ASC
array:1 [
0 => App\DTO\RoomStayDTO {#1582
-id: 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: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:3 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-10-31" => array:2 [
"adults_price" => 1096
"kids_price" => 0
]
"2024-11-01" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-02" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-03" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-04" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
"2024-11-05" => array:2 [
"adults_price" => 1200
"kids_price" => 0
]
]
"amount" => 8192
]
]
-totalStayAmount: 8192.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#1648
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 8192.0
+totalStayAmountWoDiscount: 8192.0
+totalStayAmount: 8192.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1651
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 8192.0
+totalStayAmountWoDiscount: 8752.0
+totalStayAmount: 8752.0
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1795
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 8192.0
+totalStayAmountWoDiscount: 9312.0
+totalStayAmount: 9312.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 {#2010
-elements: array:3 [
0 => App\Entity\Offers {#1989
-id: 112
-title: "LONG STAY LE MERIDIEN"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1022
-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 {#1017
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1048
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1020
#collection: Doctrine\Common\Collections\ArrayCollection {#1019
-elements: array:1 [
0 => App\Entity\Rooms {#1043
-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 {#1022}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1674
-elements: array:2 [
0 => App\Entity\RoomPrices {#1717
-id: 1100
-title: "Le Meridien - Nirvana Grand Suite - High Season"
-room: App\Entity\Rooms {#1043}
-quantity: 15
-stayStartedAt: DateTimeImmutable @1727784000 {#1722
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#1721
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1720
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1719
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1096.00"
-singleOccupancy: "1096.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#1711
-id: 1799
-title: "Le Meridien - Nirvana Grand Suite - High Season"
-room: App\Entity\Rooms {#1043}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#1715
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#1714
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1713
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#1712
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1200.00"
-singleOccupancy: "1200.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1135
#collection: Doctrine\Common\Collections\ArrayCollection {#1055
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1139 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1036
#collection: Doctrine\Common\Collections\ArrayCollection {#1038
-elements: array:5 [
0 => App\Entity\RoomCapacities {#1628
-id: 2383
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1653
-id: 2384
-room: App\Entity\Rooms {#1043}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1728
-id: 3060
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1430
-id: 3061
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1600
-id: 3062
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#1043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1010
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1029
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693cd910286572902604.jpeg"
-gallery: App\Entity\Galleries {#1290
-id: 143
-hotel: null
-room: App\Entity\Rooms {#1043}
-images: Doctrine\ORM\PersistentCollection {#1355
#collection: Doctrine\Common\Collections\ArrayCollection {#1356
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1290}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
}
-title: "Meridien Nirvana grand suite"
}
-mediaDirSlug: "106"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "nirvana-grand-suite"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Hotels {#1022}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1114 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-address: "Village Hall Lane, Pointe Aux Piments, Île Maurice"
-checkInTime: null
-checkOutTime: "11:00"
-babyAgeMax: "5"
-childAgeMax: "12"
-teenAgeMax: "15"
-extraCharges: Doctrine\ORM\PersistentCollection {#1185
#collection: Doctrine\Common\Collections\ArrayCollection {#1179
-elements: array:5 [
0 => App\Entity\ExtraCharges {#1684
-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 {#1022}
}
1 => App\Entity\ExtraCharges {#1650
-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 {#1022}
}
2 => App\Entity\ExtraCharges {#1639
-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 {#1652
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1654
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
3 => App\Entity\ExtraCharges {#1624
-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 {#1576
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#1661
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
4 => App\Entity\ExtraCharges {#1638
-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 {#1022}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1022}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1115 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-imageFile: null
-featuredImage: "66603c2e03c0b500095063.jpeg"
-gallery: App\Entity\Galleries {#1251
-id: 144
-hotel: App\Entity\Hotels {#1022}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1264
#collection: Doctrine\Common\Collections\ArrayCollection {#1263
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Galleries {#1251}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
}
-title: "Hotel Meridien"
}
-mediaDirSlug: null
-offers: Doctrine\Common\Collections\ArrayCollection {#2010}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1730246400 {#1046
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1730851200 {#1045
date: 2024-11-06 00:00:00.0 UTC (+00:00)
}
-slug: "le-meridien"
}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#1985
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#1986
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#1987
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#1988
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 {#1990
#collection: Doctrine\Common\Collections\ArrayCollection {#1991
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1992
#collection: Doctrine\Common\Collections\ArrayCollection {#1993
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1994
#collection: Doctrine\Common\Collections\ArrayCollection {#1995
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1996
#collection: Doctrine\Common\Collections\ArrayCollection {#1997
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1998
#collection: Doctrine\Common\Collections\ArrayCollection {#1999
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#1974
-id: 111
-title: "EARLY BOOKING LE MERIDIEN"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#1022}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#1970
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#1971
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#1972
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#1973
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 {#1975
#collection: Doctrine\Common\Collections\ArrayCollection {#1976
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1977
#collection: Doctrine\Common\Collections\ArrayCollection {#1978
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1979
#collection: Doctrine\Common\Collections\ArrayCollection {#1980
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1981
#collection: Doctrine\Common\Collections\ArrayCollection {#1982
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1983
#collection: Doctrine\Common\Collections\ArrayCollection {#1984
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#1914
-id: 62
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1022}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#1910
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1734825600 {#1911
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#1912
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1913
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 {#1915
#collection: Doctrine\Common\Collections\ArrayCollection {#1916
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 35
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1917
#collection: Doctrine\Common\Collections\ArrayCollection {#1918
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1919
#collection: Doctrine\Common\Collections\ArrayCollection {#1920
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1921
#collection: Doctrine\Common\Collections\ArrayCollection {#1922
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1923
#collection: Doctrine\Common\Collections\ArrayCollection {#1924
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-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;
}
"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
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
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 {#2148
-debug: true
+id: 62
+title: "SEPTEMBER SALE"
+description: null
+type: "Special"
+reference: null
+from: DateTimeImmutable @1727740800 {#1910
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
+to: DateTimeImmutable @1734825600 {#1911
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 in
HotelController.php
line 638:
$formBookingHidden->handleRequest($request);
// dump("Session vars:", $siteSession->allVars());
dump("Current Room Price:", $roomRate);
return $this->render('room/show.html.twig', [
'room' => $room,
"Current Room Price:"
2 in
HotelController.php
line 638:
$formBookingHidden->handleRequest($request);
// dump("Session vars:", $siteSession->allVars());
dump("Current Room Price:", $roomRate);
return $this->render('room/show.html.twig', [
'room' => $room,
array:18 [
"hotel_id" => 17
"picture_path" => "/uploads/hotels/17/66603c2e03c0b500095063.jpeg"
"hotel_name" => "Le Meridien"
"room_id" => 106
"room_name" => "Nirvana Grand Suite"
"from" => "30/10/2024"
"to" => "06/11/2024"
"nights" => 7
"neededRooms" => 1
"adults" => 2
"children" => 0
"totalAmount" => 8192.0
"totalAmountDiscounted" => 5324.8
"mandatoryExtraId" => 199
"extra" => App\DTO\ExtraStayDTO {#1648
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5324.8
+totalStayAmountWoDiscount: 8192.0
+totalStayAmount: 5324.8
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
"specialExtra" => []
"discounts" => array:1 [
0 => array:14 [
"id" => 62
"title" => "SEPTEMBER SALE"
"description" => null
"reference" => null
"type" => "Special"
"rate" => 35
"extra_rate" => null
"start" => "01/10/2024"
"end" => "22/12/2024"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 8192.0
"stayroom_amount_after" => 5324.8
]
]
"error" => []
]
1 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
"Search Model booking :"
2 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
App\DTO\SearchToolsDTO {#800
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#802
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#803
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1578
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1598
+name: "App\Entity\Rooms"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Rooms.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_rooms"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Hotels" => Metadata\ClassHierarchyMetadata {#1631
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1623
+name: "App\Entity\Hotels"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Hotels.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_hotels"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Images" => Metadata\ClassHierarchyMetadata {#2511
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2512
+name: "App\Entity\Images"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Images.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "medias"
"propertyName" => "imageFile"
"fileNameProperty" => "imageName"
"size" => "size"
"mimeType" => "type"
"originalName" => null
"dimensions" => "dimensions"
]
]
}
]
}
"App\Entity\Slides" => Metadata\ClassHierarchyMetadata {#2934
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2935
+name: "App\Entity\Slides"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Slides.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "slides"
"propertyName" => "imageFile"
"fileNameProperty" => "bgImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
"App\Entity\Posts" => Metadata\ClassHierarchyMetadata {#3206
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3205
+name: "App\Entity\Posts"
+methodMetadata: []
+propertyMetadata: []
+fileResources: array:1 [
0 => "/var/www/vhost/allons-maurice/app/src/Entity/Posts.php"
]
+createdAt: 1731925851
+fields: array:1 [
"imageFile" => array:7 [
"mapping" => "featured_posts"
"propertyName" => "imageFile"
"fileNameProperty" => "featuredImage"
"size" => null
"mimeType" => null
"originalName" => null
"dimensions" => null
]
]
}
]
}
]
-loadedClassMetadata: array:5 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1598}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1623}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#2512}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2935}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#3205}
]
-hierarchyMetadataClass: "Metadata\ClassHierarchyMetadata"
-includeInterfaces: false
-debug: true
}
}
-resolver: Vich\UploaderBundle\Mapping\PropertyMappingResolver {#804
-container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
-mappings: array:5 [
"featured_hotels" => array:8 [
"uri_prefix" => "/uploads/hotels"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/hotels"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_hotels"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_rooms" => array:8 [
"uri_prefix" => "/uploads/rooms"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/rooms"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_rooms"
"options" => []
]
"directory_namer" => array:2 [
"service" => "vich_uploader.namer_directory_property"
"options" => array:2 [
"property" => "mediaDirSlug"
"transliterate" => true
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"featured_posts" => array:8 [
"uri_prefix" => "/uploads/posts"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/posts"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.featured_posts"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"medias" => array:8 [
"uri_prefix" => "/uploads/medias"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/medias"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.medias"
"options" => []
]
"directory_namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\CurrentDateTimeDirectoryNamer"
"options" => array:2 [
"date_time_format" => "Y/m/d"
"date_time_property" => "uploadedAt"
]
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
"slides" => array:8 [
"uri_prefix" => "/uploads/slides"
"upload_destination" => "/var/www/vhost/allons-maurice/app/public/uploads/slides"
"namer" => array:2 [
"service" => "Vich\UploaderBundle\Naming\UniqidNamer.slides"
"options" => []
]
"directory_namer" => array:2 [
"service" => null
"options" => null
]
"delete_on_remove" => true
"delete_on_update" => true
"inject_on_load" => false
"db_driver" => "orm"
]
]
-defaultFilenameAttributeSuffix: "_name"
}
}
}
}
-debug: true
+hotel: App\Entity\Hotels {#1022
-id: 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 {#1017
date: 2024-04-26 15:37:34.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672825 {#1048
date: 2024-10-23 08:40:25.0 UTC (+00:00)
}
-rooms: Doctrine\ORM\PersistentCollection {#1020
#collection: Doctrine\Common\Collections\ArrayCollection {#1019
-elements: array:1 [
0 => App\Entity\Rooms {#1043
-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 {#1022}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1674
-elements: array:2 [
0 => App\Entity\RoomPrices {#1717
-id: 1100
-title: "Le Meridien - Nirvana Grand Suite - High Season"
-room: App\Entity\Rooms {#1043}
-quantity: 15
-stayStartedAt: DateTimeImmutable @1727784000 {#1722
date: 2024-10-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1730376000 {#1721
date: 2024-10-31 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1720
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1735689540 {#1719
date: 2024-12-31 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1096.00"
-singleOccupancy: "1096.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: "Demi Pension"
}
1 => App\Entity\RoomPrices {#1711
-id: 1799
-title: "Le Meridien - Nirvana Grand Suite - High Season"
-room: App\Entity\Rooms {#1043}
-quantity: null
-stayStartedAt: DateTimeImmutable @1730462400 {#1715
date: 2024-11-01 12:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1732968000 {#1714
date: 2024-11-30 12:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1713
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1768089540 {#1712
date: 2026-01-10 23:59:00.0 UTC (+00:00)
}
-minNights: 2
-doubleOccupancy: "1200.00"
-singleOccupancy: "1200.00"
-tripleOccupancy: null
-active: true
-extraBaby: null
-extraChild: null
-extraTeen: null
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1135
#collection: Doctrine\Common\Collections\ArrayCollection {#1055
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1139 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1036
#collection: Doctrine\Common\Collections\ArrayCollection {#1038
-elements: array:5 [
0 => App\Entity\RoomCapacities {#1628
-id: 2383
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1653
-id: 2384
-room: App\Entity\Rooms {#1043}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1728
-id: 3060
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1430
-id: 3061
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1600
-id: 3062
-room: App\Entity\Rooms {#1043}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Rooms {#1043}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#904 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1067 …}
}
-createdAt: DateTimeImmutable @1717520580 {#1010
date: 2024-06-04 17:03:00.0 UTC (+00:00)
}
-updatedAt: DateTimeImmutable @1729672838 {#1029
date: 2024-10-23 08:40:38.0 UTC (+00:00)
}
-imageFile: null
-featuredImage: "66693cd910286572902604.jpeg"
-gallery: App\Entity\Galleries {#1290
-id: 143
-hotel: null
-room: App\Entity\Rooms {#1043}
-images: Doctrine\ORM\PersistentCollection {#1355
#collection: Doctrine\Common\Collections\ArrayCollection {#1356
-elements: array:3 [
0 => App\Entity\Images {#2686
-id: 312
-title: null
-imageFile: null
-imageName: "66693d0246170295024496.jpeg"
-size: 19803
-type: "image/jpeg"
-dimensions: array:2 [
0 => 369
1 => 277
]
-updatedAt: DateTimeImmutable @1718172930 {#2709
date: 2024-06-12 06:15:30.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
1 => App\Entity\Images {#2724
-id: 747
-title: null
-imageFile: null
-imageName: "673356bc3e8b0748164752.jpeg"
-size: 135163
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 811
]
-updatedAt: DateTimeImmutable @1731417788 {#2697
date: 2024-11-12 13:23:08.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
2 => App\Entity\Images {#2728
-id: 748
-title: null
-imageFile: null
-imageName: "673356bc3ef6a159230753.jpeg"
-size: 174552
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 810
]
-updatedAt: DateTimeImmutable @1731417788 {#2727
date: 2024-11-12 13:23:08.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1290}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:3 [ …3]
-owner: App\Entity\Galleries {#1290}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
}
-title: "Meridien Nirvana grand suite"
}
-mediaDirSlug: "106"
-lowerRoomPrice: null
-services: array:1 [
0 => ""
]
-slug: "nirvana-grand-suite"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Hotels {#1022}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1114 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-address: "Village Hall Lane, Pointe Aux Piments, Île Maurice"
-checkInTime: null
-checkOutTime: "11:00"
-babyAgeMax: "5"
-childAgeMax: "12"
-teenAgeMax: "15"
-extraCharges: Doctrine\ORM\PersistentCollection {#1185
#collection: Doctrine\Common\Collections\ArrayCollection {#1179
-elements: array:5 [
0 => App\Entity\ExtraCharges {#1684
-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 {#1022}
}
1 => App\Entity\ExtraCharges {#1650
-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 {#1022}
}
2 => App\Entity\ExtraCharges {#1639
-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 {#1652
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1654
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
3 => App\Entity\ExtraCharges {#1624
-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 {#1576
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#1661
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1022}
}
4 => App\Entity\ExtraCharges {#1638
-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 {#1022}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1022}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1115 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-imageFile: null
-featuredImage: "66603c2e03c0b500095063.jpeg"
-gallery: App\Entity\Galleries {#1251
-id: 144
-hotel: App\Entity\Hotels {#1022}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1264
#collection: Doctrine\Common\Collections\ArrayCollection {#1263
-elements: array:5 [
0 => App\Entity\Images {#2528
-id: 313
-title: null
-imageFile: null
-imageName: "66693e34bc405246258191.jpeg"
-size: 180863
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1200
1 => 900
]
-updatedAt: DateTimeImmutable @1718173236 {#2527
date: 2024-06-12 06:20:36.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
1 => App\Entity\Images {#2519
-id: 314
-title: null
-imageFile: null
-imageName: "66693e34bcbe8166741554.jpeg"
-size: 178536
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1280
1 => 852
]
-updatedAt: DateTimeImmutable @1718173236 {#2520
date: 2024-06-12 06:20:36.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
2 => App\Entity\Images {#2517
-id: 315
-title: null
-imageFile: null
-imageName: "66693e34bcf61727205021.jpeg"
-size: 118721
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1196
1 => 900
]
-updatedAt: DateTimeImmutable @1718173236 {#2518
date: 2024-06-12 06:20:36.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
3 => App\Entity\Images {#2515
-id: 316
-title: null
-imageFile: null
-imageName: "66693e34bd26d139214842.jpeg"
-size: 170958
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1205
1 => 900
]
-updatedAt: DateTimeImmutable @1718173236 {#2516
date: 2024-06-12 06:20:36.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
4 => App\Entity\Images {#2513
-id: 435
-title: null
-imageFile: null
-imageName: "6705423649488705109456.jpeg"
-size: 179529
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1215
1 => 809
]
-updatedAt: DateTimeImmutable @1728397878 {#2514
date: 2024-10-08 14:31:18.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1251}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1251}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1259 …}
}
-title: "Hotel Meridien"
}
-mediaDirSlug: "17"
-offers: Doctrine\Common\Collections\ArrayCollection {#2010
-elements: array:3 [
0 => App\Entity\Offers {#1989
-id: 112
-title: "LONG STAY LE MERIDIEN"
-type: "LongStay"
-hotel: App\Entity\Hotels {#1022}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#1985
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#1986
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#1987
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#1988
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 {#1990
#collection: Doctrine\Common\Collections\ArrayCollection {#1991
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 10
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1992
#collection: Doctrine\Common\Collections\ArrayCollection {#1993
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1994
#collection: Doctrine\Common\Collections\ArrayCollection {#1995
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1996
#collection: Doctrine\Common\Collections\ArrayCollection {#1997
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1998
#collection: Doctrine\Common\Collections\ArrayCollection {#1999
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1989}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
1 => App\Entity\Offers {#1974
-id: 111
-title: "EARLY BOOKING LE MERIDIEN"
-type: "EarlyBooking"
-hotel: App\Entity\Hotels {#1022}
-description: null
-stayStartAt: DateTimeImmutable @1717200000 {#1970
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1761868800 {#1971
date: 2025-10-31 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1717200000 {#1972
date: 2024-06-01 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1761868800 {#1973
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 {#1975
#collection: Doctrine\Common\Collections\ArrayCollection {#1976
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 25
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1977
#collection: Doctrine\Common\Collections\ArrayCollection {#1978
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1979
#collection: Doctrine\Common\Collections\ArrayCollection {#1980
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1981
#collection: Doctrine\Common\Collections\ArrayCollection {#1982
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1983
#collection: Doctrine\Common\Collections\ArrayCollection {#1984
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1974}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-extrasDiscount: null
-priority: 2
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
2 => App\Entity\Offers {#1914
-id: 62
-title: "SEPTEMBER SALE"
-type: "Special"
-hotel: App\Entity\Hotels {#1022}
-description: null
-stayStartAt: DateTimeImmutable @1727740800 {#1910
date: 2024-10-01 00:00:00.0 UTC (+00:00)
}
-stayEndAt: DateTimeImmutable @1734825600 {#1911
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-bookingStartAt: DateTimeImmutable @1724630400 {#1912
date: 2024-08-26 00:00:00.0 UTC (+00:00)
}
-bookingEndAt: DateTimeImmutable @1732924800 {#1913
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 {#1915
#collection: Doctrine\Common\Collections\ArrayCollection {#1916
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1329 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-discount: 35
-combinable: false
-selectedOffers: Doctrine\ORM\PersistentCollection {#1917
#collection: Doctrine\Common\Collections\ArrayCollection {#1918
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1335 …}
-backRefFieldName: "offers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-offers: Doctrine\ORM\PersistentCollection {#1919
#collection: Doctrine\Common\Collections\ArrayCollection {#1920
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyInverseSideMapping {#1339 …}
-backRefFieldName: "selectedOffers"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1250 …}
}
-combinableDiscount: null
-selectedExtras: Doctrine\ORM\PersistentCollection {#1921
#collection: Doctrine\Common\Collections\ArrayCollection {#1922
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1341 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-active: true
-selectedExtrasDiscounted: Doctrine\ORM\PersistentCollection {#1923
#collection: Doctrine\Common\Collections\ArrayCollection {#1924
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Offers {#1914}
-association: Doctrine\ORM\Mapping\ManyToManyOwningSideMapping {#1347 …}
-backRefFieldName: null
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1176 …}
}
-extrasDiscount: null
-priority: 1
-discountKids1: null
-discountKids2: null
-discountKids3: null
}
]
}
-highlighted: true
-services: array:1 [
0 => ""
]
-hlStartAt: DateTimeImmutable @1730246400 {#1046
date: 2024-10-30 00:00:00.0 UTC (+00:00)
}
-hlEndAt: DateTimeImmutable @1730851200 {#1045
date: 2024-11-06 00:00:00.0 UTC (+00:00)
}
-slug: "le-meridien"
}
+stars: null
+dateRange: "23/12/2024 - 27/12/2024"
+fromAt: DateTimeImmutable @1734912000 {#3389
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735343940 {#3388
date: 2024-12-27 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "5"
"child" => "12"
"teen" => "15"
]
+nights: 7
+chambers: []
+stay_rooms: array:1 [
0 => App\DTO\RoomStayDTO {#1582
-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: 7
-adults: 2
-kids: 0
-neededRooms: 1
-kidsRoomsCount: 0
-defaultExtraLabel: "Demi Pension"
-mandatoryExtraId: 199
-chambersStayDetails: array:1 [
0 => array:4 [
"config" => array:4 [
"adults" => 2
"teens" => 0
"children" => 0
"babies" => 0
]
"dates_prices" => array:7 [
"2024-10-30" => array:5 [
"adults_price" => 1096
"kids_price" => 0
"adults_discount_price" => 712.4
"kids_discount_price" => 0.0
"discounts" => array:1 [
62 => array:2 [
"name" => "SEPTEMBER SALE"
"rate" => 35
]
]
]
"2024-10-31" => array:5 [
"adults_price" => 1096
"kids_price" => 0
"adults_discount_price" => 712.4
"kids_discount_price" => 0.0
"discounts" => array:1 [
62 => array:2 [
"name" => "SEPTEMBER SALE"
"rate" => 35
]
]
]
"2024-11-01" => array:5 [
"adults_price" => 1200
"kids_price" => 0
"adults_discount_price" => 780.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
62 => array:2 [
"name" => "SEPTEMBER SALE"
"rate" => 35
]
]
]
"2024-11-02" => array:5 [
"adults_price" => 1200
"kids_price" => 0
"adults_discount_price" => 780.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
62 => array:2 [
"name" => "SEPTEMBER SALE"
"rate" => 35
]
]
]
"2024-11-03" => array:5 [
"adults_price" => 1200
"kids_price" => 0
"adults_discount_price" => 780.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
62 => array:2 [
"name" => "SEPTEMBER SALE"
"rate" => 35
]
]
]
"2024-11-04" => array:5 [
"adults_price" => 1200
"kids_price" => 0
"adults_discount_price" => 780.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
62 => array:2 [
"name" => "SEPTEMBER SALE"
"rate" => 35
]
]
]
"2024-11-05" => array:5 [
"adults_price" => 1200
"kids_price" => 0
"adults_discount_price" => 780.0
"kids_discount_price" => 0.0
"discounts" => array:1 [
62 => array:2 [
"name" => "SEPTEMBER SALE"
"rate" => 35
]
]
]
]
"amount" => 8192
"amount_discount" => 5324.8
]
]
-totalStayAmount: 8192.0
-totalRoomAmountDiscounted: 5324.8
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#1648
+extraId: 199
+name: "Base Demi pension"
+description: null
+stayTotalNights: 7
+dailyAdults: 0
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 0
+kidsExtrasAmount: 0
+stayExtrasAmount: 0
+stayRoomAmount: 5324.8
+totalStayAmountWoDiscount: 8192.0
+totalStayAmount: 5324.8
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
1 => App\DTO\ExtraStayDTO {#1651
+extraId: 69
+name: "Suppléments repas Pension complète"
+description: null
+stayTotalNights: 7
+dailyAdults: 80
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 560
+kidsExtrasAmount: 0
+stayExtrasAmount: 560
+stayRoomAmount: 5324.8
+totalStayAmountWoDiscount: 8752.0
+totalStayAmount: 5884.8
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
2 => App\DTO\ExtraStayDTO {#1795
+extraId: 70
+name: "Suppléments repas All Inclusive"
+description: null
+stayTotalNights: 7
+dailyAdults: 160
+dailyTeens: 0
+dailyChildren: 0
+dailyBabies: 0
+adultsExtrasAmount: 1120
+kidsExtrasAmount: 0
+stayExtrasAmount: 1120
+stayRoomAmount: 5324.8
+totalStayAmountWoDiscount: 9312.0
+totalStayAmount: 6444.8
+extraDiscount: null
+extraKidsDiscount: null
+extraStartAt: null
+extraEndAt: null
+eventDuration: 0
+events: []
}
]
-specialExtras: []
-discounts: array:1 [
0 => array:14 [
"id" => 62
"title" => "SEPTEMBER SALE"
"description" => null
"reference" => null
"type" => "Special"
"rate" => 35
"extra_rate" => null
"start" => "01/10/2024"
"end" => "22/12/2024"
"kids_rate" => ""
"partial" => false
"selected_rooms" => []
"stayroom_amount_before" => 8192.0
"stayroom_amount_after" => 5324.8
]
]
-error: []
}
]
}