<?php
class OpenLDBSVWSTest
{
	private function readObjectFromFile($enquiry, $testId)
	{
		$responseFile = __DIR__ . "/../../test/responses/OpenLDBSVWS/" . $enquiry . "-" . $testId . ".txt";
		if (!file_exists($responseFile)) {
			// Fallback to standard answer for this enquiry type
			$responseFile = __DIR__ . "/../../test/responses/OpenLDBSVWS/" . $enquiry . ".txt";
			if (!file_exists($responseFile)) {
				return false;
			}
		}

		return unserialize(base64_decode(file_get_contents($responseFile)));
	}

	function GetArrDepBoardWithDetails($numRows = "", $crs = "", $time = "", $timeWindow = "", $filtercrs = "", $filterType = "", $filterTOC = "", $services = "", $getNonPassengerServices = "")
	{
		return $this->readObjectFromFile(__FUNCTION__, $crs);
	}

	function GetServiceDetailsByRID($rid = "")
	{
		return $this->readObjectFromFile(__FUNCTION__, $rid);
	}
}
