added special rank links

This commit is contained in:
ostertun
2022-04-27 13:34:26 +02:00
parent 7b6ad832a9
commit 2014303fae
2 changed files with 32 additions and 0 deletions

View File

@@ -19,6 +19,9 @@
$sp['output'] .= $tpl->load('card', [$content]); $sp['output'] .= $tpl->load('card', [$content]);
// Sepcial ranks
$sp['output'] .= $tpl->load('card', ['', 'html-id' => 'card-special-ranks']);
// No Results // No Results
$content = '<h2 class="color-white">ACHTUNG</h2>'; $content = '<h2 class="color-white">ACHTUNG</h2>';
$content .= '<p class="color-white">Zu folgenden Regatten wurden noch keine Ergebnisse hinterlegt:</p>'; $content .= '<p class="color-white">Zu folgenden Regatten wurden noch keine Ergebnisse hinterlegt:</p>';

View File

@@ -119,6 +119,7 @@ async function selectChange(callSiteScript = true) {
$('#input-agestrict').parent().show(); $('#input-agestrict').parent().show();
$('#input-agecrew').parent().show(); $('#input-agecrew').parent().show();
$('#button-show').show(); $('#button-show').show();
$('#card-special-ranks').hide();
} else { } else {
year = parseInt(year); year = parseInt(year);
var type = $('#select-type').val(); var type = $('#select-type').val();
@@ -131,6 +132,7 @@ async function selectChange(callSiteScript = true) {
$('#input-agestrict').parent().hide(); $('#input-agestrict').parent().hide();
$('#input-agecrew').parent().hide(); $('#input-agecrew').parent().hide();
$('#button-show').hide(); $('#button-show').hide();
$('#card-special-ranks').hide(); // first hide, show only when there are special ranks
var rankingsShow = {}; var rankingsShow = {};
var options = ''; var options = '';
@@ -148,6 +150,33 @@ async function selectChange(callSiteScript = true) {
} }
$('#select-type').val(type).trigger('focusin').trigger('focusout'); $('#select-type').val(type).trigger('focusin').trigger('focusout');
// special ranks
getJSON(QUERY_URL + 'get_special_rankings', function (code, data) {
if (code == 200) {
var specialRanks = [];
for (var i in data.data) {
var sr = data.data[i];
if (sr.to < (year + '-01-01')) continue;
if (sr.to > (year + '-12-31')) continue;
specialRanks.push(sr);
}
if (specialRanks.length > 0) {
var btns = '';
for (var i in specialRanks) {
var sr = specialRanks[i];
var link = 'https://regatten.net/frame.php?class=' + BOATCLASS + '&site=special_rank&rank_id=' + sr.id;
var name = sr.title;
var cssclass = i > 0 ? ' mt-3' : '';
btns += '<a class="btn btn-full rounded-s text-uppercase font-900 shadow-m bg-highlight' + cssclass + '" href="' + link + '">' + name + '</a>';
}
$('#card-special-ranks').find('.content').html(btns);
$('#card-special-ranks').show();
}
} else {
log("[rank] special_ranks: Something went wrong (HTTP " + code + ")");
}
});
var from, to, altm, maxage, agestrict, agecrew; var from, to, altm, maxage, agestrict, agecrew;
altm = 9; maxage = false; agestrict = false; agecrew = false; altm = 9; maxage = false; agestrict = false; agecrew = false;
var r = rankingsShow[type]; var r = rankingsShow[type];