<?php
/**
 * OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures
 * all the essential functionalities required for any enterprise.
 * Copyright (C) 2006 OrangeHRM Inc., http://www.orangehrm.com
 *
 * OrangeHRM is free software; you can redistribute it and/or modify it under the terms of
 * the GNU General Public License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * OrangeHRM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along with this program;
 * if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 * Boston, MA  02110-1301, USA
 *
 */

require_once ROOT_PATH . '/lib/common/Config.php';

class DefineHsp {
	public function __construct() {

	}

	public function setConfigValue($KeyHsp, $valueHsp) {
		Config::setHspCurrentPlan($KeyHsp, $valueHsp);
	}

	public function getConfigValue() {
		return Config::getHspCurrentPlan();
	}


	public static function fetchHsp($hspType = null) {
		return Config::getHspCurrentPlan();
	}

	/**
	 * Returns the HSP plan name based on the given HSP plan ID
	 */

	public static function getHspPlanName($hspPlanId) {

		switch ($hspPlanId) {

			case 1:
				$hspPlanName = "HSA";
				break;
			case 2:
				$hspPlanName = "HRA";
				break;
			case 3:
				$hspPlanName = "FSA";
				break;
			case 4:
				$hspPlanName = "HSA+FSA";
				break;
			case 5:
				$hspPlanName = "HRA+FSA";
				break;
			case 6:
				$hspPlanName = "HSA+HRA";
				break;

		}

		return $hspPlanName;

	}

	public static function getHspPlanId($hspPlanName) {

		switch ($hspPlanName) {

			case "HSA":
				$hspPlanId = 1;
				break;
			case "HRA":
				$hspPlanId = 2;
				break;
			case "FSA":
				$hspPlanId = 3;
				break;

		}

		return $hspPlanId;
	}

}
?>
