0
0
Просмотр исходного кода

Fix auto search of available seasons in interactive data plots

compton 2 лет назад
Родитель
Сommit
82ef9bb63b
1 измененных файлов с 16 добавлено и 1 удалено
  1. 16 1
      page/init.php

+ 16 - 1
page/init.php

@@ -3,7 +3,22 @@
 
 <?php
 $branch = 'dev';
-$availableSeasons = array("RHO2018", "NNBAR2021");
+
+function getsmth($branch){
+    $url = "https://cmd.inp.nsk.su/~compton/gitlist/compton_tables/raw/".$branch."/tables/";
+    $text = file_get_contents($url);
+    $arrays = explode("\n", $text);
+    $clean_arrs = array_filter($arrays, function($value){
+	$temp_arr = explode('/', $value);
+        return preg_match("/[A-Z]+[0-9]+\//", $value);
+    });
+    foreach($clean_arrs as &$val){
+        $val = substr($val, 0, -1);
+    }
+    return $clean_arrs;
+}
+
+$availableSeasons = getsmth($branch);
 
 $season = isset($_GET["season"])&&in_array($_GET["season"], $availableSeasons) ? $_GET["season"] : reset($availableSeasons);
 $url = "https://cmd.inp.nsk.su/~compton/gitlist/compton_tables/raw/".$branch."/tables/".$season."/";