Skip to content

Commit bfabf70

Browse files
authored
Merge pull request #198 from sumitwebkul/gli-528_529
Hooks added: actionAvailRoomSearchSqlModifier, displayInteriorExtraContent, displayRoomTypeImageAfter
2 parents 7795050 + db59812 commit bfabf70

File tree

3 files changed

+36
-3
lines changed

3 files changed

+36
-3
lines changed

modules/hotelreservationsystem/classes/HotelBookingDetail.php

+34-3
Original file line numberDiff line numberDiff line change
@@ -345,9 +345,40 @@ public function getBookingData($params)
345345
INNER JOIN `'._DB_PREFIX_.'htl_room_disable_dates` AS hrdd ON (hrdd.`id_room_type` = hri.`id_product` AND hrdd.`id_room` = hri.`id`)
346346
WHERE hri.`id_hotel`='.(int)$hotel_id.' AND hri.`id_product` ='.(int)$room_type['id_product'].' AND hri.`id_status` = 3 AND (hrdd.`date_from` <= \''.pSql($date_to).'\' AND hrdd.`date_to` >= \''.pSql($date_from).'\')';
347347

348-
$sql = 'SELECT ri.`id` AS `id_room`, ri.`id_product`, ri.`id_hotel`, ri.`room_num`, ri.`comment` AS `room_comment`
349-
FROM `'._DB_PREFIX_.'htl_room_information` AS ri
350-
WHERE ri.`id_hotel`='.(int)$hotel_id.' AND ri.`id_product`='.(int)$room_type['id_product'].' AND ri.`id_status` != 2 AND ri.`id` NOT IN ('.$exclude_ids.')';
348+
$selectAvailRoomSearch = 'SELECT ri.`id` AS `id_room`, ri.`id_product`, ri.`id_hotel`, ri.`room_num`, ri.`comment` AS `room_comment`';
349+
350+
$joinAvailRoomSearch = '';
351+
352+
$whereAvailRoomSearch = 'WHERE ri.`id_hotel`='.(int)$hotel_id.' AND ri.`id_product`='.(int)$room_type['id_product'].' AND ri.`id_status` != 2 AND ri.`id` NOT IN ('.$exclude_ids.')';
353+
354+
$groupByAvailRoomSearch = '';
355+
$orderByAvailRoomSearch = '';
356+
$orderWayAvailRoomSearch = '';
357+
358+
Hook::exec('actionAvailRoomSearchSqlModifier',
359+
array(
360+
'select' => &$selectAvailRoomSearch,
361+
'join' => &$joinAvailRoomSearch,
362+
'where' => &$whereAvailRoomSearch,
363+
'group_by' => &$groupByAvailRoomSearch,
364+
'order_by' => &$orderByAvailRoomSearch,
365+
'order_way' => &$orderWayAvailRoomSearch,
366+
'params' => array(
367+
'id_hotel' => $hotel_id,
368+
'id_product' => $room_type['id_product'],
369+
'date_from' => $date_from,
370+
'date_to' => $date_to
371+
)
372+
)
373+
);
374+
375+
$sql = $selectAvailRoomSearch;
376+
$sql .= ' FROM `'._DB_PREFIX_.'htl_room_information` AS ri';
377+
$sql .= ' '.$joinAvailRoomSearch;
378+
$sql .= ' '.$whereAvailRoomSearch;
379+
$sql .= ' '.$groupByAvailRoomSearch;
380+
$sql .= ' '.$orderByAvailRoomSearch;
381+
$sql .= ' '.$orderWayAvailRoomSearch;
351382

352383
$avai_rooms = Db::getInstance()->executeS($sql);
353384
$num_avail += count($avai_rooms);

modules/wkabouthotelblock/views/templates/hook/hotelInteriorBlock.tpl

+1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
<div class="col-md-offset-1 col-md-10 col-lg-offset-2 col-lg-8">
2626
<p class="home_block_heading">{$HOTEL_INTERIOR_HEADING|escape:'htmlall':'UTF-8'}</p>
2727
<p class="home_block_description">{$HOTEL_INTERIOR_DESCRIPTION|escape:'htmlall':'UTF-8'}</p>
28+
{hook h="displayInteriorExtraContent"}
2829
<hr class="home_block_desc_line"/>
2930
</div>
3031
</div>

themes/hotel-reservation-theme/product.tpl

+1
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,7 @@
121121
{/if}
122122
</span>
123123
{/if}
124+
{hook h="displayRoomTypeImageAfter"}
124125
</div> <!-- end image-block -->
125126
</div>
126127
<div class="col-xs-12 col-sm-3 col-sm-pull-9 col-md-2 col-md-pull-10">

0 commit comments

Comments
 (0)