$rozvrh_neparny = array(
   "1" => array(
      "1" => "Elektronika, u.9",
      "2" => "Dejepis, u.7",
      "3" => "Telesn vchova",
      "4" => "Elektronick merania - teria, u.70",
      "5" => "Organizan a vpotov technika, u.14",
      "6" => "Elektronika, u.14"),
   "2" => array(
      "0" => "Matematika, u.14",
      "1" => "Matematika, u.14",
      "2" => "Dejepis, u.7",
      "3" => "Organizan a vpotov technika, u.14",
      "4" => "Telesn vchova",
      "5" => "Anglick jazyk",
      "6" => "Anglick jazyk"),
   "3" => array(
      "1" => "Slovensk jakyk, u.14",
      "2" => "Fyzika, u.14",
      "3" => "Zklady elektroniky, u.5",
      "4" => "Organizan a vpotov technika, u.14",
      "5" => "Elektronika, u.14",
      "6" => "Technolgia, u.14",
      "7" => "Etick vchova, u.21b"),
   "4" => array(
      "1" => "Slovesnk jazyk, u.14",
      "2" => "Matematika, u.12",
      "3" => "Obiansk nuka, u.14",
      "4" => "Organizan a vpotov technika, u.35",
      "5" => "Informatika, u.15/21a",
      "6" => "Informatika u.15/21a",
      "7" => "Elektronick marania (1), u.70",
      "8" => "Elektronik merania (1), u.70"));
     
$rozvrh_parny = array(
   "1" => array(
      "0" => "Matematika, u.14",
      "1" => "Elektronik merania - teria, u.14",
      "2" => "Zklady elektroniky, u.14",
      "3" => "Slovensk jazyk, u.14",
      "4" => "Elektronika, u.14",
      "5" => "Technolgia u.14",
      "6" => "Organizan a vpotov technika, u.14",
      "7" => "Elektronika, u.4"),
   "2" => array(
      "0" => "Telesn vchova",
      "1" => "Matematika, u.13",
      "2" => "Matematika, u.13",
      "3" => "Obianska nuka, u.13",
      "4" => "Organizan a vpotov technika, u.5",
      "5" => "Elektronika, u.5",
      "6" => "Anglick jazyk, u.14",
      "7" => "Anglick jazyk, u.14"),
   "3" => array(
      "0" => "Elektronick meriania (2), u.70 ",
      "1" => "Elektronick meriania (2), u.70 ",
      "2" => "Slovensky jazyk, u.14",
      "3" => "Eticka vchova/Nboenstvo, u.11/35 ",
      "4" => "Dejepis, u.7",
      "5" => "Telesn vchova",
      "6" => "Elektronika, u.14"),
   "4" => array(
      "0" => "Elektronick merania (3), u.70 ",
      "1" => "Elektronick merania (3), u.70 ",
      "2" => "Informatika, 15/21a",
      "3" => "Informatika, 15/21a",
      "4" => "Organizan a vpotov technika, u.35 ",
      "5" => "Organizan a vpotov technika, u.35 ",
      "6" => "Dejepis, u.11",
      "7" => "Fyzika, u.23"));
      
$tyzden = date("W"); //ISO-8601 slo tda v roku, tdne zanaj Pondelkom (pridan v PHP 4.1.0), Prklad: 42 (42. tde v roku)
$den = date("w"); //asov reprezentcia da v tdni, 0 (pre Nedeu) a 6 (pre Sobotu)
$hodina = date("G");
$minuta = date("w");
$rozvrhovy_cas = $hodina*60 + $minuta;

switch(true) {
    case ($rozvrhovy_cas > 915):
        $vyucovacia_hodina = "po vyuvan";
        break;
    case ($rozvrhovy_cas > 870):
        $vyucovacia_hodina = "8";
        break;
    case ($rozvrhovy_cas > 860):
        $vyucovacia_hodina = "prestvka po 7. hodine";
        break;
    case ($rozvrhovy_cas > 815):
        $vyucovacia_hodina = "7";
        break;
    case ($rozvrhovy_cas > 805):
        $vyucovacia_hodina = "prestvka po 6. hodine";
        break;
    case ($rozvrhovy_cas > 760):
        $vyucovacia_hodina = "6";
        break;
    case ($rozvrhovy_cas > 750):
        $vyucovacia_hodina = "prestvka po 5. hodine";
        break;
    case ($rozvrhovy_cas > 705):
        $vyucovacia_hodina = "5";
        break;
    case ($rozvrhovy_cas > 700):
        $vyucovacia_hodina = "prestvka po 4. hodine";
        break;
    case ($rozvrhovy_cas > 655):
        $vyucovacia_hodina = "4";
        break;
    case ($rozvrhovy_cas > 635):
        $vyucovacia_hodina = "prestvka po 3. hodine";
        break;
    case ($rozvrhovy_cas > 590):
        $vyucovacia_hodina = "3";
        break;
    case ($rozvrhovy_cas > 580):
        $vyucovacia_hodina = "prestvka po 2. hodine";
        break;
    case ($rozvrhovy_cas > 535):
        $vyucovacia_hodina = "2";
        break;
    case ($rozvrhovy_cas > 525):
        $vyucovacia_hodina = "prestvka po 1. hodine";
        break;
    case ($rozvrhovy_cas > 480):
        $vyucovacia_hodina = "1";
        break;
    case ($rozvrhovy_cas > 475):
        $vyucovacia_hodina = "prestvka po 0. hodine";
        break;
    case ($rozvrhovy_cas > 430):
        $vyucovacia_hodina = "0";
        break;
    case ($rozvrhovy_cas < 430):
        $vyucovacia_hodina = "pred uovanm";
        break;
    default:
        $vyucovacia_hodina = "Error";
    }

if ($tyzden%2) {
    if(is_numeric($vyucovacia_hodina) == true) {$sucasna_hodina = $rozvrh_neparny[$den][$vyucovacia_hodina];}
    else{$sucasna_hodina = $vyucovacia_hodina;}
    $pn = neprny;
    }
else {
    if(is_numeric($vyucovacia_hodina) == true) {$sucasna_hodina = $rozvrh_neparny[$den][$vyucovacia_hodina];}
    else{$sucasna_hodina = $vyucovacia_hodina;}
    $pn = prny;
    }


$den_tyzdna = array('Nedea', 'Pondelok', 'Utorok', 'Streda', 'tvrtok', 'Piatok', 'Sobota');
return $den_tyzdna[date("w")].date(" - H:i, ").$pn." tde, ".$vyucovacia_hodina.". ".$sucasna_hodina;
