Go'; } else if ($dir == 'come'){ return 'Come'; } else { return false; } } function getLines(){ global $routes; $lines = array(); foreach ($routes as $r){ $found = false; foreach($lines as $l){ if($r["line"] == $l){ $found=true; } } if(!$found){ array_push($lines, $r["line"]); } } return $lines; } function getPositionOfRoute($rt,$direction){ global $buspositions; $locations = array(); foreach ($buspositions as $bus){ if($bus["routeid"] == $rt && $bus["direction"] == $direction){ array_push($locations,array($bus["lat"],$bus["lon"])); } } return $locations; } function getPositionOfLine($line,$direction){ $locations = array(); foreach(getRoutesOfLine($line) as $route){ foreach(getPositionOfRoute($route["id"],$direction) as $pos){ array_push($locations,$pos); } } return $locations; } ?>