summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--http/api-inc.php2
-rw-r--r--http/api.php9
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 {