".$pranketotazka."

\n"; for ($pom=0;$pom<$pocetodp;$pom++): $pole_data=mysql_fetch_assoc($dotazodp); echo "

".$pole_data["odpoved"]." (".RS_AN_POCET_HLA.": ".$pole_data["pocitadlo"].")
\n"; $akt_procento=$jedno_proc*$pole_data["pocitadlo"]; echo "\"\""; echo "\"\""; echo "\"\" (".Zo($akt_procento)." %)

\n"; endfor; echo "

".RS_AN_CELKEM_HLA.": ".$prcelkemhlasu."

".RS_AN_ZOBRAZ_VSE."

\n"; } // zobrazeni ankety + moznost hlasovani function ZobrazHlasAnketu() { $GLOBALS['anketa']=mysql_escape_string($GLOBALS['anketa']); // zjisteni anketni otazky $dotazotazka=mysql_query("select otazka,zobrazit,uzavrena from ".$GLOBALS["rspredpona"]."ankety where ida='".$GLOBALS["anketa"]."'",$GLOBALS["dbspojeni"]); if ($dotazotazka!=0): $akt_anketa=mysql_fetch_assoc($dotazotazka); // nacteni ankety else: $akt_anketa=array(); // chyba endif; // test na aktivni stav ankety if ($akt_anketa['zobrazit']==1): // zjisteni celkoveho poctu hlasu $dotazcelkem=mysql_query("select sum(pocitadlo) as soucet from ".$GLOBALS["rspredpona"]."odpovedi where anketa='".$GLOBALS["anketa"]."'",$GLOBALS["dbspojeni"]); $prcelkemhlasu=mysql_result($dotazcelkem,0,"soucet"); // kolik dilku pripada na jden hlas if ($prcelkemhlasu==0): $jedno_proc=0; else: $jedno_proc=(100/$prcelkemhlasu); endif; // zjisteni odpovedi a jejich vypis $dotazodp=mysql_query("select ido,odpoved,pocitadlo from ".$GLOBALS["rspredpona"]."odpovedi where anketa='".$GLOBALS["anketa"]."' order by ido",$GLOBALS["dbspojeni"]); $pocetodp=mysql_num_rows($dotazodp); else: // anketa neaktivni $pocetodp=0; endif; echo "

".$akt_anketa['otazka']."

\n"; for ($pom=0;$pom<$pocetodp;$pom++): $pole_data=mysql_fetch_assoc($dotazodp); echo "

  ".$pole_data["odpoved"]." (".RS_AN_POCET_HLA.": ".$pole_data["pocitadlo"].")
\n"; $akt_procento=$jedno_proc*$pole_data["pocitadlo"]; echo "\"\""; echo "\"\""; echo "\"\" (".Zo($akt_procento)." %)

\n"; endfor; echo "



".RS_AN_CELKEM_HLA.": ".$prcelkemhlasu."

".RS_AN_ZOBRAZ_VSE."

\n"; } function Prehled() { // vypis vsech anket $dotazankety=mysql_query("select ida,otazka,datum,uzavrena from ".$GLOBALS["rspredpona"]."ankety where zobrazit=1 order by datum desc",$GLOBALS["dbspojeni"]); $pocetankety=mysql_num_rows($dotazankety); echo "
\n"; for ($pom=0;$pom<$pocetankety;$pom++): $pole_data=mysql_fetch_assoc($dotazankety); echo "

".$pole_data["otazka"]." (".MyDatetimeToDate($pole_data["datum"]).")"; if ($pole_data["uzavrena"]==0): // moznost hlasovani echo " -> ".RS_AN_HLASUJ.""; else: // anketa je uzavrena echo " -> ".RS_AN_BLOKACE.""; endif; echo "

\n"; endfor; echo "
\n"; echo "

\n"; } function Nehlasuj() { echo "

".RS_AN_NELZE_HLASOVAT."

".RS_AN_ZOBRAZ_VSE."

\n"; echo "

\n"; } function ZobrazChybu($info_str = '') { echo "

".$info_str."

".RS_AN_ZOBRAZ_VSE."

\n"; echo "

\n"; } // inic. text chyba $GLOBALS['ankteta_chyba_txt']=''; // odchyceni hlasovani if ($GLOBALS['akce']=='hlasuj'): if (!isset($GLOBALS['hlas'])||!isset($GLOBALS['anketa'])): // chyba inic. faze $GLOBALS['akce']='chyba'; $GLOBALS['ankteta_chyba_txt']=RS_AN_ERR2; // Anketní subsystém není schopen identifikovat vybranou anketu! else: $GLOBALS['hlas']=mysql_escape_string($GLOBALS['hlas']); // id odpoved $GLOBALS['anketa']=mysql_escape_string($GLOBALS['anketa']); // id anketa // test na zamceni ankety; 1 = zamcena, 0 = otevrena if (TestNaUzamceniAnk($GLOBALS['anketa'])==1): $GLOBALS['akce']='chyba'; $GLOBALS['ankteta_chyba_txt']=RS_AN_ERR3; // Vybraná anketa je již uzavřena! else: // test na opakujici se hlasovani $akt_obsah_cookies=AnkCookies_Nacti(); // nacteni ochranneho cookie // testovano pres cookies a pocitani IP adres if (AnkCookies_JeReload($akt_obsah_cookies,$GLOBALS['anketa'])==0&&TestNaOpakujiciIP('ank'.$GLOBALS['anketa'],$GLOBALS['rsconfig']['anketa_delka_omezeni'],$GLOBALS['rsconfig']['anketa_max_pocet_opak'])==0): // hlasovani povoleno if (Jenhlasuj($GLOBALS['hlas'])==1): // odhlasovano v poradku AnkCookies_UlozAnk($akt_obsah_cookies,$GLOBALS['anketa']); switch ($GLOBALS['cil']): case 'index': Header("Location: ".$GLOBALS["baseadr"]."index.php"); exit(); break; case 'vysledek': $GLOBALS['akce']='vysledek'; break; endswitch; else: // chyba pri hlasovani $GLOBALS['akce']='chyba'; $GLOBALS['ankteta_chyba_txt']=RS_AN_ERR1; endif; else: // zjisteno opakujici se hlasovani $GLOBALS['akce']='nehlasuj'; endif; endif; endif; endif; // tvorba stranky $vzhledwebu->Generuj(); ObrTabulka(); // Vlozeni layout prvku echo "

".RS_AN_NADPIS."

\n"; // volba akce switch ($GLOBALS['akce']): case 'view': ZobrazHlasAnketu(); break; case 'vysledek': ZobrazAnketu(); break; case 'prehled': Prehled(); break; case 'nehlasuj': Nehlasuj(); break; case 'chyba': ZobrazChybu($GLOBALS['ankteta_chyba_txt']); break; endswitch; // dokonceni tvorby stranky KonecObrTabulka(); // Vlozeni layout prvku $vzhledwebu->Generuj(); ?>