Example #1
0
</th>
											  <th><?php 
    echo $_L['RTS_holidays'];
    ?>
</th>
											  <th><?php 
    echo $_L['RTS_max'];
    ?>
</th>
											</tr>
											<?php 
    foreach ($rateitems as $idx => $val) {
        print "<tr><td><input type=radio name=delitem value='" . $idx . "' /></td>";
        print "<td>" . get_itemname($rateitems[$idx]['itemid']) . "</td>";
        print "<td>";
        print get_discounttypestring($rateitems[$idx]['discounttype']);
        print "</td>";
        print "<td>" . sprintf("%01.2f", $rateitems[$idx]['discountvalue']) . "</td>";
        print "<td>";
        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);
Example #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/>";
}