uvažuji že si udělám "řidičák" na loď, tohle na mě vykouklo na homepage Statní plavební správy: [link]
<?php echo "<style type=\"text/css\">.nove a{text-decoration:none;color:#296ACC};</ style>"; $soubor = "/var/db/predpisy.sqlite"; $db = new SQLite3($soubor); //Stáří nových předpisů $stari = "-14"; function RemoveBreak($in){ $search = array(‘<br>’ , ‘<br />’, ‘</br>’, ‘</ br>’); $replace = array(‘ ‘ , ‘ ‘, ‘ ‘, ‘ ‘); $out = str_replace($search, $replace, $in); return $out; } $barva_datumu = "#6B4724"; function PoskladejDatum($in,$typ){ list($rok,$mesic,$den) = explode(‘-’,$in); if ($mesic < 10):$mesic = substr($mesic, -1);endif; if ($den < 10):$den = substr($den, -1);endif; switch ($typ){ case "v": $out = "s účinností od ".$den.". ".$mesic.". ".$rok; break;
case "ud": $out = "Vystaveno: ".$den.". ".$mesic.". ".$rok; break;
default: $out = "ze dne ".$den.". ".$mesic.". ".$rok; break; } return $out; } function KategorieUD($in){ $sql="SELECT name FROM uredni_deska_kategorie WHERE id=’$in’"; $res = $db->query($sql); $row = $res->fetchArray(); $out=$row['nazev']; return $out; } $sql = "SELECT COUNT(ID) AS pocet FROM vyhlasky WHERE publikovano IS NOT NULL AND (datumvyd >= date(‘now’,'localtime’,'$stari days’)) AND ((datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL) AND datumzrus IS NULL)"; $res = $db->query($sql); $row = $res->fetchArray(); $pocet_vyhlasek=$row['pocet'];
$sql = "SELECT COUNT(ID) AS pocet FROM sdeleni WHERE publikovano IS NOT NULL AND (datumvyd >= date(‘now’,'localtime’,'$stari days’)) AND ((datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL) AND datumzrus IS NULL)"; $res = $db->query($sql); $row = $res->fetchArray(); $pocet_sdeleni=$row['pocet'];
$sql = "SELECT COUNT(ID) AS pocet FROM informace WHERE publikovano IS NOT NULL AND (datumvyd >= date(‘now’,'localtime’,'$stari days’)) AND ((datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL) AND datumzrus IS NULL)"; $res = $db->query($sql); $row = $res->fetchArray(); $pocet_informaci=$row['pocet'];
$sql = "SELECT COUNT(ID) AS pocet FROM uredni_deska WHERE datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL"; $res = $db->query($sql); $row = $res->fetchArray(); $pocet_zaznamu_ud=$row['pocet'];
//Položky úřední desky
if ($pocet_zaznamu_ud > 0){ echo "<hr>"; $sql="SELECT vystaveno,nazev,texty FROM uredni_deska WHERE datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL"; $res = $db->query($sql); while ($row = $res->fetchArray()){ $vystaveno=$row['vystaveno']; $vystaveno=PoskladejDatum($vystaveno,"ud"); $nazev=$row['nazev']; $texty=$row['texty']; echo "<h3>".$nazev."</h3>"; echo "<span style=\"font-size:8pt;color:gray;\">".$v ystaveno."</span><br>"; echo $texty; } echo "<hr class=\"light\">"; } else { echo "<hr>"; }
//Položky úřední desky konec
//PŘEDPISY
if ($pocet_vyhlasek > 0 || $pocet_sdeleni > 0 || $pocet_informaci > 0):echo "<h2>Nově vydané předpisy <span style=\"font-size:8pt;display:inline;font-w eight:normal;\">za posledních ".abs($stari)." dnů.</span></h2>";endif; if ($pocet_vyhlasek > 0){ $sql="SELECT ID,cislo,rok,nazev,datumucinnost FROM vyhlasky WHERE publikovano IS NOT NULL AND (datumvyd >= date(‘now’,'localtime’,'$stari days’)) AND ((datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL) AND datumzrus IS NULL) ORDER BY datumvyd DESC,id DESC"; echo "<h3>Plavební vyhlášky</h3>"; $text="Vyhláška č. "; $res = $db->query($sql); echo "<ul>"; while ($row = $res->fetchArray()){ $id = $row['ID']; $cislo = $row['cislo']; $rok = $row['rok']; $nazev = $row['nazev']; $nazev = RemoveBreak($nazev); $datumucinnost = $row['datumucinnost']; $datumvyd = PoskladejDatum($datumucinnost,’v'); echo "<li class=\"nove\">"; echo "<strong>$text".$cislo."/".$rok."< /strong><br><a href=\"/predpisy/predpis.php?typ=v&id=$ id\">".$nazev."</a> <span style=\"font-size:0.9em;color:$barva_datumu ;\"><em>$datumvyd</em></s pan>"; echo "</li>"; } echo "</ul>"; }
if ($pocet_sdeleni > 0){ $sql="SELECT ID,cislo,rok,nazev,datumvyd FROM sdeleni WHERE publikovano IS NOT NULL AND (datumvyd >= date(‘now’,'localtime’,'$stari days’)) AND ((datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL) AND datumzrus IS NULL) ORDER BY datumvyd DESC,id DESC"; echo "<h3>Sdělení Státní plavební správy</h3>"; $text="Sdělení č. "; $res = $db->query($sql); echo "<ul>"; while ($row = $res->fetchArray()){ $id = $row['ID']; $cislo = $row['cislo']; $rok = $row['rok']; $nazev = $row['nazev']; $nazev = RemoveBreak($nazev); $datumvyd = $row['datumvyd']; $datumvyd = PoskladejDatum($datumvyd,’s'); echo "<li class=\"nove\">"; echo "<strong>$text".$cislo."/".$rok."< /strong><br><a href=\"/predpisy/predpis.php?typ=s&id=$ id\">".$nazev."</a> <span style=\"font-size:0.9em;color:$barva_datumu ;\"><em>$datumvyd</em></s pan>"; echo "</li>"; } echo "</ul>"; }
if ($pocet_informaci > 0){ $sql="SELECT ID,cislo,rok,nazev,datumvyd FROM informace WHERE publikovano IS NOT NULL AND (datumvyd >= date(‘now’,'localtime’,'$stari days’)) AND ((datumdo >= date(‘now’,'localtime’) OR datumdo IS NULL) AND datumzrus IS NULL) ORDER BY datumvyd DESC,id DESC"; echo "<h3>Informace</h3>"; $text="Informace č. "; $res = $db->query($sql); echo "<ul>"; while ($row = $res->fetchArray()){ $id = $row['ID']; $cislo = $row['cislo']; $rok = $row['rok']; $nazev = $row['nazev']; $nazev = RemoveBreak($nazev); $datumvyd = $row['datumvyd']; $datumvyd = PoskladejDatum($datumvyd,’i'); echo "<li class=\"nove\">"; echo "<strong>$text".$cislo."/".$rok."< /strong><br><a href=\"/predpisy/predpis.php?typ=i&id=$ id\">".$nazev."</a> <span style=\"font-size:0.9em;color:$barva_datumu ;\"><em>$datumvyd</em></s pan>"; echo "</li>"; } echo "</ul>"; } if ($pocet_vyhlasek > 0 || $pocet_sdeleni > 0 || $pocet_informaci > 0):echo "<hr>";endif; //PŘEDPISY konec ?>
(odpovědět) |