KUNNOSSA KAIKEN IKÄÄ KUNNOSSA KAIKEN IKÄÄ
  • Etusivu
  • Seura
      • Johtokunta
      • Jäsenet
      • Kokoukset
      • Medianäkyvyys
      • Toiminta
      • Veteraanimalja
      • Vuositilaisuudet
      • Kaikki artikkelit
      • Sanottua
  • Yleisurheilu
      • Kenttäyleisurheilu
      • Moniottelut
      • Juoksut
      • Viestit
      • Kävely
      • Tuloksia
      • Kilpailuja
      • Tilastoja
      • Kaikki artikkelit
  • Hiihto
      • Vapaa
      • Perinteinen
      • Rullat
      • Tuloksia
      • Kaikki artikkelit
  • Luistelu
      • Tuloksia
      • Kaikki artikkelit
  • MM-EM-PM
  • Kuntoilu
  • Yhteystiedot
  • Jäseneksi

LUE TÄMÄ Kalenterista ja tiedotteista tapahtumien näkyvyyden varmistamiseksi

Kalenterista löytyy tietoja SAUL SM-kisoista ja paikallisista tapahtumista.

Seuraa SAUL-kilpailukalenteria, erityisesti kansainvälisten kilpailujen osalta.

Tapahtumakalenteri

«
<
kesäkuu 2026
>
»
M T K T P L S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5

Seuran kilpailutiedotteita

  • Hiihdon viikkokisoja keskiviikkoisin
  • SAUL SM-hiihdot perinteisellä hiihtotavalla 14.-15.2. Kauppi Sport Centerissä (Kuntokatu 17, Tampere)
  • SM-vauhdittomat 2026

Uusimmat artikkelit

  • Kunto-Pirkat ry:n kotisivut uudistettu! 27 tammikuu 2026
  • SAUL SM-vauhdittomat 2025 tulokset ja seurapisteet 18 tammikuu 2026
  • Hiihdon viikkokisoja keskiviikkoisin 09 tammikuu 2026
  • SAUL SM-hiihdot perinteisellä hiihtotavalla 14.-15.2. Kauppi Sport Centerissä (Kuntokatu 17, Tampere) 03 tammikuu 2026
  • Seppo Kykkänen 20 parhaan joukossa Suomen ikäkerroin rankingissa 10 joulukuu 2025
  • Yhteysharjoituksia Pirkkahallilla 03 joulukuu 2025
  • Kunto-Pirkat juhli puolipyöreitä ja palkitsi urheilijoita ja toimitsijoita 15 marraskuu 2025
  • SM-vauhdittomat 2026 11 marraskuu 2025

Hiihto

Featured

Kyötikkälän Iltakisan tulokset 1.2.2023

HIIHDON ILTAKISA, KYÖTIKKÄLÄ 1.2.2023 

KANGASALAN KISA 

6 km Vapaa 

SIJOITUS

NIMI

SEURA

AIKA

1

Urmas Tiits

Kangasalan Kisa

15.00

2

Harri Linnanmaa

Kangasalan Kisa

15.21

3

Jouni Rantala

Kangasalan Kisa

15.38

4

Santtu Kuosmanen

Kunto-Pirkat

15.40

5

Juha Toivanen

Kunto-Pirkat

16.14

6

Samuel Hyyppä

Vimpelin Hiihtoseura

16.43

7

Noora Sahi

Lempäälän Kisa

16.59

8

Vesa Ruuska

Kangasalan Kisa

17.01

9

Mikko Lamminpää

HSU

17.06

10

Pekka Sammalisto

Kangasalan Kisa

18.31

11

Rolf Strömsholm

Kunto-Pirkat

19.00

12

Timo Aikasalo

Kunto-Pirkat

20.06

 

Mika Sillanpää

TREMK

kesk.

03 helmikuu 2023
Featured

Perinteisen SM-hiihdot 2023 - tulokset

Henkilökohtaiset matkat

Viestit

28 tammikuu 2023
Featured

Perinteisen SM-hiihdot 2023 - Latukartta

Reittikartta

26 tammikuu 2023
Featured

Hiihdon iltakisoja

Kilpailut järjestetään tänä vuonna yhteistyössä Kangasalan kisan kanssa, paikkoina Kyötikkän hiihtokeskus tai Sääksjärven tuttu kuntorata

Matkat 3km-6km sarjojen, toivomusten mukaan.

1.2. Vapaa Kyötikkälä

8.2 Perinteinen Kyötikkälä

15.2 Vapaa (paikka vielä avoin, riippuu lumitilanteesta)

22.2 Sprinttikisa vapaalla Kyötikkälä

1.3 Perinteinen (paikka avoin)

8.3 Vapaa (paikka avoin)

Kilpailut alkaa klo 18:00

Yhteislähtö 

Sarjat kaikille yli +35v

osanottomaksu 2,5€/kerta

Kauden päätyttyä palkitaan eniten kisoihin osallistunut hiihtäjä

25 tammikuu 2023

Ilmoittautuneet - Perinteisen SM-hiihdot 2023

{source}
 
<style>
th {
font-weight: bold;
text-align: left;
}
td {
padding: 1px;
line-height: 14px;
text-align: left;
vertical-align: top;
}
td#note0, th#note0 {
text-align: left;
font-size: 12px;
vertical-align: top;
}
td#note3, th#note3 {
font-weight: bold;
text-align: left;
font-size: 12px;
vertical-align: top;
}
td#note2, th#note2 {
font-weight: bold;
text-align: left;
font-size: 14px;
height: 30px;
vertical-align: middle;
padding:0;
margin:0
}
td#note1, th#note1 {
font-weight: bold;
text-align: left;
font-size: 14px;
height: 50px;
vertical-align: middle;
padding:0;
margin:0
}
 
</style>
 
 
 
<?php
 
if (!function_exists('mb_ucwords'))
{
function mb_ucwords($str)
{
return mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
}
}
// Alkukirjaimet isoiksi, muut pieniksi
function nimen_muokkaus($nimi_in) {
$viiva_pos = strpos($nimi_in,'-',0);
$nimi_out = $nimi_in;
if ($viiva_pos !== false) {
$nimi_out = str_replace("-", "=", $nimi_in);
$nimi_out = mb_strtolower($nimi_out,'UTF-8');
$nimi_out = mb_convert_case($nimi_out, MB_CASE_TITLE, "UTF-8");
$nimi_out = str_replace("=", "-", $nimi_out);
} else {
$nimi_out = mb_strtolower($nimi_out,'UTF-8');
$nimi_out = mb_convert_case($nimi_out, MB_CASE_TITLE, "UTF-8");
}
return trim($nimi_out);
}
 
function sortArray($data, $field)
{
if(!is_array($field)) $field = array($field);
usort($data, function($a, $b) use($field) {
$retval = 0;
foreach($field as $fieldname) {
if($retval == 0) $retval = strnatcmp($a[$fieldname],$b[$fieldname]);
}
return $retval;
});
return $data;
}
 
//include $_SERVER['DOCUMENT_ROOT']."/joomla/KP-php/SAUL-seurat.php";
include $_SERVER['DOCUMENT_ROOT']."/joomla/KP-php/SAUL-seurat.php";
//echo "Root:".$_SERVER['DOCUMENT_ROOT'];
/*
define('TIMER', microtime(true));
register_shutdown_function('calculate_time');
function calculate_time(){
return microtime(true)-TIMER;
}
$time_start = microtime(true);
*/

// OSALLISTUJIEN TIETOJA
$kilpailu = "";
$joukkuekilpailu = "";
$taulukko = "";
$lisatiedot = "";
$osallistujien_ilmoituksia = 0;
$osallistujia = 0;
$osallistujia_yht = 0;
$osallistuja_nro = 0;
$mies_sarjanvaihtoja = 0;
$nais_sarjanvaihtoja = 0;
$osallistujan_seura_lyhenne = "";
$matka = '';
$ilmo_data = array();
$ilmo_data_j = array();
$laji_data = array();
$laji_data_j = array();
$hlo_data = array();
$henkilo_data = array();
$laji_osallistujat = array();
$rekisterointi_maksut = array();
$ikasarjat = array();
$hlo_tunniste = array();
// $kaikki_lajit = array();
$osallistuja_id = array();
$sarjanvaihtajien_tunnisteet = array();
$osallistujien_tunnisteet = array();
$hlo_tunniste_laji_tark = array();
$vaihtosarja = array();
$kilpailun_lajit = array();
$joukkue_lajit = array();
$omat_sarjat = array();
$osallistuneet_seurat = array();
$joukkue_ilmoitettu = array();
$seuran_joukkueet_kpl = array();
$seuran_osallistujat_kpl = array();
$seuran_osallistujat_netti_kpl = array();
$seuran_osallistujat_ryhma_kpl = array();
$seuran_laji_osallistujat_kpl = array();
$nimetyt_joukkueet = array();
//$seuran_laji_osallistujat_netti_kpl = array();
//$seuran_laji_osallistujat_ryhma_kpl = array();
 
$tarkistus_ilmoitus = array();
//$suorituksia = 0;
 
$bgc1 = '#FADAA2';
$bgc2 = '#ffffff';
$bgc3 = '#DDDDDD';
$vtc = '#FCBBAC';
 
// Kilpailun tietoja
global $hlo_data;
 
////////////////////////////////////////////////////////////////
// Valitse tutkittava kilpailu
////////////////////////////////////////////////////////////////
 
$matka_m1 = '';
$matka_m2 = '';
$matka_m3 = '';
$matka_n1 = '';
$matka_n2 = '';
$viesti_vaihtuu_n = 0;
$viesti_vaihtuu_m = 0;
$viesti_vaihtuu_m2 = 0;
$pisin_matka = 0;
$keski_matka = 0;
$lyhin_matka = 0;
$matka_vaihtuu_m = 0;
$matka_vaihtuu_m2 = 0;
$matka_vaihtuu_n = 0;
$Miehet_pisin_matka = '';
$Miehet_lyhin_matka = '';
$Naiset_pisin_matka = '';
$Naiset_lyhin_matka = '';
$Miehet_matka_vaihtuu = 0;
$Naiset_matka_vaihtuu = 0;
$Sprinttimatka = '';
 
// Valitse yksi allaolevista kilpailuista
//$aseta_kilpailu = 'SM_hallit';
//$aseta_kilpailu = 'SM_hiihdot_P';
$aseta_kilpailu = 'SM_hiihdot_V';
//$aseta_kilpailu = 'SM_rullat';
//$aseta_kilpailu = 'SM_polku';
 
if ($aseta_kilpailu == 'SM_polku') {
// Päivitä kilpailun mukaan, jos maantie 10km
$kilpailu = 'smpolkujuoksu2020';
$joukkuekilpailu = 'smpolkujuoksu2020j';
$matka = '7 km';
$kilpailun_lajit = array('Polkujuoksu');
$joukkue_lajit = array('Joukkuekilpailu');
}
 
if ($aseta_kilpailu == 'SM_hiihdot_V') {
// Päivitä kilpailun mukaan, jos maantie 10km
$kilpailu = 'lyhyenmatkansmhiihdot';
$joukkuekilpailu = 'viestihiihdot';
$kilpailun_lajit = array('3 km', '5 km');
$joukkue_lajit = array('Viestihiihto', 'Joukkuekilpailu');
}
// Kilpailuasetukset tänne asti
////////////////////////////////////////////////////////////////
 
////////////////////////////////////////////////////////////////
// TULOSTUSASETUKSET
////////////////////////////////////////////////////////////////
$tulosta_joukkueet = true;
$tulosta_julkinen_osallistujat = true;
$tulosta_maksuseuranta = false;
$tulosta_tulospalvelu = false;
$tulosta_lisatiedot = false;
$tulosta_osallistujamaarat = true;
$tulosta_huomautukset = false;
 
////////////////////////////////////////////////////////////////
// HAE YKSILÖILMOITUSTEN TIEDOT TAULUKKOON
////////////////////////////////////////////////////////////////
// Hae valitun kilpailun ilmoittautumisten ID:t
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select('id');
$query->from($db->quoteName('j4kp_facileforms_records'));
$query->where($db->quoteName('name')." = ".$db->quote($kilpailu));
$query->order($db->quoteName('id') . 'ASC');
$db->setQuery($query);
$ilmoittautumiset = $db->loadColumn();
$osallistujien_ilmoituksia = count($ilmoittautumiset);
//echo "<br>osallistujien_ilmoituksia: ".$osallistujien_ilmoituksia;
$ilmo_nro = 0;
// Hae ilmoittautuneiden tiedot ja tallenna taulukkoon
for ($ilmo_nro = 0; $ilmo_nro < $osallistujien_ilmoituksia; $ilmo_nro++) {
$osallistujan_id = $ilmoittautumiset[$ilmo_nro];
// echo "<br>osallistujan_id: ".$osallistujan_id."<br>";
$query = $db->getQuery(true);
// $query->select('value');
// $query->select('element');
$query->select(array('name', 'value'));
$query->from($db->quoteName('j4kp_facileforms_subrecords'));
$query->where($db->quoteName('record')." = ".$db->quote($osallistujan_id));
$query->order($db->quoteName('element') . 'ASC');
$db->setQuery($query);
$osallistujatiedot = $db->loadAssocList();
$nro = $oi;
$kaikki_lajit = array();
$lajeja = 0;
for ($datacol = 0; $datacol < count($osallistujatiedot); $datacol++) {
switch ($osallistujatiedot[$datacol]['name']) {
case 'osallistujanetunimi':
$osallistujan_etunimi = $osallistujatiedot[$datacol]['value'];
// echo $osallistujan_etunimi."<br>";
break;
case 'osallistujansukunimi':
$osallistujan_sukunimi = $osallistujatiedot[$datacol]['value'];
break;
case 'seura':
$ilmo_data[$ilmo_nro]['seura'] = $osallistujatiedot[$datacol]['value'];
break;
case 'sukupuoli':
$ilmo_data[$ilmo_nro]['sukupuoli'] = $osallistujatiedot[$datacol]['value'];
break;
case 'sarja':
$ilmo_data[$ilmo_nro]['ikasarja'] = $osallistujatiedot[$datacol]['value'];
$osallistujan_sarja = $osallistujatiedot[$datacol]['value'];
break;
case 'syntymaaika':
$ilmo_data[$ilmo_nro]['syntymaaika'] = $osallistujatiedot[$datacol]['value'];
break;
case 'sahkopostiosoite':
$ilmo_data[$ilmo_nro]['sahkoposti'] = $osallistujatiedot[$datacol]['value'];
break;
case 'ilmoitetutlajit':
$ilmo_data[$ilmo_nro]['lajit'] = $osallistujatiedot[$datacol]['value'];
break;
case 'matka':
$ilmo_data[$ilmo_nro]['matka'] = $osallistujatiedot[$datacol]['value'];
$matka = $ilmo_data[$ilmo_nro]['matka'];
 
break;
/* case 'lyhin_matka':
$lyhin_matka = $osallistujatiedot[$datacol]['value'];
break;
case 'keski_matka':
$keski_matka = $osallistujatiedot[$datacol]['value'];
break;
case 'pisin_matka':
$pisin_matka = $osallistujatiedot[$datacol]['value'];
break;
case 'matka_vaihtuu_m':
$matka_vaihtuu_m = $osallistujatiedot[$datacol]['value'];
break;
case 'matka_vaihtuu_m2':
$matka_vaihtuu_m2 = $osallistujatiedot[$datacol]['value'];
break;
case 'matka_vaihtuu_n':
$matka_vaihtuu_n = $osallistujatiedot[$datacol]['value'];
break;*/
case 'lisatiedot':
$ilmo_data[$ilmo_nro]['lisatiedot'] = $osallistujatiedot[$datacol]['value'];
break;
}
}
// echo 'Luku tietokannasta matka: '.$matka.'<br>';
//$lajit_kaikki = explode(',', $ilmo_data[$ilmo_nro]['lajit']);
//$lajeja = count($lajit_kaikki);
//echo "lajeja: ".$lajeja." lajit_kaikki: ".$ilmo_data[$ilmo_nro]['lajit']."<br>";
 
$osallistujan_etunimi = nimen_muokkaus($osallistujan_etunimi);
$osallistujan_sukunimi = nimen_muokkaus($osallistujan_sukunimi);
$ilmo_data[$ilmo_nro]['etunimi'] = $osallistujan_etunimi;
$ilmo_data[$ilmo_nro]['sukunimi'] = $osallistujan_sukunimi;
$ilmo_data[$ilmo_nro]['nimi'] = $osallistujan_etunimi." ".$osallistujan_sukunimi;
$ilmo_data[$ilmo_nro]['lajeja'] = $lajeja;
// $ilmo_data[$ilmo_nro]['maksu'] = 5 + 15*$lajeja;
$ilmo_data[$ilmo_nro]['idnro'] = $osallistujan_id;
$ilmo_data[$ilmo_nro]['ilmo_mode'] = 'yksilo';
$ilmo_data[$ilmo_nro]['sarja'] = $ilmo_data[$ilmo_nro]['sukupuoli'][0].$osallistujan_sarja;
// Hae seuran lyhenne SAUL-luettelosta
$key_seura = array_search($ilmo_data[$ilmo_nro]['seura'], $seuranimet);
$osallistujan_seura_lyhenne = '';
// echo $ilmo_data[$ilmo_nro]['seura']."<br>";
if ($key_seura >= 0) {
$osallistujan_seura_lyhenne = $seuranimet[$key_seura+1];
}
$ilmo_data[$ilmo_nro]['lyhenne'] = $osallistujan_seura_lyhenne;
 
// echo "<br>sarja: ".$laji_data[$ilmo_nro]['sarja']."<br>";
}
 
$hlo_ilmoituksia = $ilmo_nro;
$lajisuoritukset_yhteensa = 0;
$laji_suoritus = array();
$laji_osallistuja = 0;
$osallistujat_yhteensa = 0;
$mies_osallistujat_yhteensa = 0;
$nais_osallistujat_yhteensa = 0;
//echo "<br>hlo_ilmoituksia: ".$hlo_ilmoituksia."<br>";
 
///////////////////////////////////////////////////////////////////////////////////
// Lasketaan osallistujat, taulukoidaan lajiosallistumiset ja merkitään lajien tuplailmoittautumiset
///////////////////////////////////////////////////////////////////////////////////
 
for ($ilmoitus_nro=0; $ilmoitus_nro<$hlo_ilmoituksia; $ilmoitus_nro++) {
$osallistujan_seura = $ilmo_data[$ilmoitus_nro]['seura'];
$osallistujan_sukupuoli = $ilmo_data[$ilmoitus_nro]['sukupuoli'];
 
$kaikki_lajit = explode(',', $ilmo_data[$ilmoitus_nro]['lajit']);
$lajeja = count($kaikki_lajit);
//echo "lajeja: ".$lajeja." lajit_kaikki: ".$kaikki_lajit[0]."<r>";
 
$osallistujan_nimi = $ilmo_data[$ilmoitus_nro]['nimi'];
$osallistujan_etunimi = $ilmo_data[$ilmoitus_nro]['etunimi'];
$osallistujan_sukunimi = $ilmo_data[$ilmoitus_nro]['sukunimi'];
$osallistujan_synt_aika = $ilmo_data[$ilmoitus_nro]['syntymaaika'];
// echo "<br>osallistujan_nimi: ".$osallistujan_nimi."<br>";
 
if ($osallistujan_nimi !== '') {
// Osallistujat yhteensä ja seuroittain
$osallistujan_syntyma = explode('.', $osallistujan_synt_aika);
$osallistujan_synt_vuosi = $osallistujan_syntyma[2];
$osallistujan_tunniste = $osallistujan_seura."-".$osallistujan_nimi."-".$osallistujan_synt_vuosi;
// Osallistuneet seurat
if (in_array($osallistujan_seura, $osallistuneet_seurat) == false) {
$osallistuneet_seurat[] = $osallistujan_seura;
}
 
// Osallistujien taulukointi
if (in_array($osallistujan_tunniste, $osallistujien_tunnisteet) == false) {
$osallistujien_tunnisteet[] = $osallistujan_tunniste;
$osallistujat_yhteensa++;
if ($osallistujan_sukupuoli == 'Miehet') $mies_osallistujat_yhteensa++;
if ($osallistujan_sukupuoli == 'Naiset') $nais_osallistujat_yhteensa++;
$seuran_osallistujat_kpl[$osallistujan_seura][$osallistujan_sukupuoli]++;
if ($ilmo_data[$ilmoitus_nro]['ilmo_mode'] == 'yksilo') $seuran_osallistujat_netti_kpl[$osallistujan_seura][$osallistujan_sukupuoli]++;
if ($ilmo_data[$ilmoitus_nro]['ilmo_mode'] == 'ryhma') $seuran_osallistujat_ryhma_kpl[$osallistujan_seura][$osallistujan_sukupuoli]++;
} else {
$tarkistus = "<tr><td>".$osallistujan_nimi." ".$osallistujan_seura." ".$ilmo_data[$ilmoitus_nro]['sarja'].
"</td><td bgcolor=$vtc>Toistettu ilmoitus</td></tr>";
$tarkistus_ilmoitus[] = $tarkistus;
}
// Lajiosallistujien taulukointi
for ($k=0; $k<$lajeja; $k++) {
$osallistujan_laji = trim($kaikki_lajit[$k]);
// if ($osallistujan_laji === "3-loikka") $osallistujan_laji = "kolmiloikka";
 
$osallistujan_laji_tunniste = $osallistujan_laji."-".$osallistujan_seura."-".$osallistujan_nimi;
if (in_array($osallistujan_laji_tunniste, $laji_osallistujat) == false) {
$laji_osallistujat[] = $osallistujan_laji_tunniste;
$lajisuoritukset_yhteensa++;
$seuran_laji_osallistujat_kpl[$osallistujan_seura][$osallistujan_sukupuoli]++;
if ($ilmo_data[$ilmoitus_nro]['ilmo_mode'] == 'yksilo') $seuran_laji_osallistujat_netti_kpl[$osallistujan_seura][$osallistujan_sukupuoli]++;
if ($ilmo_data[$ilmoitus_nro]['ilmo_mode'] == 'ryhma') $seuran_laji_osallistujat_ryhma_kpl[$osallistujan_seura][$osallistujan_sukupuoli]++;
 
$laji_data[$laji_osallistuja]['ilmo_mode'] = $ilmo_data[$ilmoitus_nro]['ilmo_mode'];
$laji_data[$laji_osallistuja]['idnro'] = $ilmo_data[$ilmoitus_nro]['idnro'];
$laji_data[$laji_osallistuja]['sukupuoli'] = $ilmo_data[$ilmoitus_nro]['sukupuoli'];
$laji_data[$laji_osallistuja]['sarja'] = $ilmo_data[$ilmoitus_nro]['sarja'];
$laji_data[$laji_osallistuja]['ikasarja'] = $ilmo_data[$ilmoitus_nro]['ikasarja'];
$laji_data[$laji_osallistuja]['syntymaaika'] = $ilmo_data[$ilmoitus_nro]['syntymaaika'];
$laji_data[$laji_osallistuja]['etunimi'] = $ilmo_data[$ilmoitus_nro]['etunimi'];
$laji_data[$laji_osallistuja]['sukunimi'] = $ilmo_data[$ilmoitus_nro]['sukunimi'];
$laji_data[$laji_osallistuja]['nimi'] = $ilmo_data[$ilmoitus_nro]['nimi'];
$laji_data[$laji_osallistuja]['seura'] = $osallistujan_seura;
$laji_data[$laji_osallistuja]['lyhenne'] = $ilmo_data[$ilmoitus_nro]['lyhenne'];
$laji_data[$laji_osallistuja]['laji'] = $osallistujan_laji;
 
$tmpmatka = $ilmo_data[$ilmoitus_nro]['matka'];
 
if ($tmpmatka == '') $tmpmatka = '5 km';
$laji_data[$laji_osallistuja]['matka'] = $tmpmatka;
$laji_data[$laji_osallistuja]['lisatiedot'] = '';
$laji_osallistuja++;
 
}
}
}
}
////////////////////////////////////////////////////////////////
// HAE JOUKKUEILMOITUSTEN TIEDOT TAULUKKOON
////////////////////////////////////////////////////////////////
// Hae valitun kilpailun ilmoittautumisten ID:t
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select('id');
$query->from($db->quoteName('j4kp_facileforms_records'));
$query->where($db->quoteName('name')." = ".$db->quote($joukkuekilpailu));
$query->order($db->quoteName('id') . 'ASC');
$db->setQuery($query);
$ilmoittautumiset_j = $db->loadColumn();
$joukkue_ilmoituksia = count($ilmoittautumiset_j);
//echo "<br>joukkue_ilmoituksia: ".$joukkue_ilmoituksia;
$ilmo_nro_j = 0;
// Hae joukkueiden tiedot ja tallenna taulukkoon
for ($ilmo_nro_j = 0; $ilmo_nro_j < $joukkue_ilmoituksia; $ilmo_nro_j++) {
$joukkue_id = $ilmoittautumiset_j[$ilmo_nro_j];
// echo "<br>osallistujan_id: ".$osallistujan_id."<br>";
$query = $db->getQuery(true);
// $query->select('value');
// $query->select('element');
$query->select(array('name', 'value'));
$query->from($db->quoteName('j4kp_facileforms_subrecords'));
$query->where($db->quoteName('record')." = ".$db->quote($joukkue_id));
$query->order($db->quoteName('element') . 'ASC');
$db->setQuery($query);
$joukkuetiedot = $db->loadAssocList();
$nro = $oi;
$kaikki_lajit_j = array();
$lajeja = 0;
for ($datacol = 0; $datacol < count($joukkuetiedot); $datacol++) {
switch ($joukkuetiedot[$datacol]['name']) {
case 'ilmoittajannimi':
$ilmoittajannimi = $joukkuetiedot[$datacol]['value'];
// echo $ilmoittajannimi."<br>";
break;
case 'seura':
$ilmo_data_j[$ilmo_nro_j]['seura'] = $joukkuetiedot[$datacol]['value'];
break;
case 'sukupuoli':
$ilmo_data_j[$ilmo_nro_j]['sukupuoli'] = $joukkuetiedot[$datacol]['value'];
break;
case 'sarja':
$ilmo_data_j[$ilmo_nro_j]['ikasarja'] = $joukkuetiedot[$datacol]['value'];
$joukkuen_sarja = $joukkuetiedot[$datacol]['value'];
break;
case 'sahkopostiosoite':
$ilmo_data_j[$ilmo_nro_j]['sahkoposti'] = $joukkuetiedot[$datacol]['value'];
break;
case 'lajit':
$ilmo_data_j[$ilmo_nro_j]['lajit'] = $joukkuetiedot[$datacol]['value'];
break;
case 'vainsarjanvaihtajia':
$ilmo_data_j[$ilmo_nro_j]['vainsarjanvaihtajia'] = $joukkuetiedot[$datacol]['value'];
break;
case 'sarjanvaihtaja1':
$ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja1'] = $joukkuetiedot[$datacol]['value'];
break;
case 'sarjanvaihtaja2':
$ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja2'] = $joukkuetiedot[$datacol]['value'];
break;
case 'viestihiihtaja1':
$ilmo_data_j[$ilmo_nro_j]['viestihiihtaja1'] = $joukkuetiedot[$datacol]['value'];
break;
case 'viestihiihtaja2':
$ilmo_data_j[$ilmo_nro_j]['viestihiihtaja2'] = $joukkuetiedot[$datacol]['value'];
break;
case 'viestihiihtaja3':
$ilmo_data_j[$ilmo_nro_j]['viestihiihtaja3'] = $joukkuetiedot[$datacol]['value'];
break;
case 'parisprintinhiihtaja1':
$ilmo_data_j[$ilmo_nro_j]['parisprintinhiihtaja1'] = $joukkuetiedot[$datacol]['value'];
break;
case 'parisprintinhiihtaja2':
$ilmo_data_j[$ilmo_nro_j]['parisprintinhiihtaja2'] = $joukkuetiedot[$datacol]['value'];
break;
case 'matka':
$ilmo_data_j[$ilmo_nro_j]['matka'] = $joukkuetiedot[$datacol]['value'];
$matka = $joukkuetiedot[$datacol]['value'];
break;
case 'lisatiedot':
$ilmo_data_j[$ilmo_nro_j]['lisatiedot'] = $joukkuetiedot[$datacol]['value'];
break;
}
}
 
// Joukkuelajeja vain yksi per ilmoitus
$joukkue_laji = $ilmo_data_j[$ilmo_nro_j]['lajit'];
// $lajeja = count($kaikki_lajit_j);
// echo "<br>joukkue_laji: ".$joukkue_laji."<br>";
 
//$osallistujan_etunimi = nimen_muokkaus($osallistujan_etunimi);
//$osallistujan_sukunimi = nimen_muokkaus($osallistujan_sukunimi);
 
$ilmo_data_j[$ilmo_nro_j]['ilmoittajannimi'] = $ilmoittajannimi;
 
$ilmo_data_j[$ilmo_nro_j]['laji'] = $joukkue_laji;
$ilmo_data_j[$ilmo_nro_j]['joukkuelaji'] = $joukkue_laji;
$ilmo_data_j[$ilmo_nro_j]['maksu'] = 25;
$ilmo_data_j[$ilmo_nro_j]['idnro'] = $joukkue_id;
$ilmo_data_j[$ilmo_nro_j]['ilmo_mode'] = 'joukkue';
$ilmo_data_j[$ilmo_nro_j]['sarja'] = $ilmo_data_j[$ilmo_nro_j]['sukupuoli'][0].$joukkuen_sarja;
// Hae seuran lyhenne SAUL-luettelosta
$key_seura = array_search($ilmo_data_j[$ilmo_nro_j]['seura'], $seuranimet);
$joukkueen_seura_lyhenne = '';
// echo $ilmo_data_j[$ilmo_nro_j]['seura']."<br>";
if ($key_seura >= 0) {
$joukkueen_seura_lyhenne = $seuranimet[$key_seura+1];
// Osallistuneet seurat
// echo $ilmo_data_j[$ilmo_nro_j]['joukkuelaji']."<br>";
if (in_array($ilmo_data_j[$ilmo_nro_j]['seura'], $osallistuneet_seurat) == false) {
$osallistuneet_seurat[] = $ilmo_data_j[$ilmo_nro_j]['seura'];
}
}
 
$ilmo_data_j[$ilmo_nro_j]['lyhenne'] = $joukkueen_seura_lyhenne;
 
// HIIHDON (MYÖS MUUT?)JOUKKUEKILPAILUT
// useampia joukkuelajeja ei vielä huomioitu
if ($joukkue_laji == 'Joukkuekilpailu') {
    if ($ilmo_data_j[$ilmo_nro_j]['vainsarjanvaihtajia'] == '') {
        $joukkue_tunniste = $ilmo_data_j[$ilmo_nro_j]['sarja'].$ilmo_data_j[$ilmo_nro_j]['seura'];
        $joukkue_ilmoitettu[$joukkue_tunniste] = true;
        $seuran_joukkueet_kpl[$ilmo_data_j[$ilmo_nro_j]['seura']]++;
    }
    if (trim($ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja1']) != '') {
        $vaihtodata = explode(' ', $ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja1']);
        $sarjanvaihtaja1 = $ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja1'];
        if (count($vaihtodata) > 2) {
            $oma_sarja = trim($vaihtodata[count($vaihtodata)-1]);
            $sarjanvaihtaja1 = trim(str_replace($oma_sarja, '', $ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja1']));
            $vaihtajan_tunniste = $ilmo_data_j[$ilmo_nro_j]['seura']."-".$sarjanvaihtaja1."-".$oma_sarja;
            $vaihtosarja[$vaihtajan_tunniste] = $ilmo_data_j[$ilmo_nro_j]['sarja'];
        }
    }
    if (trim($ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja2']) != '') {
        $vaihtodata = explode(' ', $ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja2']);
        $sarjanvaihtaja2 = $ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja2'];
        if (count($vaihtodata) > 2) {
            $oma_sarja = trim($vaihtodata[count($vaihtodata)-1]);
            $sarjanvaihtaja2 = trim(str_replace($oma_sarja, '', $ilmo_data_j[$ilmo_nro_j]['sarjanvaihtaja2']));
            $vaihtajan_tunniste = $ilmo_data_j[$ilmo_nro_j]['seura']."-".$sarjanvaihtaja2."-".$oma_sarja;
            $vaihtosarja[$vaihtajan_tunniste] = $ilmo_data_j[$ilmo_nro_j]['sarja'];
        }
    }
}
 
// VIESTI
if ($joukkue_laji == 'Viestihiihto') {
$seuran_joukkueet_kpl[$ilmo_data_j[$ilmo_nro_j]['seura']]++;
}
// PARISPRINTTI (korjaamatta)
if ($joukkue_laji == 'Parisprintti') {
$seuran_joukkueet_kpl[$ilmo_data_j[$ilmo_nro_j]['seura']]++;
}
 
}
 
if ($tulosta_julkinen_osallistujat) {
////////////////////////////////////////////////////////////////////////
// TULOSTA OSALLISTUJAT (julkinen)
////////////////////////////////////////////////////////////////////////
$laji_data = sortArray($laji_data, array('laji', 'sukupuoli', 'sarja', 'seura'));
$bg = $bgc1;
 
$ilmoitetut_osallistujat_tulostus = "";
$ilmoitetut_tulostus = "";
 
// Yhden lajin kilpailu, mukana joukkuekilpailu
$yhden_lajin_otsikko = "<tr>";
$yhden_lajin_otsikko .= "<td><b>Sarja</b></td>";
$yhden_lajin_otsikko .= "<td><b>Matka</b></td>";
$yhden_lajin_otsikko .= "<td><b>Osallistujan nimi</b></td>";
$yhden_lajin_otsikko .= "<td><b>Seura</b></td>";
$yhden_lajin_otsikko .= "<td><b>Lyhenne</b></td>";
$yhden_lajin_otsikko .= "<td><b>Joukkuesarja</b></td>";
$yhden_lajin_otsikko .= "</tr>";
 
// Kesken
$monen_lajin_otsikko = "<tr>";
$monen_lajin_otsikko .= "<td><b>Sarja</b></td>";
$monen_lajin_otsikko .= "<td><b>Matka</b></td>";
$monen_lajin_otsikko .= "<td><b>Osallistujan nimi</b></td>";
$monen_lajin_otsikko .= "<td><b>Seura</b></td>";
$monen_lajin_otsikko .= "<td><b>Lyhenne</b></td>";
$monen_lajin_otsikko .= "</tr>";
 
$nro = 0;
$prev_sukup = "dummy";
$prev_matka = "dummy";
$prev_sarja = "dummy";
$prev_laji = "dummy";
// echo '<br>lajisuoritukset yhteensa: '.$lajisuoritukset_yhteensa;
 
for ($j=0; $j<$lajisuoritukset_yhteensa; $j++) {
if ($laji_data[$j]['nimi'] !== '') { //???? miksi
$osall_laji = trim($laji_data[$j]['laji']);
$osall_sukup = trim($laji_data[$j]['sukupuoli']);
//echo '<br>osall_laji: '.$osall_laji.'<br>';
//echo '<br>osall_sukup: '.$osall_sukup.'<br>';
if ($laji_data[$j]['sukupuoli'] !== $prev_sukup) {
if ($osall_sukup == "Naiset") $osall_sp = 'NAISTEN';
if ($osall_sukup == "Miehet") $osall_sp = 'MIESTEN';
if ($osall_laji == "Lyhyen matkan hiihto") {
$osall_otsikko_sp = "<tr><td colspan = 5 id = 'note1'>".$osall_sp." LYHYEN MATKAN HIIHTÄJÄT</td></tr>";
$ilmoitetut_tulostus .= $osall_otsikko_sp.$yhden_lajin_otsikko;
}
$prev_sukup = $laji_data[$j]['sukupuoli'];
// $prev_laji = $laji_data[$j]['laji'];
}
 
// $nro++;
$ilmoitetut_tulostus .= "<tr>";
$ilmoitetut_tulostus .= "<td>".$laji_data[$j]['sarja']."</td>";
$ilmoitetut_tulostus .= "<td>".$laji_data[$j]['matka']."</td>";
$ilmoitetut_tulostus .= "<td>".$laji_data[$j]['nimi']."</td>";
$ilmoitetut_tulostus .= "<td>".$laji_data[$j]['seura']."</td>";
$ilmoitetut_tulostus .= "<td>".$laji_data[$j]['lyhenne']."</td>";
 
$kilp_tunniste = $laji_data[$j]['seura']."-".$laji_data[$j]['nimi']."-".$laji_data[$j]['sarja'];
$vaihdettu_sarja = $vaihtosarja[$kilp_tunniste];
//echo "Haku:<br>";
//echo $kilp_tunniste."<br>";
//echo "joukkue: ".$laji_data[$j]['sarja'].$laji_data[$j]['seura']."<br>";
//echo "vaihdettu_sarja: ".$vaihdettu_sarja."<br>";
/*
if ($joukkue_ilmoitettu[$laji_data[$j]['sarja'].$laji_data[$j]['seura']]) {
    // echo "Haku joukkue: ".$laji_data[$j]['laji'].$laji_data[$j]['sarja'].$laji_data[$j]['seura']."<br>";
    if ($vaihdettu_sarja != '') {
        // Oman sarjan joukkue ilmoitettu, mutta kilpailee muussa sarjassa
//        echo "Oman sarjan joukkue ilmoitettu, mutta kilpailee muussa sarjassa<br>";
        $ilmoitetut_tulostus .= "<td>".$vaihdettu_sarja."</td>";
    } else {
        // Kilpailu omassa sarjassa
        //echo "Kilpailu omassa sarjassa<br>";
        $ilmoitetut_tulostus .= "<td>".$laji_data[$j]['sarja']."</td>";
    }
} else {
    // Oman sarjan joukkuetta ei ilmoitettu, kilpailu muussa sarjassa
    if ($vaihdettu_sarja != '') {
        //echo "Oman sarjan joukkuetta ei ilmoitettu, kilpailu muussa sarjassa<br>";
        $ilmoitetut_tulostus .= "<td>".$vaihdettu_sarja."</td>";
    }
}
*/
if ($joukkue_ilmoitettu[$laji_data[$j]['sarja'].$laji_data[$j]['seura']]) {
    // Oletuksena oma sarja, jos joukkue ilmoitettu   
    if ($vaihdettu_sarja != '') {
        $ilmoitetut_tulostus .= "<td>".$vaihdettu_sarja."</td>";
    } else {
        $ilmoitetut_tulostus .= "<td>".$laji_data[$j]['sarja']."</td>";
    }
} else {
    // Muuten vaihtosarja, jos se on ilmoitettu
    if ($joukkue_ilmoitettu[$vaihdettu_sarja.$laji_data[$j]['seura']]) {
        $ilmoitetut_tulostus .= "<td>".$vaihdettu_sarja."</td>";
    }
}
 
$ilmoitetut_tulostus .= "</tr>";
}
}
$ilmoitetut_osallistujat_tulostus = "<table width=100%>".$ilmoitetut_tulostus."</table>";
echo $ilmoitetut_osallistujat_tulostus;
}
if ($tulosta_joukkueet) {
////////////////////////////////////////////////////////////////////////
// Tulosta ilmoitetut joukkueet (julkinen)
////////////////////////////////////////////////////////////////////////
$ilmo_data_j = sortArray($ilmo_data_j, array('laji', 'sukupuoli', 'sarja', 'seura'));
$bg = $bgc1;
 
$pari_otsikko = "<tr>";
$pari_otsikko .= "<td><b>Sarja</b></td>";
$pari_otsikko .= "<td><b>Matka</b></td>";
$pari_otsikko .= "<td><b>Seura</b></td>";
$pari_otsikko .= "<td><b>Lyhenne</b></td>";
$pari_otsikko .= "<td><b>hiihtaja1</b></td>";
$pari_otsikko .= "<td><b>hiihtaja2</b></td>";
$pari_otsikko .= "</tr>";
 
$joukkue_otsikko = "<tr>";
$joukkue_otsikko .= "<td><b>Sarja</b></td>";
$joukkue_otsikko .= "<td><b>Matka</b></td>";
$joukkue_otsikko .= "<td><b>Seura</b></td>";
$joukkue_otsikko .= "<td><b>Lyhenne</b></td>";
$joukkue_otsikko .= "<td><b>Sarjanvaihtaja1</b></td>";
$joukkue_otsikko .= "<td><b>Sarjanvaihtaja2</b></td>";
$joukkue_otsikko .= "</tr>";
 
$viesti_otsikko = "<tr>";
$viesti_otsikko .= "<td><b>Sarja</b></td>";
$viesti_otsikko .= "<td><b>Matka</b></td>";
$viesti_otsikko .= "<td><b>Seura</b></td>";
$viesti_otsikko .= "<td><b>Lyhenne</b></td>";
$viesti_otsikko .= "<td><b>hiihtaja1</b></td>";
$viesti_otsikko .= "<td><b>hiihtaja2</b></td>";
$viesti_otsikko .= "<td><b>hiihtaja3</b></td>";
$viesti_otsikko .= "</tr>";
 
$joukkue_joukkue = "";
$viesti_joukkue = "";
$pari_joukkue = "";
$joukkue_sp = "";
 
$joukkuekilpailun_joukkueita = 0;
$viesti_joukkueita = 0;
$parisprintti_joukkueita = 0;
 
$nro = 0;
$prev_sukup = "dummy";
$prev_sarja = "dummy";
$prev_laji = "dummy";
// echo '<br>lajisuoritukset yhteensa: '.$lajisuoritukset_yhteensa;
$ilmoitettu_vain_vaihtajia = false;
 
for ($j=0; $j<$joukkue_ilmoituksia; $j++) {
// $osall_laji = trim($ilmo_data_j[$j]['laji']);
$joukkuelaji = trim($ilmo_data_j[$j]['laji']);
$osall_sarja = trim($ilmo_data_j[$j]['sarja']);
//echo '<br>joukkuelaji: '.$joukkuelaji;
 
if ($ilmo_data_j[$j]['sukupuoli'] !== $prev_sukup
OR $ilmo_data_j[$j]['laji'] !== $prev_laji) {
if ($ilmo_data_j[$j]['sukupuoli'] == "Naiset") $joukkue_sp = 'NAISTEN';
if ($ilmo_data_j[$j]['sukupuoli'] == "Miehet") $joukkue_sp = 'MIESTEN';
if ($joukkuelaji == "Parisprintti") {
$pari_otsikko_sp = "<tr><td colspan = 5 id = 'note1'>".$joukkue_sp." PARISPRINTTIJOUKKUEET</td></tr>";
$pari_joukkue .= $pari_otsikko_sp.$pari_otsikko;
}
if ($joukkuelaji == "Joukkuekilpailu") {
$joukkue_otsikko_sp = "<tr><td colspan = 5 id = 'note1'>".$joukkue_sp." JOUKKUEKILPAILUN JOUKKUEET</td></tr>";
$joukkue_joukkue .= $joukkue_otsikko_sp.$joukkue_otsikko;
}
if ($joukkuelaji == "Viestihiihto") {
$viesti_otsikko_sp = "<tr><td colspan = 5 id = 'note1'>".$joukkue_sp." VIESTIJOUKKUEET</td></tr>";
$viesti_joukkue .= $viesti_otsikko_sp.$viesti_otsikko;
}
$prev_sukup = $ilmo_data_j[$j]['sukupuoli'];
$prev_laji = $ilmo_data_j[$j]['laji'];
}
 
if ($joukkuelaji == "parisprintti") {
$pari_joukkue .= "<tr>";
$pari_joukkue .= "<td>".$ilmo_data_j[$j]['sarja']."</td>";
$pari_joukkue .= "<td>".$ilmo_data_j[$j]['joukkue_matka']."</td>";
$pari_joukkue .= "<td>".$ilmo_data_j[$j]['seura']."</td>";
$pari_joukkue .= "<td>".$ilmo_data_j[$j]['lyhenne']."</td>";
$pari_joukkue .= "<td>".$ilmo_data_j[$j]['parisprintinhiihtaja1']."</td>";
$pari_joukkue .= "<td>".$ilmo_data_j[$j]['parisprintinhiihtaja2']."</td>";
$pari_joukkue .= "</tr>";
$parisprintti_joukkueita++;
}
 
// echo "Joukkue=? ".$joukkuelaji."<br>";
if ($joukkuelaji == 'Joukkuekilpailu') {
$vainvaihtajat = '';
if ($ilmo_data_j[$j]['vainsarjanvaihtajia'] != '') {
$vainvaihtajat = '*';
$ilmoitettu_vain_vaihtajia = true;
}
$joukkue_joukkue .= "<tr>";
//$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['joukkuelaji']."</td>";
//$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['joukkue_matka']."</td>";
$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['sarja']."</td>";
$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['matka']."</td>";
$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['seura'].$vainvaihtajat."</td>";
$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['lyhenne']."</td>";
$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['sarjanvaihtaja1']."</td>";
$joukkue_joukkue .= "<td>".$ilmo_data_j[$j]['sarjanvaihtaja2']."</td>";
$joukkue_joukkue .= "</tr>";
$joukkuekilpailun_joukkueita++;
}
 
if ($joukkuelaji == "Viestihiihto") {
$viesti_joukkue .= "<tr>";
$viesti_joukkue .= "<td>".$ilmo_data_j[$j]['sarja']."</td>";
$viesti_joukkue .= "<td>".$ilmo_data_j[$j]['matka']."</td>";
$viesti_joukkue .= "<td>".$ilmo_data_j[$j]['seura']."</td>";
$viesti_joukkue .= "<td>".$ilmo_data_j[$j]['lyhenne']."</td>";
$viesti_joukkue .= "<td>".$ilmo_data_j[$j]['viestihiihtaja1']."</td>";
$viesti_joukkue .= "<td>".$ilmo_data_j[$j]['viestihiihtaja2']."</td>";
$viesti_joukkue .= "<td>".$ilmo_data_j[$j]['viestihiihtaja3']."</td>";
$viesti_joukkue .= "</tr>";
$viesti_joukkueita++;
}
}
 
if ($joukkuekilpailun_joukkueita > 0) {
$joukkue_tulostus = "<table width=100%>".$joukkue_j.$joukkue_joukkue."</table>";
echo $joukkue_tulostus;
if ($ilmoitettu_vain_vaihtajia) echo '<br>* = ilmoitettu vain sarjanvaihtajia<br>';
}
if ($viesti_joukkueita > 0) {
$viesti_tulostus = "<table width=100%>".$viesti_j.$viesti_joukkue."</table>";
echo $viesti_tulostus;
}
}
 
 
 
if ($tulosta_maksuseuranta) {
////////////////////////////////////////////////////////////////////////
// Tulosta osallistujat ja maksut paitsi KP-osallistujat
////////////////////////////////////////////////////////////////////////
 
$ilmo_data = sortArray($ilmo_data, array('seura', 'sukupuoli'));
$bg = $bgc1;
$maksut_yhteensa = 0;
$kaikki_maksut_yhteensa = 0;
$prev_seura = 'dummy';
 
$ilmoitetut_tulostus = "<tr>";
// $ilmoitetut_tulostus .= "<td>laji</td>";
$ilmoitetut_tulostus .= "<td> </td>";
$ilmoitetut_tulostus .= "<td>ID</td>";
$ilmoitetut_tulostus .= "<td>Nimi</td>";
$ilmoitetut_tulostus .= "<td>Ilmoittajan s-posti</td>";
$ilmoitetut_tulostus .= "<td>Seura</td>";
// $ilmoitetut_tulostus .= "<td>Lyhenne</td>";
$ilmoitetut_tulostus .= "<td>Sarja</td>";
$ilmoitetut_tulostus .= "<td>Lajeja</td>";
$ilmoitetut_tulostus .= "<td>Maksu</td>";
$ilmoitetut_tulostus .= "<td>Yhteensä</td>";
// $ilmoitetut_tulostus .= "<td>Synt_aika</td>";
// $ilmoitetut_tulostus .= "<td>Paras 60m</td>";
// $ilmoitetut_tulostus .= "<td>Paras 60maj</td>";
// $ilmoitetut_tulostus .= "<td>Paras 200m</td>";
// $ilmoitetut_tulostus .= "<td>Paras 400m</td>";
// $ilmoitetut_tulostus .= "<td>laji1</td>";
// $ilmoitetut_tulostus .= "<td>laji2</td>";
// $ilmoitetut_tulostus .= "<td>laji3</td>";
// $ilmoitetut_tulostus .= "<td>laji4</td>";
// $ilmoitetut_tulostus .= "<td>laji5</td>";
// $ilmoitetut_tulostus .= "<td>laji6</td>";
// $ilmoitetut_tulostus .= "<td>laji7</td>";
// $ilmoitetut_tulostus .= "<td>laji8</td>";
// $ilmoitetut_tulostus .= "<td>laji9</td>";
// $ilmoitetut_tulostus .= "<td>laji10</td>";
$ilmoitetut_tulostus .= "</tr>";
 
$nro = 0;
for ($j=0; $j<count($ilmo_data); $j++) {
if ($ilmo_data[$j]['seura'] != 'Kunto-Pirkat') {
if ($prev_seura != $ilmo_data[$j]['seura']) {
$prev_seura = $ilmo_data[$j]['seura'];
$maksut_yhteensa = 0;
}
$maksut_yhteensa += $ilmo_data[$j]['maksu'];
$kaikki_maksut_yhteensa += $ilmo_data[$j]['maksu'];
$nro++;
$ilmoitetut_tulostus .= "<tr>";
$ilmoitetut_tulostus .= "<td>".$nro."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['idnro']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['nimi']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['sahkoposti']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['seura']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['sarja']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['lajeja']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['maksu']."</td>";
$ilmoitetut_tulostus .= "<td>".$maksut_yhteensa."</td>";
$ilmoitetut_tulostus .= "</tr>";
}
}
$osallistujat_maksut = "<table border='1' bordercolor='#FADAA2'>".$ilmoitetut_tulostus."</table>";
 
echo $osallistujat_maksut;
echo '<br>Kaikki maksut yhteensa: '.$kaikki_maksut_yhteensa.' €';
echo '<br>Lajisuorituksia: '.$lajisuoritukset_yhteensa;
echo '<br>Osallistujia: '.$osallistujat_yhteensa;
 
}
 
if ($tulosta_lisatiedot) {
 
////////////////////////////////////////////////////////////////////////
// Tulosta lisätiedot
////////////////////////////////////////////////////////////////////////
 
$ilmo_data = sortArray($ilmo_data, array('idnro'));
$bg = $bgc1;
// $prev_sukup = $henkilo_data[0]['sukupuoli'];
 
$lisatiedot_tulostus = "<tr>";
// $lisatiedot_tulostus .= "<td>laji</td>";
$lisatiedot_tulostus .= "<td> </td>";
$lisatiedot_tulostus .= "<td>ID</td>";
$lisatiedot_tulostus .= "<td>Etunimi</td>";
$lisatiedot_tulostus .= "<td>Sukunimi</td>";
$lisatiedot_tulostus .= "<td>Sähköposti</td>";
$lisatiedot_tulostus .= "<td>Seura</td>";
$lisatiedot_tulostus .= "<td>Sarja</td>";
$lisatiedot_tulostus .= "<td>Lisätiedot</td>";
$lisatiedot_tulostus .= "</tr>";
 
$nro = 0;
for ($j=0; $j<$hlo_ilmoituksia; $j++) {
// if ($ilmo_data[$j]['ilmo_mode'] == 'ryhma') {
$nro++;
$lisatiedot_tulostus .= "<tr>";
$lisatiedot_tulostus .= "<td>".$nro."</td>";
$lisatiedot_tulostus .= "<td>".$ilmo_data[$j]['idnro']."</td>";
$lisatiedot_tulostus .= "<td>".$ilmo_data[$j]['etunimi']."</td>";
$lisatiedot_tulostus .= "<td>".$ilmo_data[$j]['sukunimi']."</td>";
$lisatiedot_tulostus .= "<td>".$ilmo_data[$j]['sahkoposti']."</td>";
$lisatiedot_tulostus .= "<td>".$ilmo_data[$j]['seura']."</td>";
$lisatiedot_tulostus .= "<td>".$ilmo_data[$j]['sarja']."</td>";
$lisatiedot_tulostus .= "<td>".$ilmo_data[$j]['lisatiedot']."</td>";
$lisatiedot_tulostus .= "</tr>";
}
// }
$lisatiedot_tulostus_kaikki = "<table border='1' bordercolor='#FADAA2'>".$lisatiedot_tulostus."</table>";
 
echo $lisatiedot_tulostus_kaikki;
}
 
if ($tulosta_tulospalvelu) {
 
////////////////////////////////////////////////////////////////////////
// Tulosta osallistujat - kaikki tiedot
////////////////////////////////////////////////////////////////////////
 
$ilmo_data = sortArray($ilmo_data, array('idnro'));
$bg = $bgc1;
// $prev_sukup = $henkilo_data[0]['sukupuoli'];
 
$ilmoitetut_tulostus = "<tr>";
// $ilmoitetut_tulostus .= "<td>laji</td>";
$ilmoitetut_tulostus .= "<td> </td>";
$ilmoitetut_tulostus .= "<td>ID</td>";
$ilmoitetut_tulostus .= "<td>Etunimi</td>";
$ilmoitetut_tulostus .= "<td>Sukunimi</td>";
$ilmoitetut_tulostus .= "<td>Sähköposti</td>";
$ilmoitetut_tulostus .= "<td>Seura</td>";
$ilmoitetut_tulostus .= "<td>Lyhenne</td>";
$ilmoitetut_tulostus .= "<td>Sukupuoli</td>";
$ilmoitetut_tulostus .= "<td>Ikäsarja</td>";
$ilmoitetut_tulostus .= "<td>Sarja</td>";
$ilmoitetut_tulostus .= "<td>Synt_aika</td>";
$ilmoitetut_tulostus .= "<td>Paras 60m</td>";
$ilmoitetut_tulostus .= "<td>Paras 60maj</td>";
$ilmoitetut_tulostus .= "<td>Paras 200m</td>";
$ilmoitetut_tulostus .= "<td>Paras 400m</td>";
$ilmoitetut_tulostus .= "<td>laji1</td>";
$ilmoitetut_tulostus .= "<td>laji2</td>";
$ilmoitetut_tulostus .= "<td>laji3</td>";
$ilmoitetut_tulostus .= "<td>laji4</td>";
$ilmoitetut_tulostus .= "<td>laji5</td>";
$ilmoitetut_tulostus .= "<td>laji6</td>";
$ilmoitetut_tulostus .= "<td>laji7</td>";
$ilmoitetut_tulostus .= "<td>laji8</td>";
$ilmoitetut_tulostus .= "<td>laji9</td>";
$ilmoitetut_tulostus .= "<td>laji10</td>";
$ilmoitetut_tulostus .= "</tr>";
 
$nro = 0;
for ($j=0; $j<$hlo_ilmoituksia; $j++) {
// if ($ilmo_data[$j]['ilmo_mode'] == 'ryhma') {
$nro++;
$ilmoitetut_tulostus .= "<tr>";
$ilmoitetut_tulostus .= "<td>".$nro."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['idnro']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['etunimi']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['sukunimi']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['sahkoposti']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['seura']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['lyhenne']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['sukupuoli']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['ikasarja']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['sarja']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['syntymaaika']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['paras_60m']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['paras_60maj']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['paras_200m']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['paras_400m']."</td>";
$lajit_kaikki = explode(',', $ilmo_data[$j]['lajit']);
$lajeja = count($lajit_kaikki);
for ($k=0; $k<10; $k++) {
$osallistujan_laji = trim($lajit_kaikki[$k]);
if ($osallistujan_laji == '3-loikka') {
$osallistujan_laji = 'kolmiloikka';
}
if ($k >= $lajeja) {
$osallistujan_laji = '';
}
$ilmoitetut_tulostus .= "<td>".$osallistujan_laji."</td>";
}
/*
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji1']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji2']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji3']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji4']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji5']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji6']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji7']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji8']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji9']."</td>";
$ilmoitetut_tulostus .= "<td>".$ilmo_data[$j]['laji10']."</td>";
*/
$ilmoitetut_tulostus .= "</tr>";
}
// }
$osallistujat_tulostus_kaikki = "<table border='1' bordercolor='#FADAA2'>".$ilmoitetut_tulostus."</table>";
 
echo $osallistujat_tulostus_kaikki;
}
 
if ($tulosta_osallistujamaarat) {
////////////////////////////////////////////////////////////////////////
// Tulosta osallisujien ja joukkueiden lukumäärät seuroittain
////////////////////////////////////////////////////////////////////////
echo "<br>";
$osallistujamaarat_seuroittain_tulostus = "<table width=100%>";
$osallistujamaarat_seuroittain_tulostus .= "<tr>";
$osallistujamaarat_seuroittain_tulostus .= "<th colspan = 4>OSALLISTUJAMÄÄRÄT SEUROITTAIN</th>";
// $osallistujamaarat_seuroittain_tulostus .= "<th colspan = 2>Yksilöilmoitukset</th>";
// $osallistujamaarat_seuroittain_tulostus .= "<th colspan = 2>Ryhmäilmoitukset</th>";
$osallistujamaarat_seuroittain_tulostus .= "</tr>";
$osallistujamaarat_seuroittain_tulostus .= "<tr>";
$osallistujamaarat_seuroittain_tulostus .= "<th></th>";
$osallistujamaarat_seuroittain_tulostus .= "<th>Seura</th>";
$osallistujamaarat_seuroittain_tulostus .= "<th>Suorituksia</th>";
$osallistujamaarat_seuroittain_tulostus .= "<th>Osallistujia</th>";
$osallistujamaarat_seuroittain_tulostus .= "<th>Miehiä</th>";
$osallistujamaarat_seuroittain_tulostus .= "<th>Naisia</th>";
$osallistujamaarat_seuroittain_tulostus .= "<th>Joukkueita</th>";
// $osallistujamaarat_seuroittain_tulostus .= "<th>Suorit.</th>";
// $osallistujamaarat_seuroittain_tulostus .= "<th>Osallist.</th>";
// $osallistujamaarat_seuroittain_tulostus .= "<th>Suorit.</th>";
// $osallistujamaarat_seuroittain_tulostus .= "<th>Osallist.</th>";
$osallistujamaarat_seuroittain_tulostus .= "</tr>";
 
// $osalistuneet_seurat = sortArray($osalistuneet_seurat);
 
$seurojen_lkm = count($osallistuneet_seurat);
sort($osallistuneet_seurat);
// echo "Lajittelun jälkeen:<br>";
// for ($j=0; $j<$seurojen_lkm; $j++) {
// echo $osallistuneet_seurat[$j]."<br>";
// }
$tot_miehia = 0;
$tot_naisia = 0;
$tot_osallistujia_yht = 0;
$tot_joukkuita_yht = 0;
$lajisuorituksia_yht = 0;
$bg = $bgc2;
for ($j=0; $j<$seurojen_lkm; $j++) {
$this_seura = $osallistuneet_seurat[$j];
// echo $this_seura." this_seura<br>";
$lajisuorituksia = $seuran_laji_osallistujat_kpl[$osallistuneet_seurat[$j]]['Miehet'];
$lajisuorituksia += $seuran_laji_osallistujat_kpl[$osallistuneet_seurat[$j]]['Naiset'];
$miehia = $seuran_osallistujat_kpl[$osallistuneet_seurat[$j]]['Miehet'];
$naisia = $seuran_osallistujat_kpl[$osallistuneet_seurat[$j]]['Naiset'];
$osallistujia_yht = $miehia + $naisia;
$lajisuorituksia_yht += $lajisuorituksia;
$osallistujia_yht = $miehia + $naisia;
$tot_miehia += $miehia;
$tot_naisia += $naisia;
$tot_osallistujia_yht += $osallistujia_yht;
 
$miehia_netti = $seuran_osallistujat_netti_kpl[$osallistuneet_seurat[$j]]['Miehet'];
$naisia_netti = $seuran_osallistujat_netti_kpl[$osallistuneet_seurat[$j]]['Naiset'];
$lajisuorituksia_netti = $seuran_laji_osallistujat_netti_kpl[$osallistuneet_seurat[$j]]['Miehet'];
$lajisuorituksia_netti += $seuran_laji_osallistujat_netti_kpl[$osallistuneet_seurat[$j]]['Naiset'];
$lajisuorituksia_yht_netti += $lajisuorituksia_netti;
//$tot_lajisuorituksia_netti += $lajisuorituksia_yht_netti;
$osallistujia_yht_netti = $miehia_netti + $naisia_netti;
$tot_osallistujia_yht_netti += $osallistujia_yht_netti;
 
$miehia_posti = $seuran_osallistujat_ryhma_kpl[$osallistuneet_seurat[$j]]['Miehet'];
$naisia_posti = $seuran_osallistujat_ryhma_kpl[$osallistuneet_seurat[$j]]['Naiset'];
$lajisuorituksia_posti = $seuran_laji_osallistujat_ryhma_kpl[$osallistuneet_seurat[$j]]['Miehet'];
$lajisuorituksia_posti += $seuran_laji_osallistujat_ryhma_kpl[$osallistuneet_seurat[$j]]['Naiset'];
$lajisuorituksia_yht_ryhma += $lajisuorituksia_posti;
//$tot_lajisuorituksia_posti += $lajisuorituksia_yht_ryhma;
$osallistujia_yht_ryhma = $miehia_posti + $naisia_posti;
$tot_osallistujia_yht_ryhma += $osallistujia_yht_ryhma;
 
$tot_joukkuita_yht += $seuran_joukkueet_kpl[$this_seura];
// echo $tot_joukkuita_yht." tot_joukkuita_yht<br>";
if ($osallistujia_yht == 0) $osallistujia_yht = "";
// if ($joukkuita_yht == 0) $joukkuita_yht = "";
if ($bg == $bgc2)
$bg = $bgc1;
else
$bg = $bgc2;
$nro = $j + 1;
$osallistujamaarat_seuroittain_tulostus .= "<tr>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$nro."</td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$osallistuneet_seurat[$j]."</td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$lajisuorituksia."</td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$osallistujia_yht."</td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$miehia."</td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$naisia."</td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$lajisuorituksia_netti."</td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$osallistujia_yht_netti."</td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$lajisuorituksia_posti."</td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$osallistujia_yht_ryhma."</td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>".$seuran_joukkueet_kpl[$this_seura]."</td>";
$osallistujamaarat_seuroittain_tulostus .= "</tr>";
}
$bg = $bgc3;
$osallistujamaarat_seuroittain_tulostus .= "<tr>";
$osallistujamaarat_seuroittain_tulostus .= "<td> </td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg>Yhteensä</td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$lajisuorituksia_yht."</strong></td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$tot_osallistujia_yht."</strong></td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$tot_miehia."</strong></td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$tot_naisia."</strong></td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$lajisuorituksia_yht_netti."</strong></td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$tot_osallistujia_yht_netti."</strong></td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$lajisuorituksia_yht_ryhma."</strong></td>";
// $osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$tot_osallistujia_yht_ryhma."</strong></td>";
$osallistujamaarat_seuroittain_tulostus .= "<td bgcolor=$bg><strong>".$tot_joukkuita_yht."</strong></td>";
$osallistujamaarat_seuroittain_tulostus .= "</tr>";
$osallistujamaarat_seuroittain_tulostus .= "</table>";
echo $osallistujamaarat_seuroittain_tulostus;
}
 
if ($tulosta_huomautukset) {
/////////////////////////////////////////////////////////////////////////
// Tutki mahdollisia virhetilanteita/puutteita, virheitä mahdollisesti lisätty muuallakin koodissa
/////////////////////////////////////////////////////////////////////////
// echo "Virhetarkistuksia<br>";
$tarkistettavia_osallistujia = count($laji_data);
// echo $tarkistettavia_osallistujia." tarkistettavia_osallistujia<br>";
$hlo_tunniste_tark = array();
for ($j=0; $j<$tarkistettavia_osallistujia; $j++) {
$henkilon_tunniste = $laji_data[$j]['seura']."-".$laji_data[$j]['nimi']."-".$laji_data[$j]['sarja'];
if (in_array($henkilon_tunniste, $hlo_tunniste_tark) == false) {
$hlo_tunniste_tark[] = $henkilon_tunniste;
}
$osallistujan_seura = trim($laji_data[$j]['seura']);
$osallistujan_nimi = $laji_data[$j]['nimi'];
$osallistujan_sukupuoli = $laji_data[$j]['sukupuoli'];
$osallistujan_laji = $laji_data[$j]['laji'];
$osallistujan_synt_aika = $laji_data[$j]['syntymaaika'];
// Tarkista sukupuoli
if ($osallistujan_sukupuoli == 'tuntematon') {
$tarkistus = "<tr><td>".$osallistujan_seura." ".$osallistujan_nimi.
"</td><td bgcolor=$vtc>Tarkista sukupuoli</td></tr>";
if (in_array($tarkistus, $tarkistus_ilmoitus) == false) {
$tarkistus_ilmoitus[] = $tarkistus;
}
}
// Tarkista onko kilpailun laji
if (in_array($osallistujan_laji, $kilpailun_lajit) == false) {
$tarkistus = "<tr><td>".$osallistujan_seura." ".$osallistujan_nimi." ".$osallistujan_laji.
"</td><td bgcolor=$vtc>Tarkista laji</td></tr>";
if (in_array($tarkistus, $tarkistus_ilmoitus) == false) {
$tarkistus_ilmoitus[] = $tarkistus;
}
}
// Tarkista onko seura SAUL-luettelossa
if (in_array($osallistujan_seura, $seuranimet) == false) {
$tarkistus = "<tr><td>".$osallistujan_seura." ".$osallistujan_nimi.
"</td><td bgcolor=$vtc>Tarkista seura</td></tr>";
if (in_array($tarkistus, $tarkistus_ilmoitus) == false) {
$tarkistus_ilmoitus[] = $tarkistus;
}
}
// Tarkista onko seura SAUL-luettelossa
if ($osallistujan_seura === 'Seura ei luettelossa') {
$tarkistus = "<tr><td>".$osallistujan_seura." ".$osallistujan_nimi.
"</td><td bgcolor=$vtc>Tarkista seura</td></tr>";
if (in_array($tarkistus, $tarkistus_ilmoitus) == false) {
$tarkistus_ilmoitus[] = $tarkistus;
}
}
// Tarkista syntymäaika ja sarja (iän oltava 30-110 vuotta)
$synt_aika = explode(".", $osallistujan_synt_aika);
$osallistujan_synt_vuosi = $synt_aika[2];
$laskettu_ika = date("Y") - $osallistujan_synt_vuosi; // ei oikein, jos ilm. vuoden vaihtuessa
$lask_sarja = $laskettu_ika;
while ($lask_sarja%5 != 0) {
$lask_sarja--;
}
$lask_sarja = $osallistujan_sukupuoli[0].$lask_sarja;
if ($osallistujan_sukupuoli[0] != $laji_data[$j]['sarja'][0]) {
$tarkistus = "<tr><td>".$osallistujan_seura." ".$osallistujan_nimi.
"</td><td bgcolor=$vtc>Tarkista sarja ja sukupuoli</td></tr>";
if (in_array($tarkistus, $tarkistus_ilmoitus) == false) {
$tarkistus_ilmoitus[] = $tarkistus;
}
}
if ($laskettu_ika < 30 OR $laskettu_ika > 110) {
$tarkistus = "<tr><td>".$osallistujan_seura." ".$osallistujan_nimi.
"</td><td bgcolor=$vtc>Liian nuori tai liian iäkäs</td></tr>";
if (in_array($tarkistus, $tarkistus_ilmoitus) == false) {
$tarkistus_ilmoitus[] = $tarkistus;
}
}
if ($lask_sarja != $laji_data[$j]['sarja']) {
$tarkistus = "<tr><td>".$osallistujan_seura." ".$osallistujan_nimi.
"</td><td bgcolor=$vtc>Tarkista syntymäaika ja sarja</td></tr>";
if (in_array($tarkistus, $tarkistus_ilmoitus) == false) {
$tarkistus_ilmoitus[] = $tarkistus;
}
}
}
 
$huomautukset_tulostus = "<table width=100%>";
foreach ($tarkistus_ilmoitus as $key => $data) {
$huomautukset_tulostus .= $data;
}
$huomautukset_tulostus .= "</table>";
if (count($tarkistus_ilmoitus) > 0) {
echo "<br><br><strong>HUOMIOITAVAA</strong><br><br>";
 
echo $huomautukset_tulostus;
} else {
echo "<br>Ei havaittuja virheitä<br>";
}
}
 
 
 
// Kahteen kertaan ilmoitetut on laskettu kahtena.<br>";
/*
echo "<br>Miesjoukkueita ".$mies_joukkueita_yht;
echo "<br>Naisjoukkueita ".$nais_joukkueita_yht;
echo "<br>Joukkueita yhteensä ".$kaikki_joukk_yht;
 
echo "<br><br>Miesosallistujia ".$mies_osallistujia;
echo "<br>Naisosallistujia ".$nais_osallistujia;
echo "<br>Osallistujia yhteensä ".$osallistujia_yht;
// echo "osallistujia ".$osallistujia."<br>";
 
echo "<br>Miesten sarjanvaihtoja ".$mies_sarjanvaihtoja;
echo "<br>Naisten sarjanvaihtoja ".$nais_sarjanvaihtoja;
echo "<br>Sarjanvaihtoja yhteensä ".$sarjanvaihtoja;
*/
 
/*
// Sleep for a while
//usleep(1000000); // usec
 
$time_end = microtime(true);
$time = $time_end - $time_start;
$exe_time_php = number_format($time, 5, '.', '');
//echo "<br>PHP-aika: $exe_time_php s";
echo "<br>".$exe_time_php." s";
 
$muistin_kaytto .= memory_get_usage(false) . " Lopussa1<br>";
$muistin_kaytto .= memory_get_usage(true) . " Lopussa2<br>";
unset($ilmoitetut_osallistujat_tulostus);
$muistin_kaytto .= memory_get_usage(false) . " Lopussa1<br>";
$muistin_kaytto .= memory_get_usage(true) . " Lopussa2<br>";
//echo $muistin_kaytto;
**/
?>
{/source}

 

13 joulukuu 2022
  1. Perinteisen tyylin SM-hiihdot 2023
  2. Hiihtomatka Wordloppet Tartu Maratonille la-ma 18.-20.2.2023
  3. 26.10 sauvajuoksukisa on peruttu
  4. Sauvajuoksukisoja Kaupissa
  5. Sauvarinneharjoitukset, kausi 2022

Sivu 6 / 40

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
© 2026 Your Company. Designed By JoomShaper
  • Etusivu
  • Seura
  • Yleisurheilu
  • Hiihto
  • Luistelu
  • MM-EM-PM
  • Kuntoilu
  • Yhteystiedot
  • Jäseneksi