// Zobrazuje seznam akci z tabulky prehledakci, ktera je vytvorena pluginem Kalendar akci
define("IN_CODE",true); // inic. ochranne konstanty
include('wap_template.php');
include('../config.php');
include('html2wml.php');
function SeznamAkci($pocet_dni)
{ // skoro identicka s funkci v pluginu Akce_blok
function preved_datum($datum,$default)
{
$datum = join("",split("-",$datum));
$today = date("Ymd",mktime(0,0,0,date("m"),date("d"),date("Y")));
$zitra = date("Ymd",mktime(0,0,0,date("m"),date("d")+1,date("Y")));
if ($datum <= $today)
{
return "DNES";
}
else
{
if ($datum==$zitra)
{
return "ZÍTRA";
}
else
{
return $default;
}
}
}
global $rspredpona;
$dbspojeni=dbcon(); // aktivace spojeni
@$dotazakce = mysql_query("SELECT idp,datumod,datumdo,DATE_FORMAT(datumod,'%d. %m. %Y') AS datum,nazevakce FROM ".$rspredpona."prehladakcii WHERE (TO_DAYS(datumdo)>=TO_DAYS(NOW()) AND (TO_DAYS(datumdo) <= TO_DAYS(NOW()) + ".$pocet_dni.") AND bijak=0) ORDER BY datumod ASC ",$dbspojeni) OR die(mysql_error());
$pocetakci = mysql_NumRows($dotazakce);
// nejsme prazdny ?
if ($pocetakci==0)
{
// vyberem nejblizsi akci
@$prvniakce = mysql_query("SELECT datumod FROM ".$rspredpona."prehladakcii WHERE TO_DAYS(datumod)>=TO_DAYS(NOW()) ORDER BY datumod ASC LIMIT 1",$dbspojeni) OR die(mysql_error());
@$dotazakce = mysql_query("SELECT idp,datumod,datumdo,DATE_FORMAT(datumod,'%d. %m. %Y') AS datum,nazevakce FROM ".$rspredpona."prehladakcii WHERE datumod = '".mysql_result($prvniakce,0,'datumod')."' ORDER BY datumod ASC ",$dbspojeni) OR die(mysql_error());
$pocetakci = mysql_NumRows($dotazakce);
}
// vypis
$retezec = "";
$prev = "";
for ($pom=0;$pom<$pocetakci;$pom++)
{
$polozkaakce = mysql_fetch_array($dotazakce);
$zobrazene_datum = preved_datum($polozkaakce['datumod'],$polozkaakce['datum']); // od,default
if ($prev == $zobrazene_datum) { $zobrazene_datum = " - "; }
else
{
$prev = $zobrazene_datum;
$zobrazene_datum = "".$zobrazene_datum.":
- ";
}
$retezec .= $zobrazene_datum."".strip_tags($polozkaakce['nazevakce'])."
\n";
}
return $retezec;
}
function detail_akce($id)
{
global $rspredpona;
$dbspojeni=dbcon(); // aktivace spojeni
@$dotazakce = mysql_query("SELECT DATE_FORMAT(datumdo,'%d. %m. %Y') AS datumdo,DATE_FORMAT(datumod,'%d. %m. %Y') AS datumod,nazevakce,popis, zacatek, konec FROM ".$rspredpona."prehladakcii WHERE idp = ".$id,$dbspojeni) OR die(mysql_error());
if(mysql_NumRows($dotazakce) != 1) {return '
patné ID - upozorněte prosím webmastera na chybu.
';} ; $retezec = ''.mysql_result($dotazakce,0,'nazevakce').'
'; $retezec .= ''.mysql_result($dotazakce,0,'datumod');
if (mysql_result($dotazakce,0,'zacatek')!= '')
{
$retezec .= ' Od: '.mysql_result($dotazakce,0,'zacatek').'
';
}
if (mysql_result($dotazakce,0,'datumod')!=mysql_result($dotazakce,0,'datumdo')) // konci jindy nez zacina
{
$retezec .= ' Do: '.mysql_result($dotazakce,0,'datumdo').' '.mysql_result($dotazakce,0,'konec').'
';
}
else
{
$retezec .= ' Do: '.mysql_result($dotazakce,0,'konec').'
';
}
$retezec .= '
'.html2wml(mysql_result($dotazakce,0,'popis')).'
'; return $retezec; } wap_header(); if (!(isset($_GET['id']))) { card('Akce',$wap_title,'Kalendář akcí
'.SeznamAkci(7).'
'); } else { card('Akce',$wap_title,' '.detail_akce($_GET['id']).' '); } wap_footer(); ?>