|
@@ 581-606 (lines=26) @@
|
| 578 |
|
* @param $order_id |
| 579 |
|
* @return array |
| 580 |
|
*/ |
| 581 |
|
public function GetOrderRooms($order_id) |
| 582 |
|
{ |
| 583 |
|
if (!$order_id) { |
| 584 |
|
return $order_id; |
| 585 |
|
} |
| 586 |
|
global $xoopsDB; |
| 587 |
|
$sql = "SELECT mor.room_id , mor.room_count ,mor.room_date , r.room_name , h.hotel_id , |
| 588 |
|
rp.room_is_today_special,rp.room_price,rp.room_advisory_range_small,rp.room_advisory_range_max , |
| 589 |
|
h.hotel_name,hotel_city_id "; |
| 590 |
|
$sql .= "FROM " . $xoopsDB->prefix("martin_order_room") . " mor "; |
| 591 |
|
|
| 592 |
|
$sql .= " LEFT JOIN " . $xoopsDB->prefix("martin_room") . " r ON ( r.room_id = mor.room_id ) "; |
| 593 |
|
$sql .= " LEFT JOIN " . $xoopsDB->prefix("martin_room_price") . " rp ON ( r.room_id = rp.room_id AND mor.room_date = rp.room_date ) "; |
| 594 |
|
$sql .= " LEFT JOIN " . $xoopsDB->prefix("martin_hotel") . " h ON ( r.hotel_id = h.hotel_id ) "; |
| 595 |
|
$sql .= " WHERE 1 = 1 "; |
| 596 |
|
$sql .= $order_id > 0 ? " AND mor.order_id = $order_id " : " "; |
| 597 |
|
$sql .= " Group by mor.room_date order by mor.room_id DESC "; |
| 598 |
|
//echo '<pre>'.$sql;exit; |
| 599 |
|
$result = $xoopsDB->query($sql); |
| 600 |
|
$rows = array(); |
| 601 |
|
while ($row = $xoopsDB->fetchArray($result)) { |
| 602 |
|
$rows[] = $row; |
| 603 |
|
} |
| 604 |
|
|
| 605 |
|
return $rows; |
| 606 |
|
} |
| 607 |
|
|
| 608 |
|
/** |
| 609 |
|
* @get order query rooms |
|
@@ 618-643 (lines=26) @@
|
| 615 |
|
* @param $order_id |
| 616 |
|
* @return array |
| 617 |
|
*/ |
| 618 |
|
public function GetOrderQueryRooms($order_id) |
| 619 |
|
{ |
| 620 |
|
if (!$order_id) { |
| 621 |
|
return $order_id; |
| 622 |
|
} |
| 623 |
|
global $xoopsDB; |
| 624 |
|
$sql = "SELECT mor.room_id , mor.room_count ,mor.room_date , mor.room_price , r.* , |
| 625 |
|
rp.room_is_today_special,rp.room_advisory_range_small,rp.room_advisory_range_max , |
| 626 |
|
h.hotel_name,hotel_city_id "; |
| 627 |
|
$sql .= "FROM " . $xoopsDB->prefix("martin_order_query_room") . " mor "; |
| 628 |
|
|
| 629 |
|
$sql .= " LEFT JOIN " . $xoopsDB->prefix("martin_room") . " r ON ( r.room_id = mor.room_id ) "; |
| 630 |
|
$sql .= " LEFT JOIN " . $xoopsDB->prefix("martin_room_price") . " rp ON ( r.room_id = rp.room_id AND mor.room_date = rp.room_date ) "; |
| 631 |
|
$sql .= " LEFT JOIN " . $xoopsDB->prefix("martin_hotel") . " h ON ( r.hotel_id = h.hotel_id ) "; |
| 632 |
|
$sql .= " WHERE 1 = 1 "; |
| 633 |
|
$sql .= $order_id > 0 ? " AND mor.order_id = $order_id " : " "; |
| 634 |
|
$sql .= " Group by mor.room_date order by mor.room_id DESC "; |
| 635 |
|
//echo '<pre>'.$sql;exit; |
| 636 |
|
$result = $xoopsDB->query($sql); |
| 637 |
|
$rows = array(); |
| 638 |
|
while ($row = $xoopsDB->fetchArray($result)) { |
| 639 |
|
$rows[] = $row; |
| 640 |
|
} |
| 641 |
|
|
| 642 |
|
return $rows; |
| 643 |
|
} |
| 644 |
|
|
| 645 |
|
/** |
| 646 |
|
* @得到类别列表 |