#!/usr/bin/perl
# Zobrazí pruh záhlaví.
# (c) 2006 Dan Zeman <zeman@ufal.mff.cuni.cz>
# Licence: GNU GPL

use utf8; # říct Perlu, že konstantní řetězce ve zdrojáku jsou v UTF
# Říct Perlu, kde najde Danovy sdílené knihovny.
# CGI skripty běží pod uživatelem apache, který nemá tyto knihovny v cestě.
BEGIN {unshift(@INC, '/s/w/lib/dan') unless(grep {$_ eq '/s/w/lib/dan'} @INC)}use dancgi; # čtení parametrů z webu nebo z ARGV
use cas; # práce s daty a časem
use jazyky; # jazykové verze textů
use mso; # funkce pro generování stránek o olympiádě
binmode(STDOUT, ":utf8"); # říct Perlu, že UTF chceme i na výstupu



# Připojit se k databázi.
$databaze = mso::pripojit_se_k_databazi();



# Výchozí nastavení parametrů. Může být přebito parametry z URL/ARGV.
mso::provest_vychozi_nastaveni_parametru(\%konfig, $databaze);
dancgi::cist_parametry(\%konfig);
# Umožnit volat skript z příkazového řádku a předat parametry tam (např. perl prihlaseni.pl akce=caroly).
dancgi::rozebrat_parametry($ARGV[0], \%konfig);
# Nastavit výchozí hodnoty parametrů.
if($konfig{jazyk} eq "")
{
    $konfig{jazyk} = "cs";
}



# Zjistit, kolikátý je tohle ročník a od kdy do kdy se koná.
$roky = mso::dotazat_se_databaze($databaze, "rok", "zacatek", "konec", "rocniky ORDER BY rok");
for($i = 0; $i<=$#{$roky}; $i++)
{
    if($roky->[$i]{rok}==$konfig{rok})
    {
        $termin = "$roky->[$i]{zacatek} - $roky->[$i]{konec}";
        last;
    }
}
$i_rocnik = $i+1;
# Jestliže je začátek i konec ve stejném roce, upravit termín, aby v něm byl rok jenom jednou.
$termin =~ s/^(\d+\.\d+\.)(\d+) - (\d+\.\d+\.)\2$/$1 - $3$2/;
# Jestliže je navíc začátek i konec ve stejném měsíci, upravit termín, aby v něm byl měsíc jenom jednou.
$termin =~ s/^(\d+\.)(\d+\.) - (\d+\.)\2(\d+)$/$1 - $3$2$4/;
# Zjistit, zda je tohle aktuální ročník, a podle toho vybrat styl.
if($konfig{rok} == cas::ted()->{rok})
{
    $styly = "main_aktual.css";
}
else 
{
    $styly = "main_minule.css";
}



print <<EOF
Content-type: text/html; charset=utf-8

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Mezinárodní festival her</title>
  <meta name="keywords" content="Mind Sports Olympiad, Olympiáda duševních sportů, Festival her, deskové hry, deskohraní, Deskohraní, společenské hry, mistrovství, turnaj, turnaje, tournament">
  <link rel="stylesheet" href="$konfig{_cesta_html_prohlizec}/obr/styly/$styly" type="text/css">
</head>
<body id="hlavicka">
  <table border="0">
    <tr>
      <td id="pagelogobox" width="175">
        <!-- Obrázek v levém horním rohu slouží také jako tajný odkaz na vnitřní organizační stránky (ty jsou ještě zaheslované). -->
        <a href="/cgi/mso/vnitro/index.pl" target="_top"><img id="page_log" src="$konfig{_cesta_html_prohlizec}/obr/fotky/2003vrholy03.jpg" width="167" border="0"></a>
      </td>
      <td id="nadpisbox">
        <h3>$i_rocnik. ročník mezinárodního festivalu her</h3>
        <h1 id="hlavni_nadpis">Deskohraní $konfig{rok}</h1>
        <h3>Central European Mind Sports Olympiad</h3>
        <h3>$termin, Praha - Malá Strana, denně 9 - 22 hod.</h3>
      </td>
      <td>
      </td>
    </tr>
  </table>
</body>
</html>
EOF
;
