iv> {{/dates}} {{#status}}
{{i18n.status}}
{{status}}
{{/status}} {{#validfrom}}
{{i18n.validfrom}}
{{date}} {{#time}}
{{/time}}
{{/validfrom}} {{#validto}}
{{i18n.validto}}
{{date}} {{#time}}
{{time}} {{/time}}
{{/validto}} {{#class}}
{{i18n.class}}
{{class}}
{{/class}} {{#singleevent}} {{#eventraces}}
{{i18n.distance}}
{{length}}
{{i18n.when}}
{{light}}
{{/eventraces}} {{/singleevent}} {{#discipline}}
{{i18n.discipline}}
{{discipline}}
{{/discipline}} {{#results}}
{{i18n.results}}
{{i18n.results_club}} |  {{i18n.results_all}}
{{/results}} {{#haseventraces}} {{^singleevent}}
Etapper
{{#eventraces}} {{/eventraces}}
{{i18n.name}} {{i18n.distance}} {{i18n.when}}
{{name}} {{length}} {{light}}
{{/singleevent}} {{/haseventraces}}
{{#eventor_connect}}

{{i18n.eventor.login}}

{{i18n.eventor.desc}}

{{i18n.eventor.passwd_hlp}}
{{/eventor_connect}} {{#eventor_login}} {{i18n.isopen}} {{/eventor_login}} {{i18n.details}}
{{#isopen}} {{/isopen}} {{/data}} EOT; $paging_template = << {{#prev}}
Föreg
{{/prev}} {{#next}}
Nästa
{{/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

{$Competition['Dates']}

{$Competition['Location']}

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 .= << icon {$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 .= << icon
      {$Name}
      {$Date}
      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)); }