summaryrefslogtreecommitdiff
path: root/http/api.php
diff options
context:
space:
mode:
Diffstat (limited to 'http/api.php')
-rw-r--r--http/api.php9
1 files changed, 8 insertions, 1 deletions
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 {