var siteScript = async function() {
var regattaId = findGetParameter('regatta');
if (regattaId == null) {
$('#h1-title').text('Regatta nicht gefunden');
hideLoader();
return;
}
var regatta = await dbGetData('regattas', regattaId);
if (regatta == null) {
$('#h1-title').text('Regatta nicht gefunden');
hideLoader();
return;
}
var dateFrom = parseDate(regatta['date']);
var dateTo = parseDate(regatta['date']);
dateTo.setDate(dateTo.getDate() + Math.max(parseInt(regatta['length']) - 1, 0));
$('#h1-title').text(regatta.name);
$('#p-title').text(formatDate('d.m.Y', dateFrom) + ' - ' + formatDate('d.m.Y', dateTo));
var results = await dbGetResultCalculated(regatta);
if (results.length > 0) {
var m;
if (regatta.m > 0) {
m = regatta.m;
} else if (regatta.races <= 4) {
m = regatta.races;
} else {
if ((regatta.length > 2) && (regatta.races >= 6)) {
m = 5;
} else {
m = 4;
}
}
$('#p-info').text(regatta.races + ' Wettfahrten, ' + regatta.streicher + ' Streicher, m = ' + m);
$('#table-results').show();
var thead = '
| # | Boot | Crew | | ';
for (var i = 1; i <= regatta.races; i ++) thead += 'WF ' + i + ' | ';
thead += ' | Summe | Netto | # | RLP |
';
$('#table-results').find('thead').html(thead);
var tbody = '';
for (var r in results) {
var result = results[r];
var boat = await dbGetData('boats', result.boat);
var steuermann = (await dbGetData('sailors', result.steuermann)).name;
var cr = result.crew.split(',');
var crew = [];
for (c in cr) {
var s = await dbGetData('sailors', cr[c]);
if (s != null) crew.push(s.name);
}
tbody += '';
tbody += '| ' + result.place + '. | ';
tbody += '' + boat.sailnumber + ' ' + boat.name + ' | ';
tbody += '' + steuermann + ' ' + crew.join(' ') + ' | ';
tbody += ' | ';
for (var i = 0; i < regatta.races; i ++) {
tbody += '' + result.texts[i] + ' | ';
}
tbody += ' | ';
tbody += '' + result.brutto + ' | ';
tbody += '' + result.netto + ' | ';
tbody += '' + result.place + '. | ';
tbody += '' + parseFloat(result.rlp).toFixed(2) + ' | ';
tbody += '
';
}
$('#table-results').find('tbody').html(tbody);
} else {
$('#p-info').text('Keine Ergebnisse gefunden.');
$('#table-results').hide();
}
hideLoader();
}