diff options
-rw-r--r-- | http/api-inc.php | 2 | ||||
-rw-r--r-- | http/api.php | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/http/api-inc.php b/http/api-inc.php index 40aa612..041c8ff 100644 --- a/http/api-inc.php +++ b/http/api-inc.php @@ -201,4 +201,6 @@ class ApiPkl { } } +class ApiPklV1 extends ApiPkl {} + ?> diff --git a/http/api.php b/http/api.php index b0140b9..ea633e3 100644 --- a/http/api.php +++ b/http/api.php @@ -31,8 +31,15 @@ Parametry: require_once('api-inc.php'); function run($parameters) { + try { - $api = new ApiPkl($parameters); + $versionClasses = array( + '1' => 'ApiPklV1', // RegKlas 2018.11.01 + '_default' => 'ApiPklV1' + ); + $version = isset($parameters['version']) ? $parameters['version'] : '_default'; + $apiClass = isset($versionClasses[$version]) ? $versionClasses[$version] : $versionClasses['_default']; + $api = new $apiClass($parameters); if ($parameters['tournament_rank'] == ApiPkl::RANK_KMP) { $result = $api->calculate_kmp_points(); } else { |