Esempio n. 1
0
        if ($rateitems[$idx]['service']) {
            print $_L['RTS_service'] . "<br/>";
        }
        if ($rateitems[$idx]['tax']) {
            print $_L['RTS_tax'];
        }
        print "</td>";
        print "<td>";
        print get_ratesperiodstring($rateitems[$idx]['validperiod'], 1, 0, 0);
        print "</td>";
        print "<td>";
        print get_ratesperiodstring($rateitems[$idx]['validperiod'], 0, 1, 0);
        //									print $rateitems[$idx]['validperiod'];
        print "</td>";
        print "<td>";
        print get_ratesperiodstring($rateitems[$idx]['validperiod'], 0, 0, 1);
        //									print $rateitems[$idx]['validperiod'];
        print "</td>";
        print "<td>" . $rateitems[$idx]['maxcount'] . " </td></tr>";
    }
    ?>
											<tr>
											  <td> </td>
											  <td> 
												<select style="width: 70px;" name=itemcode>
												  <?php 
    $cond = "";
    if ($ratetype == DEFAULTRATE) {
        $cond = "itype=" . ROOM;
    }
    populate_select("details", "itemid", "item", 0, $cond);
Esempio n. 2
0
/**
 * Get the rate summary detail for a specific rates id
 *
 * @ingroup RATE_MANAGEMENT
 * @param $ratesid [in] Rate id
 * @param $rate [in/out] Rate detail
 */
function get_ratebyratesid($ratesid, &$rate)
{
    global $conn;
    global $_L;
    if (!$ratesid) {
        return 0;
    }
    if (!$conn) {
        $conn = connect_Hotel_db(HOST, USER, PASS, DB, PORT);
    }
    if (!$conn) {
        return 0;
    }
    $fullrate = array();
    //	print "get fullrate ".$ratesid."<br/>";
    if (!get_rate($ratesid, $fullrate)) {
        return 0;
    }
    $rate = array();
    $rate['rateid'] = $ratesid;
    $rate['name'] = $fullrate['description'];
    $rate['code'] = $fullrate['ratecode'];
    $rate['currency'] = $fullrate['currency'];
    $items = array();
    get_rateitems($ratesid, $items);
    $rate['inclusions'] = "";
    foreach ($items as $idx => $val) {
        $rate['inclusions'] .= $_L['RTS_product'] . " : " . get_itemname($items[$idx]['itemid']) . "<br/>";
        $rate['inclusions'] .= $_L['RTS_valid'] . " : " . get_ratesperiodstring($items[$idx]['validperiod'], 1, 1, 1) . "<br/>";
        $rate['inclusions'] .= $_L['RTS_ratetype'] . " : " . get_discounttypestring($items[$idx]['discounttype']) . "<br/>";
        $rate['inclusions'] .= $_L['RTS_price'] . " : " . $rate['currency'] . " " . $items[$idx]['discountvalue'] . "<br/>";
        if ($items[$idx]['discountvalue']) {
            if ($items[$idx]['service']) {
                $rate['inclusions'] .= $_L['RTS_including'];
            } else {
                $rate['inclusions'] .= $_L['RTS_excluding'];
            }
            $rate['inclusions'] .= " " . $_L['RTS_service'] . "<br/>";
            if ($items[$idx]['tax']) {
                $rate['inclusions'] .= $_L['RTS_including'];
            } else {
                $rate['inclusions'] .= $_L['RTS_excluding'];
            }
            $rate['inclusions'] .= " " . $_L['RTS_tax'] . "<br/>";
        }
        $rate['inclusions'] .= "<br/>";
        $rate['price'] = $items[$idx]['discountvalue'];
    }
    $rate['requirements'] = $_L['RTS_occupancy'] . " " . get_occupancystring($fullrate['occupancy']) . "<br/>";
    $rate['requirements'] .= $_L['RTS_commencing'] . " " . $fullrate['date_started'] . "<br/>";
    $rate['requirements'] .= $_L['RTS_ending'] . " " . $fullrate['date_stopped'] . "<br/>";
    $rate['requirements'] .= $_L['RTS_minnights'] . " " . $fullrate['minstay'] . "<br/>";
    $rate['requirements'] .= $_L['RTS_maxnights'] . " " . $fullrate['maxstay'] . "<br/>";
    $rate['requirements'] .= $_L['RTS_minpax'] . " " . $fullrate['minpax'] . "<br/>";
    $rate['requirements'] .= $_L['RTS_maxpax'] . " " . $fullrate['maxpax'] . "<br/>";
    $rate['requirements'] .= $_L['RTS_minbook'] . " " . $fullrate['minbook'] . "<br/>";
}