WSConfigClass.php 1.88 KB
<?php
/**
 * @class WSConfigClass
 * @brief Class that's contain all specific configuration of the WebServices client
 * @details
 */
class WSConfigClass
{
	const PARAMETER     = "getparameter";
	const PLOT          = "getplot";
	const ORBIT         = "getorbites";
	const DATASET       = "getdataset";
	
	public static $timeToBatchMode = 240;
	public static $enableBatch = true;
	public static $file_prefix = "result_";
	public static $timeLimitQuery = 1800; // time limit for the current token in secs
	
	//TODO define during installation
	private static $xslDir = "xml/";
	
	private static $wsResultDir = "WSRESULT";
	private static $jobsFile = "WSjobs.xml";
	
	private static $WebUrl;
	
	private static $dataSetInfoDir = "LocalData/DataSetInfo";
	
	private static $anonymousUserName = "impex";
	private static $anonymousUserPwd  = "impexfp7";

	public static function getUrl()
	{
			//self::$WebUrl = "http://apus.irap.omp.eu/NEWAMDA/data/";
			self::$WebUrl = webAlias."/data/";
			
			return self::$WebUrl.self::$wsResultDir.'/';
	}
	
	public static function getWsResultDir()
	{
			return IHMConfigClass::getDataDir().self::$wsResultDir.'/';
	}
	
	public static function getWsJobsFile()
	{
			return IHMConfigClass::getDataDir().self::$wsResultDir.'/'.self::$jobsFile;
	}
	
	public static function getDataSetInfoDir()
	{
			return IHMConfigClass::getGenericDataPath().self::$dataSetInfoDir.'/';
	}
	
	public static function getXslDir()
	{
			return IHM_SRC_DIR."/php/WebServices/".self::$xslDir;
	}
	
	public static function getOrbitsXml()
	{
			return IHMConfigClass::getGenericDataPath()."LocalData/OrbitsAll.xml";
	}

    public static function getParamTemplateListFilePath()
	{
		return IHMConfigClass::getParamTemplateListFilePath();
	}

	public static function getAnonymousUserName()
	{
		return self::$anonymousUserName;
	}

	public static function getAnonymousUserPwd()
	{
		return self::$anonymousUserPwd;
	}
}
?>