/** * Given an input Country ID, State ID, and City ID, get a City Name. * Returns a blank String if no match is found for the id. * * @param unknown_type $countryID * @param unknown_type $stateID * @param unknown_type $cityID * @return unknown */ public function getCityName($countryID, $stateID, $cityID) { $cityList = LocationUtilities::getCityList($countryID, $stateID); foreach ($cityList as $city) { if ($city->getVariable(ReferenceObject::OBJECT_ID) == $cityID) { return $city->getVariable(ReferenceObject::OBJECT_NAME); } } return ""; }
<?php require_once "../config.php"; require_once $config->getIncludeURL(Config::INCLUDES_PATH, "utilities%location_utilities.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%object.php"); require_once $config->getIncludeURL(Config::INCLUDES_PATH, "objects%reference_object.php"); if (isset($_GET['countryID']) && isset($_GET['stateID']) && isset($_GET['locationType'])) { $countryID = $_GET['countryID']; $stateID = $_GET['stateID']; $locationType = $_GET['locationType']; $cityList = LocationUtilities::getCityList($countryID, $stateID); switch ($locationType) { //Search Location case 0: echo '<option value="0">Any City</option>'; break; //Profile Location //Profile Location case 1: echo '<option value="0">Not Telling!</option>'; break; } if ($cityList != null) { foreach ($cityList as $city) { echo '<option value="' . $city->getVariable(ReferenceObject::OBJECT_ID) . '">' . $city->getVariable(ReferenceObject::OBJECT_NAME) . '</option>'; } } }