コード例 #1
0
function setAvailability($DayFrom, $DayTo, $IDroom, $Available)
{
    $myDates = array();
    $sql = "SELECT Dates FROM availability WHERE Dates >= '" . $DayFrom . "'  AND Dates < '" . $DayTo . "'";
    $result = mysql_query($sql);
    $j = 0;
    while ($row = mysql_fetch_array($result)) {
        $dates[$j] = $row['Dates'];
        $j++;
    }
    $myDates = makemyday($DayFrom, $DayTo);
    $counter = count($myDates);
    for ($i = 0; $i < $counter; $i++) {
        if (contein($myDates[$i], $dates)) {
            mysql_query("UPDATE availability SET `" . $IDroom . "` = '" . $Available . "' WHERE Dates = '" . $myDates[$i] . "'");
        } else {
            mysql_query("INSERT INTO `availability` (Dates, `" . $IDroom . "`) VALUES ('" . $myDates[$i] . "', '" . $Available . "')");
        }
    }
}
コード例 #2
0
function roomCost($From, $To, $RoomID)
{
    $dates = array();
    $cost = array();
    $dates = makemyday($From, $To);
    $i = count($dates);
    $z = 0;
    for ($x = 0; $x < $i; $x++) {
        $sql2 = "SELECT * FROM  `room" . $RoomID . "prices` WHERE  `From` <=  '" . $dates[$x] . "' AND  `To` >=  '" . $dates[$x] . "' ";
        $result2 = mysql_query($sql2);
        while ($row2 = mysql_fetch_array($result2)) {
            $cost[$z] = $row2['Price'];
            $z++;
        }
    }
    $OveralCost = 0;
    for ($k = 0; $k < $z; $k++) {
        $OveralCost = $OveralCost + $cost[$k];
    }
    return $OveralCost;
}