public function getAvailableRatedNXX($CountryCode, $NPA, $VRatingFrom = DIDX_MIN_RATING, $VRatingTo = 10, $Vendor = -1) { if (isset($_SESSION["country-{$CountryCode}-{$NPA}-{$VRatingFrom}"])) { return $_SESSION["country-{$CountryCode}-{$NPA}-{$VRatingFrom}"]; } $client = new SoapClient(null, array('location' => "https://" . DIDX_SITE . "/cgi-bin/WebGetListServer.cgi", 'trace' => 1, 'uri' => "http://" . DIDX_SITE . "/GetList")); try { $ret = $client->getAvailableRatedNXX(DIDX_ID, DIDX_PASS, $CountryCode, $NPA, $VRatingFrom, $VRatingTo, $Vendor); $ret = $ret['Array']; $_SESSION["country-{$CountryCode}-{$NPA}-{$VRatingFrom}"] = $ret; } catch (SoapFault $exception) { $ret = false; } catch (Exception $e) { $ret = false; } return $ret; }