<?php
class XajaxController implements SingletonInterface {

  private static $instance;

	/***************************************************************
	 * create instance of smarty class
	 ***************************************************************/
	public static function getInstance() {
		if (!isset(self::$instance)) {
			self::$instance = new XajaxController();
		}
		return self::$instance;
	}
	public function xajaxClient () {
		$xajax = XajaxHelper::getInstance('client');
		$configLoader = ConfigLoader::getInstance();
		$result = $xajax->getJavascript($configLoader->getConfigPath('xajax_path'));
		return $result;
	}
	public function xajaxCompany () {
		$xajax = XajaxHelper::getInstance('company');
		$configLoader = ConfigLoader::getInstance();
		$result = $xajax->getJavascript($configLoader->getConfigPath('xajax_path'));
		return $result;
	}
	public function xajaxReservierungen () {
		$xajax = XajaxHelper::getInstance('reservierungen');
		$configLoader = ConfigLoader::getInstance();
		$result = $xajax->getJavascript($configLoader->getConfigPath('xajax_path'));
		return $result;
	}
	public function xajaxUser () {
		$xajax = XajaxHelper::getInstance('user');
		$configLoader = ConfigLoader::getInstance();
		$result = $xajax->getJavascript($configLoader->getConfigPath('xajax_path'));
		return $result;
	}
	public function xajaxSatisfaction(){
		$xajax = XajaxHelper::getInstance('satisfaction');
		$configLoader = ConfigLoader::getInstance();
		$result = $xajax->getJavascript($configLoader->getConfigPath('xajax_path'));
		return $result;
	}
}
?>