function neighboursInfo($building_id, $today, $lastweek, $quantity) { //option 1: -compare to numbers of surrounding buildings // -set var: Quantity = 3 surrounding buildings //return an 2d array including: building name(string) and energy consumption(float) $neighbour_list = array(); $neighbour_info = array(); $result = mysql_query("SELECT * FROM building_neighbour WHERE building_id = '" . $building_id . "'"); if (!$result) { die('Invalid query: ' . mysql_error() . '<br>'); } while ($var = mysql_fetch_assoc($result)) { $id = intval($var['neighbour_id']); array_push($neighbour_list, $id); } $neighbour_list = rand_generator($neighbour_list, $quantity); for ($z = 0; $z < count($neighbour_list); $z++) { $bid_info = buildingInfo($neighbour_list[$z], $today, $lastweek); $bid_info = array('name' => $bid_info[0], 'energy_usage' => $bid_info[1]); array_push($neighbour_info, $bid_info); } return $neighbour_info; /* //option 2: compare to the same type buildings else{} */ //return array($neighbour_name, $energy_usage_in_percentage); }
echo "Please give a building name<br>"; exit; } //1.Get the url and building_name $building_name = $_GET["building_name"]; //OUTPUT VALUE!!! $building_id = buildingID($building_name); $clock = date('H:i A'); //OUTPUT VALUE!!! $today = get_today_lastweek()[0]; //$lastweek = get_today_lastweek()[1]; $lastweek = date('m/d/Y H:i:s', mktime(16, 45, 0, 1, 4, 2016)); $number_tips = constant('NUMBER_OF_TIPS'); if ($building_name == 'Totem') { $number_neighboor = constant('NUMBER_OF_NEIGHBOUR_FOR_TOTEM'); $building_info = buildingInfo($building_id, $today, $lastweek); $neighbour_info = neighboursInfo($building_id, $today, $lastweek, $number_neighboor); } else { $number_neighboor = constant('NUMBER_OF_NEIGHBOUR'); $building_info = buildingInfo($building_id, $today, $lastweek); $neighbour_info = neighboursInfo($building_id, $today, $lastweek, $number_neighboor); //OUTPUT VALUE!!! } $tips_info = tipsInfo($building_id, $number_tips); array_push($building_info, $clock); $building_info = array("building_name" => $building_info[0], "energy_usage" => $building_info[1], "time" => $building_info[2]); $energy_info = array('building' => $building_info, 'neighbours' => $neighbour_info, 'tips' => $tips_info); //echo "<pre>"; //echo json_encode($energy_info); return json_encode($energy_info); mysql_close($dbhandle);