Oheisella lomakkeella pääset selaamaan eri kunnissa
pelattavan Resulttia Solutions -junnubilisliigan joukkueita
sen ensimmäisestä sarjakaudesta tähän kauteen saakka. Voit määrittää
sarjakauden ja junnubilisliigan, joiden joukkuetiedot haluat nähdä. Jos
valitset kauden 2015-2016 ja minkä tahansa liigan, näet
siihen ilmoittautuneiden joukkueiden yhteystiedot. Vanhempien kausien
joukkueista et näe yhteystietoja vaan aakkostetun joukkuelistan, josta
haluamasi joukkueen nimeä klikkaamalla aukeavat joukkuekohtaiset
ottelutilastot. Voit valita joko suppeat tai yksityiskohtaiset tilastot.
#!/usr/bin/perl
####################################################################################
#
# TUOTENIMI: Sport LeagueResult System / Resulttia Solutions
# VERSIO: 1.0.20150301
# PÄIVITETTY: 01.03.2015
#
# VAATIMUKSET: Perl-tuki
#
####################################################################################
#
# Copyright (c) 2001-2015 Resulttia Solutions
# Kaikki oikeudet pidätetään.
#
# http://www.resulttia.fi
# info@resulttia.fi
#
####################################################################################
#
# Ohjelman käyttöoikeuden omistaa:
# Resulttia Solutions
#
# Internet-osoite, jota käyttöoikeus koskee:
# http://www.junnubilisliiga.fi
#
####################################################################################
#
# Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä.
# Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja
# BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös
# kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä.
#
# Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta
# mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu.
# Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan
# vastuulla.
#
# Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti
# sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja
# hyperlinkit on säilytettävä.
#
####################################################################################
$parametrit = $ENV{QUERY_STRING};
# esim: $kausi = "kausi=2001", $paikkakunta = "paikkakunta=tampere", $turha = "x=..."
($kausi, $paikkakunta, $turha) = split(/\&/, $parametrit);
# esim: $turha = "kausi", $kausi = "2001";
($turha, $kausi) = split(/=/, $kausi);
# esim: $turha = "paikkakunta", $paikkakunta = "tampere";
($turha, $paikkakunta) = split(/=/, $paikkakunta);
# selvitetään nykyinen ajankohta
($turha, $turha, $turha, $turha, $turha, $vuosi_nyt, $turha, $turha, $turha) = localtime(time);
$vuosi_nyt += 1900; # lisätään vuosiin 1900, koska ne alkavat sadasta
# tulostetaan lomake HTML-sivulle
print "Content-type: text/html\n\n";
print <
Sarjakausi:
Junnubilisliiga:
LOMAKE
# tulostetaan hakutulokset HTML-sivulle
$paahakemisto = "/var/www/customers/junnubilisliigafi/public_html";
if ($paikkakunta ne "" && int($kausi) >= 2010 && -e "$paahakemisto/$paikkakunta/asetukset.cgi" && $parametrit !~ /yhteystiedot=1/) # jos skripti ajetaan exec cgi -komennolla koko maan joukkuesivulta
{
# otetaan käyttöön paikkakunnan omat asetukset
require "$paahakemisto/$paikkakunta/asetukset.cgi";
$url = "http://www.junnubilisliiga.fi/" . $LIIGA_KUNTAHAKEMISTO;
$liigahakemisto = $paahakemisto . "/" . $LIIGA_KUNTAHAKEMISTO;
print "\n";
print "\t\t\t\t\t\t
\n";
print "\n";
print "\t\t\t\t\t\t
$LIIGA_KUNNAN junnubilisliigan joukkueet $tulostettava_kausi
\n";
print "\n";
# haetaan ja tulostetaan kaikki joukkueet kaikilta ko. kauden sarjatasoilta ja niiden eri lohkoista
chdir ($liigahakemisto);
@JOUKKUEET = ();
$joukkuelista = "";
@tiedostolista = `ls *$kausi*.dat`;
chomp @tiedostolista;
foreach $tiedostonimi (@tiedostolista)
{
if ($tiedostonimi =~ /^finaalit/ || $tiedostonimi =~ /^liigacup/) { next; }
open(TIEDOSTO, "$tiedostonimi");
@SARJAPELIT = ;
close(TIEDOSTO);
$sarja = $tiedostonimi;
$sarja =~ s/\.dat//ig;
if ($tiedostonimi =~ /([a-zA-Z])\.dat/)
{
$lohko = $1;
chop $sarja;
}
else
{
$lohko = "";
}
foreach $peli (@SARJAPELIT)
{
($pvm, $kotijoukkue, $vierasjoukkue, $kotipelaaja1, $kotierat1, $vieraspelaaja1, $vieraserat1, $kotipelaaja2, $kotierat2, $vieraspelaaja2, $vieraserat2, $kotipelaaja3, $kotierat3, $vieraspelaaja3, $vieraserat3, $kotipelaaja4, $kotierat4, $vieraspelaaja4, $vieraserat4, $erikoisluovutus) = split(/\t/, $peli);
if ($kotijoukkue ne "" && $joukkuelista !~ / $kotijoukkue\t$sarja\t$lohko /)
{
push @JOUKKUEET, "$kotijoukkue\t$sarja\t$lohko";
$joukkuelista .= " $kotijoukkue\t$sarja\t$lohko ";
}
if ($vierasjoukkue ne "" && $joukkuelista !~ / $vierasjoukkue\t$sarja\t$lohko /)
{
push @JOUKKUEET, "$vierasjoukkue\t$sarja\t$lohko";
$joukkuelista .= " $vierasjoukkue\t$sarja\t$lohko ";
}
}
}
if ($joukkuelista ne "")
{
print "\t\t\t\t\t\t
Joukkuetietoja ei löytynyt. Mikäli kyseessä on tuleva sarjakausi, sen joukkueet julkaistaan lähempänä sarjan alkua.
";
}
}
elsif ($paikkakunta ne "" && int($kausi) >= 2010 && -e "$paahakemisto/$paikkakunta/asetukset.cgi" && $parametrit =~ /yhteystiedot=1/) # jos skripti ajetaan include virtual -komennolla koko maan joukkuesivulta
{
# otetaan käyttöön paikkakunnan omat asetukset
require "$paahakemisto/$paikkakunta/asetukset.cgi";
print "\n";
print "\t\t\t\t\t\t
\n";
print "\n";
print "\t\t\t\t\t\t
$LIIGA_KUNNAN junnubilisliigan joukkueet $tulostettava_kausi
";
}
}
elsif ($parametrit ne "") # jos tehtiin haku virheellisellä lomakkeella tms. tai ei löytynyt vaadittua paikkakunnan omaa asetukset.cgi-tiedostoa
{
print "\n";
print "\t\t\t\t\t\t
\n";
print "\n";
print "\t\t\t\t\t\t
Junnubilisliigan joukkueet
\n";
print "\n";
print "\t\t\t\t\t\t
Joukkuetietoja ei löytynyt. Mikäli kyseessä on tuleva sarjakausi, sen joukkueet julkaistaan lähempänä sarjan alkua.
";
}
Hae tulosarkistosta
Hakusanoiksi voit kirjoittaa esim. pelaajan tai
joukkueen nimen. Voit myös hakea tiettyjä ottelutuloksia (esim. "Matti
Meikäläinen 2-0").
Alle 18-vuotiaiden poikien ja tyttöjen kolmihenkisillä joukkueilla pelattava biljardisarja, jota on mahdollista pelata kaikissa Suomen kunnissa!
#!/usr/bin/perl
####################################################################################
#
# TUOTENIMI: Sport LeagueResult System / Resulttia Solutions
# VERSIO: 1.0.20150301
# PÄIVITETTY: 01.03.2015
#
# VAATIMUKSET: Perl-tuki
#
####################################################################################
#
# Copyright (c) 2001-2015 Resulttia Solutions
# Kaikki oikeudet pidätetään.
#
# http://www.resulttia.fi
# info@resulttia.fi
#
####################################################################################
#
# Ohjelman käyttöoikeuden omistaa:
# Resulttia Solutions
#
# Internet-osoite, jota käyttöoikeus koskee:
# http://www.junnubilisliiga.fi
#
####################################################################################
#
# Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä.
# Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja
# BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös
# kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä.
#
# Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta
# mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu.
# Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan
# vastuulla.
#
# Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti
# sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja
# hyperlinkit on säilytettävä.
#
####################################################################################
$kuntahakemisto = $ENV{REQUEST_URI};
$maakuntatiedosto = "maakunnat.dat";
$maakuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $maakuntatiedosto;
$kuntatiedosto = "kunnat.dat";
$kuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $kuntatiedosto;
# luetaan maakunnat tietokannasta
@MAAKUNNAT = ();
if (-e "$maakuntatiedosto")
{
open(TIEDOSTO,"$maakuntatiedosto");
@MAAKUNNAT = ;
close(TIEDOSTO);
}
else
{
die;
}
# luetaan kunnat tietokannasta
@KUNNAT = ();
if (-e "$kuntatiedosto")
{
open(TIEDOSTO,"$kuntatiedosto");
@KUNNAT = ;
close(TIEDOSTO);
}
else
{
die;
}
# muodostetaan lopuksi HTML-sivulle tulostettavat maakunta- ja kuntatiedot
$kuntalkm = @KUNNAT;
@TULOSTE = ();
push @TULOSTE, "
";
push @TULOSTE, "
$kuntalkm kunnan ikioma junnubilisliiga
";
push @TULOSTE, "
";
push @TULOSTE, "Suomen Biljardiliitto ry. (SBiL) on biljardin lajiliitto. Liitossa on satakunta jäsenseuraa, joissa on yhteensä tuhansia jäseniä. Jäsenseuroja on kattavasti ympäri Suomea.
";
push @TULOSTE, "
Suomen Biljardiliiton alainen junnubilisliiga on alle 18-vuotiaiden oma biljardisarja. Liigaan on mahdollista osallistua kolmihenkisellä joukkueella missä Suomen kunnassa hyvänsä. Ottelut pelataan oman kunnan alueella. Pelipaikaksi kelpaa mikä tahansa nuorille sopiva tila, jossa on biljardipöytä.
";
push @TULOSTE, "
Mukaantulo liigaan on vaivatonta. Tarvitaan vain biljardipöytä ja vähintään kolme pelaajaa. Aluksi joukkueet ilmoittautuvat liigaan ja maksavat osallistumismaksunsa. Ne saavat otteluohjelman, pelaavat ottelunsa ja ilmoittavat tuloksensa. Internet-sivuilta löytyvät 8-pallon säännöt, otteluohjelmat, tulokset ja tilastot. Kevään liigafinaaleissa palkitaan parhaat joukkueet ja pelaajat.
$maakuntanimi";
}
# järjestetään kunnat aakkosjärjestykseen ja käydään kunnat läpi yksitellen
foreach $kunta (sort { lc $a cmp lc $b } @KUNNAT)
{
($kuntanimi, $maakuntanumero) = split(/\t/, $kunta);
$kuntanimi_muokattuna = lc $kuntanimi;
$kuntanimi_muokattuna =~ s/ //g;
$kuntanimi_muokattuna =~ s/-//g;
$kuntanimi_muokattuna =~ s/å/a/g;
$kuntanimi_muokattuna =~ s/Å/a/g;
$kuntanimi_muokattuna =~ s/ä/a/g;
$kuntanimi_muokattuna =~ s/Ä/a/g;
$kuntanimi_muokattuna =~ s/ö/o/g;
$kuntanimi_muokattuna =~ s/Ö/o/g;
$maakuntanumero =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t
# jos kunnan maakunta on nyt läpikäytävä maakunta ja kunta on sama kuin selaimen osoiterivillä oleva tai lomakkeella valittu, merkitään kunta valituksi
if ($maakuntanumero eq $numero && ($kuntahakemisto =~ /\/$kuntanimi_muokattuna\// || $FORM{'paikkakunta'} eq $kuntanimi_muokattuna || $parametrit =~ /kategoria=$kuntanimi_muokattuna($|\&|([0-9]{4}))/)) # parametrit voivat olla joko muotoa kategoria=iisalmi, kategoria=iisalmi&... tai kategoria=iisalmi2014
{
push @TULOSTE, " $kuntanimi";
}
elsif ($maakuntanumero eq $numero) # jos kunnan maakunta on nyt läpikäytävä maakunta
{
push @TULOSTE, " $kuntanimi";
}
}
push @TULOSTE, "
";
}
# tulostetaan maakunnat ja niiden kunnat HTML-sivulle
if ($kuntahakemisto !~ /\.cgi/)
{
print "Content-type: text/html\n\n";
}
print "@TULOSTE";