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 : 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 {#1411
+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 {#1702
+rpId: 2349
+adultsPrice: 824
+childrenPrice: 0
+startAt: DateTimeImmutable @1734912000 {#1464
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+endAt: DateTimeImmutable @1735343940 {#1450
date: 2024-12-27 23:59:00.0 UTC (+00:00)
}
}
]
1 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
"parseDailyPrices() -> Parsed daily prices"
2 in
SearchToolsDTO.php
line 954:
$prices_wo_extras = $this->parseDailyPrices($roomPricesDatesAndPrice);
if ($this->debug) {
dump('parseDailyPrices() -> Parsed daily prices', $prices_wo_extras);
}
if (!$prices_wo_extras) {
array:4 [
"2024-12-23" => array:2 [
"adults_price" => 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
]
"2024-12-26" => array:2 [
"adults_price" => 824
"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 {#1411
+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-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
]
"2024-12-26" => array:2 [
"adults_price" => 824
"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 {#1580
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
]
"amount" => 3296
]
]
-totalStayAmount: 3296.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#1641
+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 {#1574
+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 {#1646
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#1647
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#1644
+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 {#1574}
]
}
2 => App\DTO\ExtraStayDTO {#1622
+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 {#1574}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
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" => 19
"picture_path" => "/uploads/hotels/19/66965dd051748661167039.jpg"
"hotel_name" => "Maritim Resort & Spa"
"room_id" => 119
"room_name" => "Deluxe"
"from" => "23/12/2024"
"to" => "27/12/2024"
"nights" => 4
"neededRooms" => 1
"adults" => 2
"children" => 0
"totalAmount" => 3296.0
"totalAmountDiscounted" => null
"mandatoryExtraId" => 200
"extra" => App\DTO\ExtraStayDTO {#1641
+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 {#1574
+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 {#1646
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
+extraEndAt: DateTimeImmutable @1735084800 {#1647
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
+eventDuration: 1
+events: []
}
]
}
"specialExtra" => []
"discounts" => []
"error" => []
]
1 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
"Search Model booking :"
2 in
HomeController.php
line 84:
'config_chambers' => ($siteSession->getSessionVar('search/chambers')) ? json_decode($siteSession->getSessionVar('search/chambers')) : null
];
dump('Search Model booking :', $searchToolsDTO);
$form = $this->createForm(SearchToolsType::class, $searchToolsDTO, $searchTypeOptions);
App\DTO\SearchToolsDTO {#800
-date_format: "d/m/Y"
-uploaderHelper: Vich\UploaderBundle\Templating\Helper\UploaderHelper {#801
-storage: Vich\UploaderBundle\Storage\FileSystemStorage {#802
#factory: Vich\UploaderBundle\Mapping\PropertyMappingFactory {#803
-metadata: Vich\UploaderBundle\Metadata\MetadataReader {#456
-reader: Metadata\MetadataFactory {#448
-driver: Metadata\Driver\DriverChain {#449
-drivers: array:4 [
0 => Vich\UploaderBundle\Metadata\Driver\XmlDriver {#450
-locator: Metadata\Driver\FileLocator {#447
-dirs: []
}
}
1 => Vich\UploaderBundle\Metadata\Driver\AnnotationDriver {#451
#reader: Vich\UploaderBundle\Metadata\Driver\AttributeReader {#452}
-managerRegistryList: array:1 [
0 => Doctrine\Bundle\DoctrineBundle\Registry {#74
-name: "ORM"
-connections: array:1 [
"default" => "doctrine.dbal.default_connection"
]
-managers: array:1 [
"default" => "doctrine.orm.default_entity_manager"
]
-defaultConnection: "default"
-defaultManager: "default"
-proxyInterfaceName: "Doctrine\Persistence\Proxy"
#container: Container3wbxnxo\App_KernelDevDebugContainer {#42 …20}
}
]
}
2 => Vich\UploaderBundle\Metadata\Driver\YamlDriver {#453
-locator: Metadata\Driver\FileLocator {#447}
}
3 => Vich\UploaderBundle\Metadata\Driver\YmlDriver {#454
-locator: Metadata\Driver\FileLocator {#447}
}
]
}
-cache: Metadata\Cache\FileCache {#455
-dir: "/var/www/vhost/allons-maurice/app/var/cache/dev/vich_uploader"
}
-loadedMetadata: array:5 [
"App\Entity\Rooms" => Metadata\ClassHierarchyMetadata {#1576
+classMetadata: array:1 [
"App\Entity\Rooms" => Vich\UploaderBundle\Metadata\ClassMetadata {#1596
+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 {#1659
+classMetadata: array:1 [
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1627
+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 {#1958
+classMetadata: array:1 [
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#1959
+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 {#2389
+classMetadata: array:1 [
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2390
+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 {#2663
+classMetadata: array:1 [
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#2662
+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 {#1596}
"App\Entity\Hotels" => Vich\UploaderBundle\Metadata\ClassMetadata {#1627}
"App\Entity\Images" => Vich\UploaderBundle\Metadata\ClassMetadata {#1959}
"App\Entity\Slides" => Vich\UploaderBundle\Metadata\ClassMetadata {#2390}
"App\Entity\Posts" => Vich\UploaderBundle\Metadata\ClassMetadata {#2662}
]
-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 {#1025
-id: 19
-name: "Maritim Resort & Spa"
-description: """
Porro possimus aut eum. Laborum et et reprehenderit facere exercitationem modi. Quaerat quae veritatis omnis officiis.\r\n
\r\n
Doloremque totam voluptatum dignissimos. Corrupti est nostrum aut sed. Libero et animi enim quam et.\r\n
\r\n
Aut provident dolorem ea sit dolorem et dolorem. Maxime delectus beatae dicta aliquam excepturi debitis exercitationem. Quam error qui illo quas. Aperiam cumque eos omnis animi autem et saepe.
"""
-website: "https://www.maritim.com/fr/hotels/maurice/hotel-mauritius/description-de-lhotel"
-stars: 5
-youtubeVideoId: "NBqUJM9YrX4"
-phone: "+230 204 1000"
-email: "info.mau@maritim.com"
-active: true
-gmapUrl: "<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3747.1160943400137!2d57.51388661217218!3d-20.087433281258868!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x217c53af2d1c9e87%3A0x3fd06af39a9a028e!2sMaritim%20Resort%20%26%20Spa%20Mauritius!5e0!3m2!1sfr!2sfr!4v1718969420927!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 {#1022
#collection: Doctrine\Common\Collections\ArrayCollection {#1021
-elements: array:1 [
0 => App\Entity\Rooms {#1045
-id: 119
-name: "Deluxe"
-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."
-active: true
-hotel: App\Entity\Hotels {#1025}
-roomPrices: Doctrine\Common\Collections\ArrayCollection {#1674
-elements: array:1 [
0 => App\Entity\RoomPrices {#1717
-id: 2349
-title: "Deluxe"
-room: App\Entity\Rooms {#1045}
-quantity: 97
-stayStartedAt: DateTimeImmutable @1734825600 {#1645
date: 2024-12-22 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735948800 {#1654
date: 2025-01-04 00:00:00.0 UTC (+00:00)
}
-saleStartedAt: DateTimeImmutable @1725148800 {#1720
date: 2024-09-01 00:00:00.0 UTC (+00:00)
}
-saleEndedAt: DateTimeImmutable @1745971200 {#1719
date: 2025-04-30 00:00:00.0 UTC (+00:00)
}
-minNights: 3
-doubleOccupancy: "824.00"
-singleOccupancy: "576.00"
-tripleOccupancy: "371.00"
-active: true
-extraBaby: null
-extraChild: 206.0
-extraTeen: 268.0
-defaultExtraLabel: null
}
]
}
-stopSales: Doctrine\ORM\PersistentCollection {#1081
#collection: Doctrine\Common\Collections\ArrayCollection {#1178
-elements: []
}
#initialized: false
-snapshot: []
-owner: App\Entity\Rooms {#1045}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#902 …}
-backRefFieldName: "room"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1142 …}
}
-roomCapacities: Doctrine\ORM\PersistentCollection {#1038
#collection: Doctrine\Common\Collections\ArrayCollection {#1040
-elements: array:11 [
0 => App\Entity\RoomCapacities {#1728
-id: 2804
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
1 => App\Entity\RoomCapacities {#1651
-id: 2805
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: null
-isDefaultConfig: false
}
2 => App\Entity\RoomCapacities {#1726
-id: 2806
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
3 => App\Entity\RoomCapacities {#1428
-id: 2807
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
4 => App\Entity\RoomCapacities {#1598
-id: 2808
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
5 => App\Entity\RoomCapacities {#1686
-id: 2820
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: 1
-babies: null
-isDefaultConfig: false
}
6 => App\Entity\RoomCapacities {#1721
-id: 2821
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: 1
-children: null
-babies: 1
-isDefaultConfig: false
}
7 => App\Entity\RoomCapacities {#1599
-id: 2822
-room: App\Entity\Rooms {#1045}
-adults: 1
-teens: null
-children: 1
-babies: 1
-isDefaultConfig: false
}
8 => App\Entity\RoomCapacities {#1677
-id: 2823
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: 1
-children: null
-babies: null
-isDefaultConfig: false
}
9 => App\Entity\RoomCapacities {#1722
-id: 2824
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: 1
-babies: null
-isDefaultConfig: false
}
10 => App\Entity\RoomCapacities {#1797
-id: 2825
-room: App\Entity\Rooms {#1045}
-adults: 2
-teens: null
-children: null
-babies: 1
-isDefaultConfig: false
}
]
}
#initialized: true
-snapshot: array:11 [ …11]
-owner: App\Entity\Rooms {#1045}
-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: "666bd32256fda731708061.jpeg"
-gallery: App\Entity\Galleries {#1288
-id: 12
-hotel: null
-room: App\Entity\Rooms {#1045}
-images: Doctrine\ORM\PersistentCollection {#1353
#collection: Doctrine\Common\Collections\ArrayCollection {#1354
-elements: array:5 [
0 => App\Entity\Images {#2133
-id: 24
-title: null
-imageFile: null
-imageName: "67189ecf9e570869518438.jpg"
-size: 486358
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729666767 {#2156
date: 2024-10-23 06:59:27.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
1 => App\Entity\Images {#2171
-id: 581
-title: null
-imageFile: null
-imageName: "67189ecf8d4f9092728246.jpg"
-size: 555107
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729666767 {#2144
date: 2024-10-23 06:59:27.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
2 => App\Entity\Images {#2175
-id: 582
-title: null
-imageFile: null
-imageName: "67189ecf8e144658236553.jpg"
-size: 769640
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729666767 {#2174
date: 2024-10-23 06:59:27.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
3 => App\Entity\Images {#2178
-id: 583
-title: null
-imageFile: null
-imageName: "67189ecf8ea94192658391.jpg"
-size: 620522
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729666767 {#2177
date: 2024-10-23 06:59:27.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
4 => App\Entity\Images {#2180
-id: 584
-title: null
-imageFile: null
-imageName: "67189ecf8f1bf005655039.jpg"
-size: 524845
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729666767 {#2179
date: 2024-10-23 06:59:27.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1288}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1288}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "Maritim Deluxe"
}
-mediaDirSlug: "119"
-lowerRoomPrice: null
-services: null
-slug: "deluxe"
}
]
}
#initialized: true
-snapshot: array:1 [ …1]
-owner: App\Entity\Hotels {#1025}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1114 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#879 …}
}
-address: "Baie Aux Tortues B41 Terre Rouge, Balaclava, Île Maurice"
-checkInTime: null
-checkOutTime: null
-babyAgeMax: "2"
-childAgeMax: "12"
-teenAgeMax: "17"
-extraCharges: Doctrine\ORM\PersistentCollection {#1182
#collection: Doctrine\Common\Collections\ArrayCollection {#1176
-elements: array:5 [
0 => App\Entity\ExtraCharges {#1630
-id: 85
-title: "Suppléments repas Tout compris"
-description: null
-adultExtra: 60.0
-babyExtra: null
-childExtra: 30.0
-teenExtra: 45.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
1 => App\Entity\ExtraCharges {#1642
-id: 87
-title: "Suppléments repas Premium Tout compris"
-description: null
-adultExtra: 165.0
-babyExtra: null
-childExtra: 82.0
-teenExtra: 125.0
-stayStartedAt: null
-stayEndedAt: null
-isActive: false
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
2 => App\Entity\ExtraCharges {#1648
-id: 88
-title: "Suppléments repas Noêl"
-description: null
-adultExtra: 126.0
-babyExtra: null
-childExtra: 63.0
-teenExtra: 82.0
-stayStartedAt: DateTimeImmutable @1734998400 {#1646
date: 2024-12-24 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735084800 {#1647
date: 2024-12-25 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
3 => App\Entity\ExtraCharges {#1652
-id: 91
-title: "Suppléments repas Nouvel An"
-description: null
-adultExtra: 150.0
-babyExtra: null
-childExtra: 75.0
-teenExtra: 97.0
-stayStartedAt: DateTimeImmutable @1735603200 {#1649
date: 2024-12-31 00:00:00.0 UTC (+00:00)
}
-stayEndedAt: DateTimeImmutable @1735689600 {#1650
date: 2025-01-01 00:00:00.0 UTC (+00:00)
}
-isActive: true
-isMandatory: false
-minNights: null
-hotel: App\Entity\Hotels {#1025}
}
4 => App\Entity\ExtraCharges {#1637
-id: 200
-title: "Base All Inclusive"
-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 {#1025}
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Hotels {#1025}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1115 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1186 …}
}
-imageFile: null
-featuredImage: "66965dd051748661167039.jpg"
-gallery: App\Entity\Galleries {#1249
-id: 9
-hotel: App\Entity\Hotels {#1025}
-room: null
-images: Doctrine\ORM\PersistentCollection {#1262
#collection: Doctrine\Common\Collections\ArrayCollection {#1261
-elements: array:5 [
0 => App\Entity\Images {#1975
-id: 21
-title: null
-imageFile: null
-imageName: "6660497aedd16149403051.jpg"
-size: 820663
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1717586298 {#1974
date: 2024-06-05 11:18:18.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
1 => App\Entity\Images {#1966
-id: 439
-title: null
-imageFile: null
-imageName: "670fb1b3cb231555205596.jpg"
-size: 555107
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729081779 {#1967
date: 2024-10-16 12:29:39.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
2 => App\Entity\Images {#1964
-id: 440
-title: null
-imageFile: null
-imageName: "670fb1b3cbf07152814262.jpg"
-size: 746480
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729081779 {#1965
date: 2024-10-16 12:29:39.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
3 => App\Entity\Images {#1962
-id: 441
-title: null
-imageFile: null
-imageName: "670fb1b3cc81d907668768.jpg"
-size: 684666
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729081779 {#1963
date: 2024-10-16 12:29:39.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
4 => App\Entity\Images {#1960
-id: 442
-title: null
-imageFile: null
-imageName: "670fb1b3cd03b046491425.jpg"
-size: 807620
-type: "image/jpeg"
-dimensions: array:2 [
0 => 1600
1 => 1200
]
-updatedAt: DateTimeImmutable @1729081779 {#1961
date: 2024-10-16 12:29:39.0 UTC (+00:00)
}
-gallery: App\Entity\Galleries {#1249}
-uploadedAt: null
}
]
}
#initialized: true
-snapshot: array:5 [ …5]
-owner: App\Entity\Galleries {#1249}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1065 …}
-backRefFieldName: "gallery"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1257 …}
}
-title: "Maritim"
}
-mediaDirSlug: "19"
-offers: Doctrine\ORM\PersistentCollection {#1250
#collection: Doctrine\Common\Collections\ArrayCollection {#1279
-elements: []
}
#initialized: true
-snapshot: []
-owner: App\Entity\Hotels {#1025}
-association: Doctrine\ORM\Mapping\OneToManyAssociationMapping {#1122 …}
-backRefFieldName: "hotel"
-isDirty: false
-em: Container3wbxnxo\EntityManagerGhost614a58f {#68 …12}
-typeClass: Doctrine\ORM\Mapping\ClassMetadata {#1248 …}
}
-highlighted: false
-services: null
-hlStartAt: null
-hlEndAt: null
-slug: "maritim-resort-spa"
}
+stars: null
+dateRange: "23/12/2024 - 27/12/2024"
+fromAt: DateTimeImmutable @1734912000 {#2846
date: 2024-12-23 00:00:00.0 UTC (+00:00)
}
+toAt: DateTimeImmutable @1735343940 {#2845
date: 2024-12-27 23:59:00.0 UTC (+00:00)
}
+zone: null
+honeymoon: false
+ageLimits: array:3 [
"baby" => "2"
"child" => "12"
"teen" => "17"
]
+nights: 4
+chambers: []
+stay_rooms: array:1 [
0 => App\DTO\RoomStayDTO {#1580
-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-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
]
"2024-12-26" => array:2 [
"adults_price" => 824
"kids_price" => 0
]
]
"amount" => 3296
]
]
-totalStayAmount: 3296.0
-totalRoomAmountDiscounted: null
-communExtras: array:3 [
0 => App\DTO\ExtraStayDTO {#1641
+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 {#1574
+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 {#1646}
+extraEndAt: DateTimeImmutable @1735084800 {#1647}
+eventDuration: 1
+events: []
}
]
}
1 => App\DTO\ExtraStayDTO {#1644
+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 {#1574}
]
}
2 => App\DTO\ExtraStayDTO {#1622
+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 {#1574}
]
}
]
-specialExtras: []
-discounts: []
-error: []
}
]
}