added special rank links
This commit is contained in:
@@ -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>';
|
||||||
|
|||||||
@@ -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];
|
||||||
|
|||||||
Reference in New Issue
Block a user