iv>
{{/dates}}
{{#status}}
{{/status}}
{{#validfrom}}
{{/validfrom}}
{{#validto}}
{{/validto}}
{{#class}}
{{/class}}
{{#singleevent}}
{{#eventraces}}
{{/eventraces}}
{{/singleevent}}
{{#discipline}}
{{/discipline}}
{{#results}}
{{/results}}
{{#haseventraces}}
{{^singleevent}}
Etapper
{{i18n.name}} |
{{i18n.distance}} |
{{i18n.when}} |
{{#eventraces}}
{{name}} |
{{length}} |
{{light}} |
{{/eventraces}}
{{/singleevent}}
{{/haseventraces}}
{{#eventor_connect}}
{{i18n.eventor.login}}
{{i18n.eventor.desc}}
{{/eventor_connect}}
{{#eventor_login}}
{{i18n.isopen}}
{{/eventor_login}}
{{i18n.details}}
{{#isopen}}
{{/isopen}}
{{/data}}
EOT;
$paging_template = <<
{{#prev}}
{{/prev}}
{{#next}}
{{/next}}
{{/data}}
EOT;
if($paging['prev'] !== false || $paging['next'] !== false){
$Content .= $Mustache->render($paging_template, [ 'data' => $paging, 'absurl' => rtrim($__AbsUrl,'/').$__PAGEURLS['Competition'] ] );
}
$Content .= $Mustache->render($eventor_template, [ 'data' => $data ] );
if(strlen($Competition['Desc']) !== 0){
$Content .= sprintf('%s
', _('Information'));
$Content .= sprintf('%s
', $Competition['Desc']);
}
if(isset($Competition['Meta']['message'])){
$Content .= sprintf('%s
', _('Eventormeddelande'));
$Content .= sprintf('%s
', $Competition['Meta']['message']);
}
}else{
$Content = <<Detaljer
EOT;
if(!is_null($Competition['Age'])){
$Content .= <<
{$Competition['Age']}
EOT;
}
if(!is_null($Competition['Group'])){
$Content .= <<
{$Competition['Group']}
EOT;
}
$Content .= <<
EOT;
if(!is_null($Competition['Desc'])){
$Content .= <<Information
{$Competition['Desc']}
EOT;
}
/* retrieve staff
----------------------*/
if($Competition['Leader'] != 0){
$Content .= "Ledare
\n";
array_push($IncludeCSS, sprintf('%scss/style.Staff.css', $__AbsUrl));
$Staff = new Staff();
$Staff->User = intval($Competition['Leader']);
$Staff->SingleUser = true;
$Staff->Phrases = $Phrases;
$Content .= $Staff->echoStaff();
$Staff = null;
}
if(sizeof($Competition['Files']) != 0){
$Content .= <<Dokument
EOT;
$Path = resolvePath();
foreach($Competition['Files'] as $Key => $File){
if(!file_exists($Path . urldecode($File['Path']))) continue;
$N = explode("/", $File['Path']);
$Name = end($N);
$T = explode(".", $Name);
$Type = strtoupper(end($T));
$Icon = setIco(strtolower($Type));
$Size = file_size($Path . urldecode($File['Path']));
$Link = urldecode($File['Path']);
$Content .= <<
{$Name}
{$Type}-Fil
{$Size}
EOT;
}
$Content .= <<
EOT;
}
if(sizeof($Competition['ResultFiles']) != 0){
$Content .= <<Externa resultat
EOT;
foreach($Competition['ResultFiles'] as $File){
$Name = $File['Desc'];
$Date = $File['Date'];
$Link = urldecode($File['Path']);
$Content .= <<
EOT;
}
$Content .= <<
EOT;
}
if(sizeof($Competition['Results']) != 0){
ko_enqueue_style('datatables-css-bs', $__CDNs['DataTables']['Css']['Bootstrap']);
ko_enqueue_script('datatables-js-core', $__CDNs['DataTables']['Js']['Core']);
ko_enqueue_script('datatables-js-bs', $__CDNs['DataTables']['Js']['Bootstrap']);
ko_enqueue_script('datatables-js-defaults', $__CDNs['DataTables']['Js']['Defaults']);
$jsFunc[] = <<t<"text-right"p>',
ajax: {
url: "{$__AbsUrl}Ajax/ajax.Competition.Result.php",
type: 'POST',
error: function (jqXHR, textStatus, errorThrown) {
if(__Debug == true && console) console.log(jqXHR.responseText);
$('#tblResults').DataTable().clear().draw();
},
data: function ( d ) {
return $('#frmResults').serialize();
}
},
initComplete: function () {
$('[data-toggle="tooltip"]').tooltip();
},
drawCallback: function () {
$('[data-toggle="tooltip"]').tooltip();
},
autoWidth: false,
pageLength: 10,
// order: [[ 3, "asc" ], [ 6, "desc" ]],
columnDefs: [
// { orderable: false, targets: [ -1 ] },
{ targets: 0, data: 'Position' },
{ targets: 1, data: 'Name' },
{ targets: 2, data: 'Born' },
{ targets: 3, data: 'Date' },
{ targets: 4, data: 'Time' }
]
});
$('#Distance').on('change', function(){
Table.ajax.reload();
});
EOT;
$Content .= <<Föreningsresultat
Placering |
Namn |
Född |
Datum |
Tid |
EOT;
}
}
// $Content .= sprintf('%s
', var_export($data, true));
// $Content .= sprintf('%s
', var_export($Competition, true));
}