@@ 573-579 (lines=7) @@ | ||
570 | */ |
|
571 | public function getCount($searchData) |
|
572 | { |
|
573 | if (!empty($searchData) && is_array($searchData)) { |
|
574 | $where = 'where 1 = 1 '; |
|
575 | //$where .= !empty($searchData['hotel_city_id']) ? " and h.hotel_city_id = {$searchData['hotel_city_id']} " : " "; |
|
576 | $where .= !empty($searchData['hotel_city_id']) ? " and h.hotel_city_id LIKE '%{$searchData['hotel_city_id']}%' " : " "; |
|
577 | $where .= !empty($searchData['hotel_star']) ? " and h.hotel_star = {$searchData['hotel_star']} " : " "; |
|
578 | $where .= !empty($searchData['hotel_name']) ? " and h.hotel_name like '%{$searchData['hotel_name']}%' " : " "; |
|
579 | } |
|
580 | $sql = 'SELECT COUNT(*) FROM ' . $this->db->prefix('martin_hotel') . " h $where"; |
|
581 | if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) { |
|
582 | $sql .= ' ' . $criteria->renderWhere(); |
|
@@ 661-667 (lines=7) @@ | ||
658 | */ |
|
659 | public function getHotelList($searchData, $limit = 0, $start = 0, $sort = 'hotel_id') |
|
660 | { |
|
661 | if (!empty($searchData) && is_array($searchData)) { |
|
662 | $where = 'where 1 = 1 '; |
|
663 | //$where .= !empty($searchData['hotel_city_id']) ? " and h.hotel_city_id = {$searchData['hotel_city_id']} " : " "; |
|
664 | $where .= !empty($searchData['hotel_city_id']) ? " and h.hotel_city_id LIKE '%{$searchData['hotel_city_id']}%' " : " "; |
|
665 | $where .= !empty($searchData['hotel_star']) ? " and h.hotel_star = {$searchData['hotel_star']} " : " "; |
|
666 | $where .= !empty($searchData['hotel_name']) ? " and h.hotel_name like '%{$searchData['hotel_name']}%' " : " "; |
|
667 | } |
|
668 | $sql = "SELECT h.* FROM " . $this->db->prefix("martin_hotel") . " h "; |
|
669 | //left join ".$this->db->prefix("martin_hotel_city")." hc ON (hc.city_id IN ( h.hotel_city_id ) ) |
|
670 | //$sql .= "$where Group BY h.hotel_id order BY h.hotel_rank ,h.hotel_id DESC "; |