function zjistiZ($tabulka, $udaj, $podminka) { $dotaz = Db_query("SELECT {$udaj} FROM {$tabulka} WHERE {$podminka}"); $radek = @Mysql_fetch_assoc($dotaz); if (!mysql_error()) { return $radek[$udaj]; } if (mysql_error()) { return False; } }
Db_query("INSERT INTO {$CONF['sqlPrefix']}anketyIp(anketaId,time,ip) VALUES ({$radek['id']}, " . time() . ", '{$ip}')"); Db_query("UPDATE {$CONF['sqlPrefix']}anketyOdpovedi SET pocet=(\n (SELECT pocet FROM (SELECT pocet FROM {$CONF['sqlPrefix']}anketyOdpovedi WHERE id={$_GET['odpoved']}) as pomTable LIMIT 1)+1) \n WHERE id={$_GET['odpoved']}"); if (mysql_affected_rows() == 1) { $tmplAnk->prirad("anketa.hlaska", "Váš hlas byl započítán."); } else { $tmplAnk->prirad("anketa.hlaska", "Neznámá chyba."); bugReport("Chyba v hlasování v anketě, ovlivněných řádků: " . mysql_affected_rows()); } } else { $tmplAnk->prirad("anketa.hlaska", "Nelze hlasovat vícekrát."); } } /* -- Zobrazení -- */ $tmplAnk->prirad("anketa.id", $radek["id"]); $tmplAnk->prirad("anketa.otazka", $radek["otazka"]); /* -- Odpovědi -- */ $dotaz2 = Db_query("SELECT * FROM {$CONF['sqlPrefix']}anketyOdpovedi WHERE anketaId={$radek['id']} ORDER BY id ASC"); $celkemHlasu = zjistiZ("{$CONF['sqlPrefix']}anketyOdpovedi", "SUM(pocet)", "anketaId={$radek['id']} GROUP BY anketaId"); while ($radek2 = mysql_fetch_assoc($dotaz2)) { $tmplAnk->newBlok("anketa.odpoved"); $tmplAnk->prirad("anketa.odpoved.id", $radek2["id"]); $tmplAnk->prirad("anketa.odpoved.text", $radek2["odpoved"]); $tmplAnk->prirad("anketa.odpoved.url", $_SERVER["REQUEST_URL"] . "?anketa={$radek['id']}&odpoved={$radek2['id']}"); $tmplAnk->prirad("anketa.odpoved.pocetHlasu", $radek2["pocet"]); $tmplAnk->prirad("anketa.odpoved.procentHlasu", $celkemHlasu ? round($radek2["pocet"] / $celkemHlasu * 100, 2) : '0'); $tmplAnk->prirad("anketa.odpoved.celkemHlasu", $celkemHlasu); } $tmplAnk->prirad("anketa.pocetOdpovedi", mysql_num_rows($dotaz2)); $tmplAnk->prirad("anketa.celkemHlasu", $celkemHlasu); } $tmpl->prirad("ankety", $tmplAnk->getHtml());
include_once 'incs/functions.php'; $VERSIONS[basename(__FILE__)] = "3.0 PRO"; // Daily Aktionen (wenn nicht über Cron) if ($CONFIG['daily'] && $CONFIG['daily_date'] != date("Y-m-d")) { $daily_date = date("Y-m-d"); include_once 'daily.php'; } //------------------------------------------------------------------------------------------------------------------ // Url-Aufruf (Tracking)? if ((int) $_GET['u']) { if ($ENTRY = DB_Query("SELECT * FROM " . $dbprefix . "user t0 LEFT JOIN " . $dbprefix . "grids t1 ON(t0.gridid=t1.gridid) WHERE userid='" . (int) $_GET['u'] . "'", '*')) { // Hits inkrementieren if ($ENTRY['track_clicks']) { if ($sesshit = getenv("REMOTE_ADDR")) { if (!db_query("SELECT ip FROM " . $dbprefix . "ip WHERE dailydatum=CURDATE() AND ip='{$sesshit}' AND system='" . mysql_real_escape_string(getenv("HTTP_USER_AGENT")) . "' AND userid='" . $ENTRY['userid'] . "'", 'ip')) { Db_query("INSERT INTO " . $dbprefix . "ip SET dailydatum=CURDATE(),ip='{$sesshit}',system='" . mysql_real_escape_string(getenv("HTTP_USER_AGENT")) . "',userid='" . $ENTRY['userid'] . "'", '#'); DB_query("UPDATE " . $dbprefix . "user SET hits=hits+1 WHERE userid='" . $ENTRY['userid'] . "'", '#'); } elseif (!$ENTRY['unique_clicks']) { DB_query("UPDATE " . $dbprefix . "user SET hits=hits+1 WHERE userid='" . $ENTRY['userid'] . "'", '#'); } } // Grid-Refresh if ($gridlasttime = @filemtime('grids/grid_' . $ENTRY['gridid'] . '.' . $iformat[$ENTRY['image_format']])) { if ($ENTRY['grid_refresh'] === '0' && $gridlasttime < time() - 86400 || $ENTRY['grid_refresh'] > 0 && $gridlasttime < time() - 3600 * $ENTRY['grid_refresh']) { makemap(false, '', $ENTRY['gridid']); } } } if ($ENTRY['popup'] && empty($ENTRY['url'])) { $tmp['%[URL]%'] = htmlspecialchars(stripslashes($ENTRY['url'])); $tmp['%[URL_LINKED]%'] = '<a href="' . $ENTRY['url'] . '" target="_blank">' . $ENTRY['url'] . '</a>';
<?php $tmpl->newBlok("novinkyEmailem"); if ($_POST["akce"] == 'novinky-emailem-registrace' and $_POST["email"]) { if (!zjisti_z("{$CONF['sqlPrefix']}novinky_emailem", "id", "LOWER(email)=LOWER('{$_POST['email']}')")) { Db_query("INSERT INTO {$CONF['sqlPrefix']}novinky_emailem(email) VALUES ('{$_POST['email']}')"); if (mysql_affected_rows() == 1) { $tmpl->prirad("novinkyEmailem.hlaska", "Děkujeme za váš zájem."); } else { $tmpl->prirad("novinkyEmailem.hlaska", "Neznámá chyba."); bugReport("Neznámá chyba při registrace do novinek emailem. Ovlivněných řádků: " . mysql_affected_rows()); } } else { $tmpl->prirad("novinkyEmailem.hlaska", "Již jste registrováni."); } }
<?php /*******************************/ /* ZMĚNA EMAILU SPRÁVCE SRÁNEK */ /*******************************/ echo '<b>Změna e-mailu pro upozornění na nové poptávky:</b> <form action="" method="post"> <input type="hidden" name="zmena_emailu" value="ok"> E-mail: <input type="text" name="email" value="' . zjisti_z("{$CONF['sqlPrefix']}nastaveni", "emailAdmin", "id=1") . '"> <input type="submit" name="tlacitko5" value="Změnit"> </form>'; /******************/ /* VÝPIS POPTÁVEK */ /******************/ $tmplPoptavky = new GlassTemplate("../templates/{$CONF['vzhled']}/poptavka.html"); $dotaz = Db_query("SELECT * FROM {$CONF['sqlPrefix']}poptavky ORDER BY datum DESC LIMIT 100"); while ($radek = mysql_fetch_assoc($dotaz)) { $tmplPoptavky->newBlok("poptavkaAdminPrehled"); $tmplPoptavky->prirad("poptavkaAdminPrehled.id", $radek["id"]); $tmplPoptavky->prirad("poptavkaAdminPrehled.jmeno", $radek["jmeno"]); $tmplPoptavky->prirad("poptavkaAdminPrehled.datum", strtotime($radek["datum"])); $tmplPoptavky->prirad("poptavkaAdminPrehled.adresa", $radek["adresa"]); $tmplPoptavky->prirad("poptavkaAdminPrehled.telefon", $radek["telefon"]); $tmplPoptavky->prirad("poptavkaAdminPrehled.email", $radek["email"]); $tmplPoptavky->prirad("poptavkaAdminPrehled.dotaz", $radek["dotaz"]); $tmplPoptavky->prirad("poptavkaAdminPrehled.obsah", $radek["obsah"]); } echo $tmplPoptavky->getHtml(); ?>
$sleva = -1 * (ceil($pocetNoci / $radek["hodnota"]) - 1) * $radek["sleva"]; $tmplRezerv->newBlok("rekapitulace.polozka"); $tmplRezerv->prirad("rekapitulace.polozka.nazev", $radek["nazev"]); $tmplRezerv->prirad("rekapitulace.polozka.cenaCelkem", $sleva); $tmplRezerv->prirad("rekapitulace.polozka.cenaCelkemEuro", $sleva / $kurzEura); } elseif ($radek["slevaJednotky"] == '%') { $timeStart = strtotime($_POST["datumStart"]); $timeEnd = strtotime($_POST["datumEnd"]); $i = 0; $sleva = 0; while ($timeStart < $timeEnd) { $i++; $rok = date("Y", $timeStart); $mesic = date("m", $timeStart); $den = date("d", $timeStart); $radek2 = mysql_fetch_assoc(Db_query("SELECT po.cena FROM {$CONF['sqlPrefix']}rezervPokoje p, {$CONF['sqlPrefix']}rezervPokojeObdobi po, {$CONF['sqlPrefix']}rezervObdobi o\n WHERE p.id=po.idPokoje AND po.idObdobi=o.id \n AND o.datumStart<='0000-{$mesic}-{$den}' AND o.datumEnd>='0000-{$mesic}-{$den}'\n AND p.id={$_POST['pokoj']}\n LIMIT 1")); /*AND (MONTH(o.datumStart)<=$mesic OR (MONTH(o.datumStart)=$mesic AND DAY(o.datumStart)<=$den)) AND (MONTH(o.datumEnd)>=$mesic OR (MONTH(o.datumEnd)=$mesic AND DAY(o.datumEnd)>=$den))*/ if ($i % $radek["hodnota"] == 0) { //Echo "...sleva» ($i) $den.$mesic: +".($radek2["cena"]*$radek["sleva"]/100)." <br>"; $sleva += $radek2["cena"] * $radek["sleva"] / 100; } $timeStart += 26 * 60 * 60; $timeStart = strtotime(date("Y", $timeStart) . "-" . date("n", $timeStart) . "-" . date("j", $timeStart)); } $sleva = -1 * $sleva; $tmplRezerv->newBlok("rekapitulace.polozka"); $tmplRezerv->prirad("rekapitulace.polozka.nazev", $radek["nazev"]); $tmplRezerv->prirad("rekapitulace.polozka.cenaCelkem", $sleva); $tmplRezerv->prirad("rekapitulace.polozka.cenaCelkemEuro", $sleva / $kurzEura); } $cenaCelkem += $sleva;
$tmplVO->prirad("velkoobchod.zakaznik.velkoobchodOption.id", $radek3["id"]); $tmplVO->prirad("velkoobchod.zakaznik.velkoobchodOption.nazev", $radek3["nazev"]); $tmplVO->prirad("velkoobchod.zakaznik.velkoobchodOption.velkoobchodNazev", $radek["nazev"]); } $i++; } $tmplVO->prirad("velkoobchod.celkemZakazniku", mysql_num_rows($dotaz2)); } /* -- Výpis zákazníků -- */ $orderBy = ($_GET["orderBy"] ? $_GET["orderBy"] : 'v.nazev') . " ASC"; $dotaz = Db_query("SELECT z.*, v.nazev as velkoobchodNazev FROM {$CONF['sqlPrefix']}zakaznici z LEFT JOIN {$CONF['sqlPrefix']}velkoobchody v ON z.velkoobchodId=v.id\n WHERE z.email!='' ORDER BY {$orderBy}"); while ($radek = mysql_fetch_assoc($dotaz)) { $tmplVO->newBlok("zakaznik"); $tmplVO->prirad("zakaznik.id", $radek["id"]); $tmplVO->prirad("zakaznik.jmeno", $radek["jmeno"]); $tmplVO->prirad("zakaznik.prijmeni", $radek["prijmeni"]); $tmplVO->prirad("zakaznik.email", $radek["email"]); $tmplVO->prirad("zakaznik.velkoobchodNazev", $radek["velkoobchodNazev"]); $tmplVO->prirad("zakaznik.velkoobchodId", $radek["velkoobchodId"]); $dotaz2 = Db_query("SELECT * FROM {$CONF['sqlPrefix']}velkoobchody ORDER BY nazev ASC"); while ($radek2 = mysql_fetch_assoc($dotaz2)) { $tmplVO->newBlok("zakaznik.velkoobchod"); $tmplVO->prirad("zakaznik.velkoobchod.id", $radek2["id"]); $tmplVO->prirad("zakaznik.velkoobchod.nazev", $radek2["nazev"]); $tmplVO->prirad("zakaznik.velkoobchod.zakaznikVelkoobchodId", $radek["velkoobchodId"]); } } /* -- Zobrazení -- */ $tmpl->prirad("obsah", $tmplVO->getHtml()); echo $tmpl->getHtml(); }
<td style="font-weight: bold;"><a href="?m=zakaznici&orderBy=prijmeni">Jméno</a></td> <td style="font-weight: bold;">Adresa</td> <td style="font-weight: bold;"><a href="?m=zakaznici&orderBy=telefon">Telefon</a></td> <td style="font-weight: bold;"><a href="?m=zakaznici&orderBy=email">E-mail</a></td> <td> </td> </tr> '; if ($_POST["vyhledavani"]) { $vyhledavani = str_replace("*", "%", $_POST["vyhledavani"]); $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zakaznici WHERE jmeno LIKE '%{$vyhledavani}%' OR prijmeni LIKE '%{$vyhledavani}%' OR mesto LIKE '%{$vyhledavani}%' OR ulice LIKE '%{$vyhledavani}%' OR psc LIKE '%{$vyhledavani}%' OR telefon LIKE '%{$vyhledavani}%' OR email LIKE '%{$vyhledavani}%' "); } else { $orderBy = $_GET["orderBy"] ? $_GET["orderBy"] . ' ASC' : "id DESC"; $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zakaznici ORDER BY {$orderBy} "); } while ($radek = mysql_fetch_array($dotaz)) { $poznamka = mysql_fetch_assoc(Db_query("SELECT * FROM {$CONF['sqlPrefix']}zakazniciPoznamky WHERE email='{$radek['email']}'")); $poznamkaTyp = $poznamka["typ"]; $poznamkaObsah = $poznamka["poznamka"]; echo '<tr> <td> <b>' . $radek["prijmeni"] . ' ' . $radek["jmeno"] . '</b> </td> <td> ' . $radek["mesto"] . ' <br> ' . $radek["ulice"] . ' <br> ' . $radek["psc"] . ' </td> <td> Tel.: ' . $radek["telefon"] . ' <br> </td> <td>