function getChyby() { //zkontroluje povinné položky $CONF =& $GLOBALS["config"]; $chyby = ''; if (!($_POST["kategorie"] or $_POST["kategorieNova"]) or !$_POST["produkt"] or !($_POST["cena"] or $_POST["variantyCena"][1] or $CONF["mod"] == 'thalia') or !$_POST["cenaTyp"] or !($_POST["dph"] or $CONF["mod"] == 'thalia')) { $chyby .= 'Produkt \'' . $_POST["produkt"] . '\' - nevyplnili jste všechny povinné údaje; '; } if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "id", "produkt='{$_POST['produkt']}'")) { $chyby .= 'Produkt \'' . $_POST["produkt"] . '\' již v databázi existuje; '; } return $chyby; }
<td bgcolor="' . $bgcolor . '" align="right">' . ($radek["cenaSDph"] ? hezkaCena($radek["cenaSDph"]) . ' <span style="font-size: 7pt; color: #333333;">s DPH</span>' : hezkaCena($radek["cenaBezDph"]) . ' <span style="font-size: 7pt; color: #333333;">s DPH</span>') . '</td> <td bgcolor="' . $bgcolor . '" align="right" style="padding-right: 2px"> <a href="?m=editace_zbozi&n=zmena_zakladnich_udaju&kategorie=' . $_GET["kategorie"] . '&podkat1=' . $_GET["podkat1"] . '&podkat2=' . $_GET["podkat2"] . '&produkt=' . $radek["id"] . '"><img src="images/edit16.png" border="0"></a> <a href="../index.php?a=produkty&produkt=' . $radek["id"] . '" target="blank"><img src="images/preview.png" width="16" height="16" border="0"></a> <img src="images/delete.png" border="0" style="cursor: pointer;" onClick="if(confirm(\'' . $radek["produkt"] . '\\n\\nOpravdu chcete tento produkt smazat?\')){location.href=\'?m=editace_zbozi&zbozi_smaz=' . $radek["id"] . '\';}"> </td> </tr>'; $i++; $produkt_tmp = $produkt_tmp . "<ˇ>" . $radek["produkt"] . "<ˇ>"; } echo '</table> <div style="text-align: right;"><input type="submit" name="odeslat" value="Změnit váhu produktů"></div> </form>'; } else { echo '<p>Žádné zboží v této kategorii.'; } } /* Info */ echo '<div style="font-size: 10pt; font-weight: bold; margin: 20px 0px 0px 0px; position: relative; top: -16px;"> <span style="font-weight: bold; color: #2B5202;">Produktů v e-shopu: </span> ' . zjisti_z("{$CONF['sqlPrefix']}zbozi", "COUNT(DISTINCT produkt)", "1=1") . ' </div> '; } ?> <?php include 'grafika_kon.inc';
<tr> <td>Zobrazovat u zboží Původní cenu: </td> <td> <input type="checkbox" name="zbozi_puvodni_cena_active" value="1" <?php echo zjisti_z("{$CONF['sqlPrefix']}nastaveni", "zbozi_puvodni_cena_active", "id=1") ? 'checked' : ''; ?> > </td> </tr> <tr> <td>Slevu zobrazovat v jednotkách: </td> <td> <select name="zbozi_usetrite_jednotky"> <option value="Kč">Kč</option> <option value="%" <?php echo zjisti_z("{$CONF['sqlPrefix']}nastaveni", "zbozi_usetrite_jednotky", "id=1") == '%' ? 'selected' : ''; ?> >%</option> </select> </td> </tr> <tr> <td> </td> <td> <input type="hidden" name="akce" value="puvodni-ceny"> <input type="submit" name="odeslat" value="Uložit"> </td> </tr> </table> </div> </form>
<?php /** * Přesměrovává starý formát odkazů na nový */ /* -- Kategorie produktů -- */ if (eregi("\\?kategorie=", $_SERVER['REQUEST_URI'])) { $nazevKategorie = zjisti_z("{$CONF['sqlPrefix']}zbozi", "kategorie", "id={$_GET['kategorie']}"); $seoNazevKategorie = urlText($nazevKategorie); header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.nabytek-furniture.cz/produkty/{$_GET['kategorie']}-{$seoNazevKategorie}/"); header("Connection: close"); } ?>
// Template $tmplObjednavka = new GlassTemplate("templates/{$CONF['vzhled']}/objednavka.html", "templates/default/objednavka.html"); $tmplObjednavka->newBlok("objednavkaKrok4"); // Objednávka $objednavka = new Objednavka(); $objednavka->nactiZboziZKosiku(); $cenaDopravneho = zjisti_z("{$CONF['sqlPrefix']}doprava", "cena", "firma='" . $_POST["dopravaFirma"] . "' AND zpusob_platby='" . $_POST["zpusobPlatby"] . "' "); $objednavka->pridejZbozi(0, $_POST["dopravaFirma"], $_POST["zpusobPlatby"], 1, $cenaDopravneho, 0, 19); // Odeslání objednávky if ($objednavka->ulozDoDatabaze()) { //email $tmplEmail = new GlassTemplate("templates/{$CONF['vzhled']}/objednavka.html", "templates/default/objednavka.html"); $obsahMailu = $objednavka->priradDoTmpl($tmplEmail, "email", "templates/{$CONF['vzhled']}/objednavka.html"); $odesilatel = $CONF["mailer"]; $prijemce = zjisti_z("{$CONF['sqlPrefix']}nastaveni", "emailAdmin", "id=1 LIMIT 1") . ", "; if (zjisti_z("{$CONF['sqlPrefix']}nastaveni", "objednavky_autosender", "id=1")) { $prijemce .= $objednavka->uzivatel->getData("email") . ", "; } easyMail($odesilatel, $prijemce, "Potvrzení objednávky", $obsahMailu); //hláška $kosik->vysypejKosik(); $tmplObjednavka->prirad("objednavkaKrok4.hlaska", "Vaše objednávka byla v pořádku odeslána a bude v nejbližší době vyřízena."); } else { $tmplObjednavka->prirad("objednavkaKrok4.hlaska", "Chyba: " . $objednavka->getErrors()); } // Zobrazení v hlavním templatu $objednavkaHtml = $tmpl->prirad("objednavkaKrok4", $tmplObjednavka->getHtml()); $tmpl->prirad("obsah", $tmplObjednavka->getHtml()); ///////////// // Navigace /////////////
Neznámá chyba. <br> ' . mysql_error() . ' </span> '; } } else { echo ' <span style="background-color: #FFDEDE;"> Název již existuje. </span> '; } } // Vytvoření novinky if ($_POST["akce"] == "pridatNovinku" and $_POST["nazev"]) { if (!zjisti_z("{$CONF['sqlPrefix']}clanky", "id", "nazev='" . urlText($_POST["nazev"]) . "'")) { if (Mysql_query("INSERT INTO {$CONF['sqlPrefix']}clanky(nazev,uvod,obsah,typ,datum) VALUES ('{$_POST['nazev']}','Stránce zatím nebyl vytvořen obsah...','Stránce zatím nebyl vytvořen obsah...','novinka','" . time() . "') ")) { echo ' <span style="background-color: #FFDEDE;"> Novinka byla úspěšně vytvořena. </span> '; } else { echo ' <span style="background-color: #FFDEDE;"> Neznámá chyba. <br> ' . mysql_error() . ' </span> '; } } else {
<?php if (!$_POST["objednat"]) { $objednavka = new Objednavka(); $cenaDopravneho = zjisti_z("{$CONF['sqlPrefix']}doprava", "cena", "firma='" . $_POST["dopravaFirma"] . "' AND zpusob_platby='" . $_POST["zpusobPlatby"] . "' "); $objednavka->nactiZboziZKosiku(); $objednavka->pridejZbozi(0, $_POST["dopravaFirma"], $_POST["zpusobPlatby"], 1, $cenaDopravneho, 0, 19); $objednavkaHtml = $objednavka->priradDoTmpl($tmpl, "objednavkaKrok3", "templates/{$CONF['vzhled']}/objednavka.html"); $tmpl->prirad("obsah", $objednavkaHtml); ///////////// // Navigace ///////////// $tmpl->prirad("navigace", '<a href="index.php">Úvodní strana</a> » Objednávka » 3) Rekapitulace'); } elseif ($_POST["objednat"]) { include "obsah.php/objednavka.krok4.php"; }
include "../fce/fce.inc"; /* -- Include configu -- */ include "../config.php/default.conf.php"; $CONF =& $GLOBALS["config"]; /* -- SQL připojení -- */ mysql_connect($CONF["sqlHost"], $CONF["sqlUser"], $CONF["sqlPass"]); mysql_select_db($CONF["dbName"]); mysql_query("SET character_set_results=utf8, character_set_connection=utf8, character_set_client=utf8"); mysql_query("SET NAMES utf8"); ?> <?php $firma = $_POST["firma"]; $prefix = $_POST["prefix"]; if (@zjisti_z($prefix . "doprava", "id", "firma='{$firma}' AND priplatek_za_kraj='ano' ")) { $dotaz = Mysql_query("SELECT * FROM " . $prefix . "kraje ORDER BY nazev ASC"); echo '<b>*Kraj:</b> <select name="kraj" id="selectKraj" onChange="prepocitej();">'; echo '<option value=""> - vyberte - </option>'; while ($radek = mysql_fetch_array($dotaz)) { echo '<option value="' . $radek["nazev"] . '">' . $radek["nazev"] . '</option>'; } echo '</select>'; } elseif ($firma) { echo ' <b>' . $firma . '</b>: Při tomto druhu dopravy <br>neplatíte žádné příplatky za kraj. <input type="hidden" name="kraj" id="selectKraj" value=""> '; }
$tmplVO->prirad("hlaska", "Zákazník byl úspěšně přesunut."); } else { $tmplVO->prirad("hlaska", "Nebyly změněny žádné údaje."); } } /* -- Editace velkoobchodu -- */ if ($_POST["akce"] == 'edit' and $_POST["velkoobchodId"] and $_POST["nazev"]) { Db_query("UPDATE {$CONF['sqlPrefix']}velkoobchody SET nazev='{$_POST['nazev']}',sleva='{$_POST['sleva']}' WHERE id={$_POST['velkoobchodId']}"); if (mysql_affected_rows() == 1) { $tmplVO->prirad("hlaska", "Úspěšně editováno."); } else { $tmplVO->prirad("hlaska", "Nebyly změněny žádné údaje."); } } /* -- Smazání velkoobchodu -- */ if ($_GET["akce"] == 'smazat' and $_GET["velkoobchodId"] and zjisti_z("{$CONF['sqlPrefix']}velkoobchody", "id", "id={$_GET['velkoobchodId']}")) { Db_query("DELETE FROM {$CONF['sqlPrefix']}velkoobchody WHERE id={$_GET['velkoobchodId']}"); $affected_rows = mysql_affected_rows(); Db_query("UPDATE {$CONF['sqlPrefix']}zakaznici SET velkoobchodId=0 WHERE velkoobchodId={$_GET['velkoobchodId']}"); $affected_rows += mysql_affected_rows(); if ($affected_rows > 0) { $tmplVO->prirad("hlaska", "Velkoobchod úspěšně smazán."); } else { $tmplVO->prirad("hlaska", "Neznámá chyba."); bugReport("Neznámá chyba při mazání velkoobchodu. Ovlivněných řádků: " . $affected_rows); } } ////////////// // Zobrazení ////////////// /* -- Výpis všech velkoobchodů -- */
function priradOdkazyPodkat(&$tmpl, $kategorieScript, $podkat1Script = '', $podkat2Script = '') { $CONF =& $GLOBALS["config"]; $vysledek = ''; if ($podkat2Script) { //Zjištění id aktuální kategorie $getPodkat2Id = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["podkat2"]); //Pokud je tato podkategorie aktuálnní if ($getPodkat2Id == $podkat2Script) { $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE kategorie='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "kategorie", "id='{$podkat1Script}'") . "' AND podkat1='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat1", "id='{$podkat1Script}'") . "' AND podkat2='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat2", "id='{$podkat2Script}'") . "' GROUP BY podkat3 ORDER BY podkat3 ASC"); while ($radek = mysql_fetch_array($dotaz)) { if ($radek["podkat3"]) { // Seo url? $url = $CONF["mod_rewrite"] ? $CONF["absDir"] . "produkty/{$_GET['kategorie']}/{$_GET['podkat1']}/{$_GET['podkat2']}/{$radek['id']}-" . urlText($radek["podkat3"]) . "/" : "?a=produkty&kategorie=" . $_GET["kategorie"] . "&podkat1=" . $_GET["podkat1"] . "&podkat2=" . $_GET["podkat2"] . "&podkat3=" . $radek["id"] . '-' . urlText($radek["podkat3"]); // Přiřadíme odkazy na její podkategorie do templatu $tmpl->newBlok("menuProdukty.odkaz.podOdkaz1.podOdkaz2.podOdkaz3"); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.podOdkaz2.podOdkaz3.url", $url); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.podOdkaz2.podOdkaz3.seoPodkat3", $radek["id"] . '-' . urlText($radek["podkat3"])); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.podOdkaz2.podOdkaz3.text", $radek["podkat3"]); } } } } elseif ($podkat1Script) { //Zjištění id aktuální kategorie $getPodkat1Id = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["podkat1"]); //Pokud je tato podkategorie aktuálnní if ($getPodkat1Id == $podkat1Script) { $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE kategorie='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "kategorie", "id='{$podkat1Script}'") . "' AND podkat1='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat1", "id='{$podkat1Script}'") . "' GROUP BY podkat2 ORDER BY podkat2 ASC"); while ($radek = mysql_fetch_array($dotaz)) { if ($radek["podkat2"]) { // Seo url? $url = $CONF["mod_rewrite"] ? $CONF["absDir"] . "produkty/{$_GET['kategorie']}/{$_GET['podkat1']}/{$radek['id']}-" . urlText($radek["podkat2"]) . "/" : "?a=produkty&kategorie=" . $_GET["kategorie"] . "&podkat1=" . $_GET["podkat1"] . "&podkat2=" . $radek["id"] . '-' . urlText($radek["podkat2"]); // Přiřadíme odkazy na její podkategorie do templatu $tmpl->newBlok("menuProdukty.odkaz.podOdkaz1.podOdkaz2"); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.podOdkaz2.url", $url); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.podOdkaz2.seoPodkat2", $radek["id"] . '-' . urlText($radek["podkat2"])); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.podOdkaz2.text", $radek["podkat2"]); // Rekurze vnořených podkategorií priradOdkazyPodkat($tmpl, $kategorieScript, $podkat1Script, $radek["id"]); } } } } elseif ($kategorieScript) { //Zjištění id aktuální kategorie $getKategorieId = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["kategorie"]); //Pokud je tato kategorie aktuálnní if ($getKategorieId == $kategorieScript) { $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE kategorie='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "kategorie", "id='{$kategorieScript}'") . "' GROUP BY podkat1 ORDER BY vaha_podkat1 DESC, podkat1 ASC"); while ($radek = mysql_fetch_array($dotaz)) { if ($radek["podkat1"] and $radek["podkat1Aktivni"] != 'ne') { // Seo url? $url = $CONF["mod_rewrite"] ? $CONF["absDir"] . "produkty/{$_GET['kategorie']}/{$radek['id']}-" . urlText($radek["podkat1"]) . "/" : "?a=produkty&kategorie=" . $_GET["kategorie"] . "&podkat1=" . $radek["id"] . '-' . urlText($radek["podkat1"]); // Přiřadíme odkazy na její podkategorie do templatu $tmpl->newBlok("menuProdukty.odkaz.podOdkaz1"); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.url", $url); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.seoPodkat1", $radek["id"] . '-' . urlText($radek["podkat1"])); $tmpl->prirad("menuProdukty.odkaz.podOdkaz1.text", $radek["podkat1"]); // Rekurze vnořených podkategorií priradOdkazyPodkat($tmpl, $kategorieScript, $radek["id"]); } } } } }
function stromKategorii() { $CONF = $GLOBALS["config"]; $strom = ''; $dotazKategorie = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi GROUP BY kategorie ORDER BY vaha DESC, kategorie ASC"); // Zobrazení kategorií $strom .= '<div style="font-size: 10pt; padding-left: 6px;">'; while ($radekKategorie = mysql_fetch_array($dotazKategorie)) { if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat1", "kategorie='" . $radekKategorie["kategorie"] . "' ORDER BY podkat1 DESC")) { //Příprava vzhledu a JS funkcí $onClick = 'onClick="ukazSkryj(\'divPodkat1_' . $radekKategorie["id"] . '\'); plusMinus(\'imgPlusKategorie' . $radekKategorie["id"] . '\');"'; $style = 'style="cursor: pointer;"'; $obrazek = '<img id="imgPlusKategorie' . $radekKategorie["id"] . '" src="images/plus.png">'; } else { $onClick = ''; $style = ''; $obrazek = '<span style="font-size: 1px; padding-right: 8px;"> </span>'; } $strom .= '<div style="margin-top: 7px;"> <span ' . $onClick . ' ' . $style . '>' . $obrazek . '</span> <a href="?m=editace_zbozi&kategorie=' . $radekKategorie["id"] . '" ' . ($_GET["kategorie"] == $radekKategorie["id"] ? 'style="color: #666666;"' : '') . '>' . $radekKategorie["kategorie"] . '</a> </div>'; //Zobrazení názvu s odkazy pro změnu atd. // Zobrazení podkategorií if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat1", "kategorie='" . $radekKategorie["kategorie"] . "' ORDER BY podkat1 DESC")) { $dotazPodkat1 = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1!='' GROUP BY podkat1 ORDER BY podkat1 "); $strom .= '<div id="divPodkat1_' . $radekKategorie["id"] . '" style="font-size: 8pt; margin-left: 16px; display: none;">'; while ($radekPodkat1 = Mysql_fetch_array($dotazPodkat1)) { if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat2", "kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' ORDER BY podkat2 DESC")) { //Příprava vzhledu a JS funkcí $onClick = 'onClick="ukazSkryj(\'divPodkat2_' . $radekPodkat1["id"] . '\'); plusMinus(\'imgPlusPodkat1' . $radekPodkat1["id"] . '\');"'; $style = 'style="cursor: pointer; "'; $obrazek = '<img id="imgPlusPodkat1' . $radekPodkat1["id"] . '" src="images/plus.png">'; } else { $onClick = ''; $style = ''; $obrazek = '<span style="font-size: 1px; padding-right: 8px;"> </span>'; } $strom .= '<span ' . $onClick . ' ' . $style . '>' . $obrazek . '</span> <a href="?m=editace_zbozi&kategorie=' . $radekKategorie["id"] . '&podkat1=' . $radekPodkat1["id"] . '" ' . ($_GET["podkat1"] == $radekPodkat1["id"] ? 'style="color: #666666;"' : '') . '> ' . $radekPodkat1["podkat1"] . ' </a><br>'; //Zobrazení názvu s odkazy pro změnu atd. // Zobrazení podkategorií 2 if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat2", "kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' ORDER BY podkat2 DESC")) { $dotazPodkat2 = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' AND podkat2!='' GROUP BY podkat2 ORDER BY podkat2 "); $strom .= '<div id="divPodkat2_' . $radekPodkat1["id"] . '" style="font-size: 8pt; margin-left: 16px; display: ' . ($_GET["podkat1"] == $radekPodkat1["id"] ? 'block' : 'none') . '; ">'; while ($radekPodkat2 = mysql_fetch_array($dotazPodkat2)) { if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat3", "kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' AND podkat2='" . $radekPodkat2["podkat2"] . "' AND podkat3!='' ORDER BY podkat3 DESC")) { //Příprava vzhledu a JS funkcí $onClick = 'onClick="ukazSkryj(\'divPodkat3_' . $radekPodkat2["id"] . '\'); plusMinus(\'imgPlusPodkat2' . $radekPodkat2["id"] . '\');"'; $style = 'style="cursor: pointer; "'; $obrazek = '<img id="imgPlusPodkat2' . $radekPodkat2["id"] . '" src="images/plus.png">'; } else { $onClick = ''; $style = ''; $obrazek = '<span style="font-size: 1px; padding-right: 8px;"> </span>'; } $strom .= '<span ' . $onClick . ' ' . $style . '>' . $obrazek . '</span> <a href="?m=editace_zbozi&kategorie=' . $radekKategorie["id"] . '&podkat1=' . $radekPodkat1["id"] . '&podkat2=' . $radekPodkat2["id"] . '" ' . ($_GET["podkat2"] == $radekPodkat2["id"] ? 'style="color: #666666;"' : '') . '> ' . $radekPodkat2["podkat2"] . ' </a><br>'; //Zobrazení názvu s odkazy pro změnu atd. // Zobrazení podkategorií 3 if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat3", "kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' AND podkat2='" . $radekPodkat2["podkat2"] . "' ORDER BY podkat3 DESC")) { $dotazPodkat3 = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' AND podkat2='" . $radekPodkat2["podkat2"] . "' AND podkat3!='' GROUP BY podkat3 ORDER BY podkat3 "); $strom .= '<div id="divPodkat3_' . $radekPodkat2["id"] . '" style="font-size: 8pt; margin-left: 16px; display: ' . ($_GET["podkat2"] == $radekPodkat2["id"] ? 'block' : 'none') . ';">'; while ($radekPodkat3 = mysql_fetch_array($dotazPodkat3)) { $strom .= '<span style="font-size: 1px; padding-right: 8px;"> </span> <a href="?m=editace_zbozi&kategorie=' . $radekKategorie["id"] . '&podkat1=' . $radekPodkat1["id"] . '&podkat2=' . $radekPodkat2["id"] . '&podkat3=' . $radekPodkat3["id"] . '" ' . ($_GET["podkat3"] == $radekPodkat3["id"] ? 'style="color: #666666;"' : '') . '> ' . $radekPodkat3["podkat3"] . ' </a><br>'; } $strom .= '</div>'; } } $strom .= '</div>'; } } $strom .= '</div>'; } } $strom .= '</div>'; return $strom; }
<?php if ($uzivatel->prihlasen() and $uzivatel->getData("id") and zjisti_z("{$CONF['sqlPrefix']}velkoobchody", "sleva", "id=" . $uzivatel->getData("velkoobchodId") . "")) { $sleva = zjisti_z("{$CONF['sqlPrefix']}velkoobchody", "sleva", "id=" . $uzivatel->getData("velkoobchodId") . "") / 100; // Smazání slevy foreach ($_SESSION["kosikProdukty"] as $key => $value) { if ($value["nazev"] == 'Sleva:') { unset($_SESSION["kosikProdukty"][$key]); } } // Hledání ceny, celkové součty $celkovaCena = 0; foreach ($_SESSION["kosikProdukty"] as $key => $value) { $celkovaCena += $value["cenaSDph"] * $value["mnozstvi"]; } // Přidání slevy $kosik->pridejProdukt("0", "1", "Sleva:", "", -1 * ($celkovaCena * $sleva), -1 * ($celkovaCena * $sleva) / 1.2, 20); } else { foreach ($_SESSION["kosikProdukty"] as $key => $value) { if ($value["nazev"] == 'Sleva:') { unset($_SESSION["kosikProdukty"][$key]); } } } //(tohle je skript pro wh-shop, který už stejně nevedeme) if (False and $WHSHOP) { /* -- Je přihlášen a registrován -- */ if ($uzivatel->prihlasen() and $uzivatel->getData("id") and $uzivatel->getData("heslo")) { // Smazání slevy foreach ($_SESSION["kosikProdukty"] as $key => $value) { if ($value["nazev"] == 'Sleva:') {
<b>Přejí si být informováni o novinkách: </b> <p> <?php /* Smazání emailu */ if ($_GET["emailSmaz"]) { if (Mysql_query("DELETE FROM {$CONF['sqlPrefix']}novinky_emailem WHERE id=" . $_GET["emailSmaz"] . " ")) { echo '<div style="border: 2px solid #008000; background-color: #EEFFEE; color: #008000; font-weight: bold; margin: 4px 18px 4px 18px; padding: 2px 4px 2px 4px; text-align: center;"> Smazání proběhlo úspěšně. [<a href="?m=zakaznici">OK</a>] </div> '; } else { echo '<div style="border: 2px solid #800000; background-color: #FFEEEE; color: #800000; font-weight: bold; margin: 4px 18px 4px 18px; padding: 2px 4px 2px 4px; text-align: center;"> Při mazání došlo k chybám. [<a href="?m=zakaznici">OK</a>] <br>' . mysql_error() . ' </div> '; } } /* Vypsání emailů */ $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}novinky_emailem ORDER BY email asc "); while ($radek = mysql_fetch_array($dotaz)) { echo $radek["email"] . '<img src="images/delete.png" border="0" width="12" onClick="if( confirm(\'Opravdu chcete tento email smazat?\') ){window.location.href=\'?m=zakaznici&emailSmaz=' . $radek["id"] . '\';}" style="cursor: pointer; margin-left: 4px;">, '; } echo '<p>'; if (!zjisti_z("{$CONF['sqlPrefix']}novinky_emailem", "COUNT(*)", "1=1")) { echo '-->'; } ?> <?php include 'grafika_kon.inc';
/* -- Include configu -- */ include "../../config.php/default.conf.php"; $CONF =& $GLOBALS["config"]; /* -- SQL připojení -- */ mysql_connect($CONF["sqlHost"], $CONF["sqlUser"], $CONF["sqlPass"]); mysql_select_db($CONF["dbName"]); mysql_query("SET character_set_results=utf8, character_set_connection=utf8, character_set_client=utf8"); mysql_query("SET NAMES utf8"); $tabulka = $CONF["sqlPrefix"] . "zbozi"; /* -- Include functions -- */ include '../../fce/fce.inc'; ?> <?php $prefix = $CONF["sqlPrefix"]; $objednavka = $_POST["objednavka"]; $stav = zjisti_z("{$CONF['sqlPrefix']}objednavky", "stav", "id={$objednavka}"); $stav = $stav ? $stav : 'nevyřízeno'; if (eregi('nevyřízeno', $stav)) { $vysledek = '<span style="color: #008000;">odesláno</span>'; } if (eregi('odesláno', $stav)) { $vysledek = 'nevyřízeno'; } Mysql_query("UPDATE {$CONF['sqlPrefix']}objednavky SET stav='{$vysledek}' WHERE id={$objednavka} "); echo mysql_error() . $vysledek; ?>
<?php /* -- Include functions -- */ include '../fce/fce.inc'; /* -- Include configu -- */ include "../config.php/default.conf.php"; $CONF =& $GLOBALS["config"]; /* -- SQL připojení -- */ mysql_connect($CONF["sqlHost"], $CONF["sqlUser"], $CONF["sqlPass"]); mysql_select_db($CONF["dbName"]); mysql_query("SET character_set_results=utf8, character_set_connection=utf8, character_set_client=utf8"); mysql_query("SET NAMES utf8"); /*----------------------------------------------------------------------------*/ $firma = $_POST["firma"]; $pricti = $_POST["pricti"]; $zpusobPlatby = $_POST["zpusobPlatby"]; $dopravne = zjisti_z("{$CONF['sqlPrefix']}doprava", "cena", "firma='{$firma}' AND zpusob_platby='{$zpusobPlatby}'"); echo $pricti + $dopravne; ?>
$cenaBezDph = $radek["cenaBezDph"] ? $radek["cenaBezDph"] : round($radek["cenaSDph"] / (1 + $radek["dph"] / 100), 2); @($dph = $radek["dph"] ? $radek["dph"] : round($radek["cenaSDph"] / $radek["cenaBezDph"] * 100 - 100)); //zobrazení cen $tmplProdukt->prirad("detailProduktu.cenaSDph", $cenaSDph); $tmplProdukt->prirad("detailProduktu.cenaBezDph", $cenaBezDph); $tmplProdukt->prirad("detailProduktu.dph", $dph); if (($radek["puvodni_cena_s_dph"] or $radek["puvodni_cena_bez_dph"]) and zjisti_z("{$CONF['sqlPrefix']}nastaveni", "zbozi_puvodni_cena_active", "id=1")) { $puvodni_cena_s_dph = $radek["puvodni_cena_s_dph"] ? $radek["puvodni_cena_s_dph"] : $radek["puvodni_cena_bez_dph"] * (1 + $radek["dph"] / 100); $puvodni_cena_bez_dph = $radek["puvodni_cena_bez_dph"] ? $radek["puvodni_cena_bez_dph"] : $radek["puvodni_cena_s_dph"] / (1 + $radek["dph"] / 100); $tmplProdukt->prirad("detailProduktu.puvodni_cena.hodnota_s_dph", $puvodni_cena_s_dph); $tmplProdukt->prirad("detailProduktu.puvodni_cena.hodnota_bez_dph", $puvodni_cena_bez_dph); $usetrite_kc = $radek["cenaSDph"] ? $puvodni_cena_s_dph - $cenaSDph : $puvodni_cena_bez_dph - $cenaSDph; $usetrite_procent = $radek["cenaSDph"] ? ($puvodni_cena_s_dph - $cenaSDph) / $puvodni_cena_s_dph * 100 : ($puvodni_cena_bez_dph - $cenaBezDph) / $puvodni_cena_bez_dph * 100; $usetrite_procent = round($usetrite_procent); $tmplProdukt->prirad("detailProduktu.puvodni_cena.usetrite", zjisti_z("{$CONF['sqlPrefix']}nastaveni", "zbozi_usetrite_jednotky", "id=1") == 'Kč' ? $usetrite_kc : $usetrite_procent); $tmplProdukt->prirad("detailProduktu.puvodni_cena.jednotky", zjisti_z("{$CONF['sqlPrefix']}nastaveni", "zbozi_usetrite_jednotky", "id=1")); } /* -- Varianty -- */ $dotaz2 = Mysql_query("SELECT x.* FROM {$CONF['sqlPrefix']}zbozi x, {$CONF['sqlPrefix']}zbozi y WHERE x.produkt=y.produkt AND y.id={$idProduktu} ORDER BY id ASC"); $pocetVariant = 0; while ($radek2 = mysql_fetch_array($dotaz2)) { //dopočítání nezadaných cen $cenaSDph = $radek2["cenaSDph"] ? $radek2["cenaSDph"] : round($radek2["cenaBezDph"] * (1 + $radek2["dph"] / 100), 2); $cenaBezDph = $radek2["cenaBezDph"] ? $radek2["cenaBezDph"] : round($radek2["cenaSDph"] / (1 + $radek2["dph"] / 100), 2); @($dph = $radek2["dph"] ? $radek2["dph"] : round($radek2["cenaSDph"] / $radek2["cenaBezDph"] * 100 - 100)); //zobrazení $tmplProdukt->newBlok("detailProduktu.varianta"); $tmplProdukt->prirad("detailProduktu.varianta.id", $radek2["id"]); $tmplProdukt->prirad("detailProduktu.varianta.nazev", $radek2["varianta"]); $tmplProdukt->prirad("detailProduktu.varianta.cenaSDph", $cenaSDph); $tmplProdukt->prirad("detailProduktu.varianta.cenaBezDph", $cenaBezDph);
$CONF =& $GLOBALS["config"]; /* -- SQL připojení -- */ mysql_connect($CONF["sqlHost"], $CONF["sqlUser"], $CONF["sqlPass"]); mysql_select_db($CONF["dbName"]); mysql_query("SET character_set_results=utf8, character_set_connection=utf8, character_set_client=utf8"); mysql_query("SET NAMES utf8"); ?> <?php include 'upravit.funkce.php'; /* -- Přidání -- */ if ($_FILES["obrazky"]["name"][1]) { $pripony = array("jpg", "jpeg", "bmp", "png", "gif", "JPG", "JPEG", "BMP", "PNG", "GIF"); $nazevProduktu = zjisti_z("{$CONF['sqlPrefix']}zbozi", "produkt", "id={$_POST['id']}"); $obrazkyNazvy = ''; foreach ($_FILES["obrazky"]["name"] as $key => $value) { $pripona = preg_replace("|^.*\\.([a-zA-Z]+)\$|", "\$1", $value); if ($value and in_array($pripona, $pripony)) { $nazevSouboru = getFriendlyFilename($_FILES["obrazky"]["name"][$key], $nazevProduktu); if (!move_uploaded_file($_FILES["obrazky"]["tmp_name"][$key], "../zbozi/obrazky/{$nazevSouboru}")) { echo 'CHYBA: Nepodařilo se nahrát některý ze souborů na ftp server. <script type="text/javascript"> window.top.window.konecUploadu(0); </script>'; die; } $obrazkyNazvy .= "{$nazevSouboru};"; } }
$onClick = 'onClick="ukazSkryj(\'divPodkat3_' . $radekPodkat2["id"] . '\'); plusMinus(\'imgPlusPodkat2' . $radekPodkat2["id"] . '\');"'; $style = 'style="cursor: pointer; "'; $obrazek = '<img id="imgPlusPodkat2' . $radekPodkat2["id"] . '" src="images/plus.png">'; } else { $onClick = ''; $style = ''; $obrazek = '<span style="font-size: 1px; padding-right: 8px;"> </span>'; } $ikony = '<img src="images/edit16.png" onClick="easyAjax(\'ajax.php/ajax.edit_kat.php\',\'tabulka=' . "{$CONF['sqlPrefix']}zbozi" . '&kategorie=' . $radekKategorie["id"] . '&podkat1=' . $radekPodkat1["id"] . '&podkat2=' . $radekPodkat2["id"] . '\',\'divObsah\');" height="16px" style="cursor: pointer; -moz-opacity: 0.5;"> <img src="images/delete.png" onClick="if(confirm(\'Opravdu chcete tuto kategorii se vším, co obsahuje, smazat?\'))location.href=\'index.php?m=kategorie&podkat2Smaz=' . $radekPodkat2["id"] . '\'" height="16px" style="cursor: pointer; -moz-opacity: 0.5;"> <img src="images/addkat.png" height="16px" onClick="easyAjax(\'ajax.php/ajax.new_kat.php\',\'tabulka=' . "{$CONF['sqlPrefix']}zbozi" . '&podkat2=' . $radekPodkat2["id"] . '\',\'divObsah\');" style="cursor: pointer; -moz-opacity: 0.5;"> '; echo '<span ' . $onClick . ' ' . $style . '>' . $obrazek . ' ' . $radekPodkat2["podkat2"] . '</span> ' . $ikony . '<br>'; //Zobrazení názvu s odkazy pro změnu atd. // Zobrazení podkategorií 3 if (zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat3", "kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' AND podkat2='" . $radekPodkat2["podkat2"] . "' ORDER BY podkat3 DESC")) { $dotazPodkat3 = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE kategorie='" . $radekKategorie["kategorie"] . "' AND podkat1='" . $radekPodkat1["podkat1"] . "' AND podkat2='" . $radekPodkat2["podkat2"] . "' AND podkat3!='' GROUP BY podkat3 ORDER BY podkat3 "); echo '<div id="divPodkat3_' . $radekPodkat2["id"] . '" style="font-size: 8pt; margin-left: 16px; display: none;">'; while ($radekPodkat3 = mysql_fetch_array($dotazPodkat3)) { $ikony = '<img src="images/edit16.png" onClick="easyAjax(\'ajax.php/ajax.edit_kat.php\',\'tabulka=' . "{$CONF['sqlPrefix']}zbozi" . '&kategorie=' . $radekKategorie["id"] . '&podkat1=' . $radekPodkat1["id"] . '&podkat2=' . $radekPodkat2["id"] . '&podkat3=' . $radekPodkat3["id"] . '\',\'divObsah\');" height="16px" style="cursor: pointer; -moz-opacity: 0.4;"> <img src="images/delete.png" onClick="if(confirm(\'Opravdu chcete tuto kategorii se vším, co obsahuje, smazat?\'))location.href=\'index.php?m=kategorie&podkat3Smaz=' . $radekPodkat3["id"] . '\'" height="16px" style="cursor: pointer; -moz-opacity: 0.4;"> '; echo '<span style="font-size: 1px; padding-right: 8px;"> </span> ' . $radekPodkat3["podkat3"] . ' ' . $ikony . '<br>'; } echo '</div>'; } } echo '</div>'; } } echo '</div>'; } }
<?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 // Zjištění obsahu novinky $tmpl->prirad("title", zjisti_z("{$CONF['sqlPrefix']}nastaveni", "title", "id=1")); ?>
function podkat() { /** * vrací seznam odkazů na aktuální podkategorie */ $CONF =& $GLOBALS["config"]; //zjištění id kategorií a podkategorií z url $kategorie = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["kategorie"]); $podkat1 = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["podkat1"]); $podkat2 = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["podkat2"]); $podkat3 = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["podkat3"]); //zjištění v kolikáté podkategorii se nacházíme $i = 1; $i = $_GET["podkat1"] ? 2 : $i; $i = $_GET["podkat2"] ? 3 : $i; if ($i <= 3 and !$podkat3) { //sql dotaz $podminka = "kategorie='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "kategorie", "id={$kategorie}") . "' "; $podminka .= $podkat1 ? "AND podkat1='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat1", "id={$podkat1}") . "' " : ""; $podminka .= $podkat2 ? "AND podkat2='" . zjisti_z("{$CONF['sqlPrefix']}zbozi", "podkat2", "id={$podkat2}") . "' " : ""; $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE {$podminka} GROUP BY podkat{$i} ORDER BY podkat{$i} ASC"); //vytvoření odkazů $nalezeno = FALSE; while ($radek = Mysql_fetch_array($dotaz)) { if ($radek["podkat{$i}"]) { $nalezeno = TRUE; //vygenerování seo-url pro aktuální odkaz if ($CONF["mod_rewrite"]) { unset($seoKategorie, $seoPodkat1, $seoPodkat2, $seoPodkat3); $seoKategorie = ($_GET["kategorie"] ? $_GET["kategorie"] : $radek["id"] . "-" . urlText($radek["kategorie"])) . "/"; $seoPodkat1 = ($_GET["podkat1"] ? $_GET["podkat1"] : $radek["id"] . "-" . urlText($radek["podkat1"])) . "/"; if ($i > 1) { $seoPodkat2 = ($_GET["podkat2"] ? $_GET["podkat2"] : $radek["id"] . "-" . urlText($radek["podkat2"])) . "/"; } if ($i > 2) { $seoPodkat3 = ($_GET["podkat3"] ? $_GET["podkat3"] : $radek["id"] . "-" . urlText($radek["podkat3"])) . "/"; } $vysledek .= ' <a href="' . $CONF["absDir"] . $seoKategorie . $seoPodkat1 . $seoPodkat2 . $seoPodkat3 . '"> ' . $radek["podkat{$i}"] . '</a> | '; } else { unset($seoKategorie, $seoPodkat1, $seoPodkat2, $seoPodkat3); $seoKategorie = "&kategorie=" . ($_GET["kategorie"] ? $_GET["kategorie"] : $radek["id"] . "-" . urlText($radek["kategorie"])); $seoPodkat1 = "&podkat1=" . ($_GET["podkat1"] ? $_GET["podkat1"] : $radek["id"] . "-" . urlText($radek["podkat1"])); if ($i > 1) { $seoPodkat2 = "&podkat2=" . ($_GET["podkat2"] ? $_GET["podkat2"] : $radek["id"] . "-" . urlText($radek["podkat2"])); } if ($i > 2) { $seoPodkat3 = "&podkat3=" . ($_GET["podkat3"] ? $_GET["podkat3"] : $radek["id"] . "-" . urlText($radek["podkat3"])); } $vysledek .= ' <a href="?a=produkty' . $seoKategorie . $seoPodkat1 . $seoPodkat2 . $seoPodkat3 . '"> ' . $radek["podkat{$i}"] . '</a> | '; } } } //pokud existují podkategorie, vypíšeme je if ($nalezeno) { $vysledek = str_replace('| &end;', "", $vysledek . "&end;"); return " -» " . $vysledek . "<br>"; } } }
<?php if ($_GET["a"] == 'chci-prodat') { $tmplPoptavka = new GlassTemplate("templates/{$CONF['vzhled']}/chci-prodat.html"); if ($_POST["odeslat"]) { if ($_POST["jmeno"] and ($_POST["telefon"] or $_POST["email"])) { $mail = new NMail(); $mail->setSubject("Vyplněn formulář Chci prodat"); $mail->setFrom($CONF["mailer"]); $mail->addTo(zjisti_z("{$CONF['sqlPrefix']}nastaveni", "emailAdmin", "id=1")); /*if( preg_match(",", zjisti_z("$CONF[sqlPrefix]nastaveni", "emailAdmin", "id=1")) ){ $to_address = explode(",", zjisti_z("$CONF[sqlPrefix]nastaveni", "emailAdmin", "id=1")); foreach($to_address as $to){ $mail->addTo($to); } } else $mail->addTo(zjisti_z("$CONF[sqlPrefix]nastaveni", "emailAdmin", "id=1"));*/ $mail->setHtmlBody("<table>\n <tr><td>* Jméno a příjmení:</td><td>{$_POST['jmeno']}</td></tr>\n <tr><td>Adresa:</td><td>{$_POST['adresa']}</td></tr>\n <tr><td>** Telefon:</td><td>{$_POST['telefon']}</td></tr>\n <tr><td>** E-mail:</td><td>{$_POST['email']}</td></tr>\n <tr><td colspan=\"2\">Vzkaz pro realitního makléře:</td></tr>\n <tr><td colspan=\"2\">{$_POST['vzkaz']}</td></tr>\n </table>"); try { /*if( $_FILES['priloha']['name'] ){ move_uploaded_file($_FILES['priloha']['tmp_name'], 'userfiles/'.$_FILES['priloha']['name']); $mail->addAttachment('userfiles/'.$_FILES['priloha']['name']);}*/ $mail->send(); /*if( $_FILES['priloha']['name'] ) unlink('userfiles/'.$_FILES['priloha']['name']);*/ $tmplPoptavka->newBlok("zprava1"); } catch (InvalidStateException $e) { $tmplPoptavka->newBlok("zprava2"); } } else { $tmplPoptavka->newBlok("zprava3"); }
function posli() { /********************************/ /* ZÍSKÁNÍ ODESLANÉHO NASTAVENÍ */ /********************************/ $CONF =& $GLOBALS["config"]; // Od koho $odKoho = $CONF["mailer"]; // Komu $komu = $this->data["mailKomu"] ? $this->data["mailKomu"] : zjisti_z("{$CONF['sqlPrefix']}nastaveni", "emailAdmin", "id=1"); // Predmet $predmet = $this->data["mailPredmet"]; // Text začátku emailu $textZac = $this->data["mailTextZac"]; // Text konce emailu $textKon = $this->data["mailTextKon"]; // Povinné položky $povinne = explode(";", $this->data["mailPovinne"]); foreach ($povinne as $key => $value) { /** * (u klíčů post hodnot se automaticky nahrazuje mezera * podtržítkem. v nastavení tedy musíme udělat to samé.) */ $povinne[$key] = str_replace(" ", "_", $value); } /******************************/ /* KONTROLA POVINNÝCH POLOŽEK */ /******************************/ foreach ($povinne as $key => $value) { if ($value and !$this->data[$value]) { $this->error = "Nevyplnili jste všechny povinné položky. "; } } /****************************/ /* SESTAVENÍ OBSAHU E-MAILU */ /****************************/ if (!$this->error) { // Začátek mailu $mailBody = $textZac ? $textZac . "<p>" : ''; // Výpis všech hodnot $mailBody .= '<table border="0">'; foreach ($this->data as $key => $value) { if (!in_array($key, $this->noValues)) { $mailBody .= '<tr> <td valign="top"><b>' . str_replace("_", " ", $key) . '</b>: </td> <td>' . str_replace("\n", "<br>", $value) . '</td> </tr> '; } } $mailBody .= '</table>'; // Konec mailu $mailBody .= $textKon ? "<p>" . $textKon : '<p> '; } /************/ /* ODESLÁNÍ */ /************/ if (!$this->error) { $pom = easyMail($odKoho, $komu, $predmet, $mailBody); //log $CONF =& $GLOBALS["config"]; @mysql_query("INSERT INTO {$CONF['sqlPrefix']}poptavky(datum, jmeno, adresa, telefon, email, dotaz, obsah)\n VALUES (NOW(), '{$_POST['Jméno']}', '{$_POST['Adresa']}', '{$_POST['Telefon']}', '{$_POST['Email']}', '{$_POST['Chci_se_zeptat_na']}', '{$mailBody}')"); return $pom; } }
function autoRegistrace($tmplRegCesta = '', $tmplRegBlok = '') { /** * Automatická registrace podle zaslaných $_POST dat */ $CONF =& $GLOBALS["config"]; /* -- Config -- */ $noValues = array(); //názvy proměnných, které se neukládají do databáze $noValues[] = "registracePovinne"; $noValues[] = "registracePodminky"; $noValues[] = "registraceNeukladat"; $noValues[] = "submit"; $tmplRegBlok = $tmplRegBlok ? $tmplRegBlok : 'registrace'; //////////////////////// // Zobrazení formuláře //////////////////////// $tmplRegistrace = new GlassTemplate($tmplRegCesta, "templates/default/uzivatel.html"); $tmplRegistrace->newBlok("{$tmplRegBlok}"); $tmplRegistrace->prirad("{$tmplRegBlok}.zobraz", "ano"); $data = $_POST; if ($data["registracePovinne"] and !zjisti_z("{$CONF['sqlPrefix']}zakaznici", "id", "email='" . $data["email"] . "'") and !$data["registraceNeukladat"]) { /////////////////////////// // Automatická registrace /////////////////////////// $error = ''; /* -- Povinné položky -- */ // Získání názvů $povinne = explode(";", $data["registracePovinne"] . ";heslo"); //heslo je u registrace vždy povinné // Kontrola foreach ($povinne as $key => $value) { if ($value and !$data[$value]) { $error = "Nevyplnili jste všechny povinné položky. "; } } /* -- Sestavení dotazu -- */ if (!$error) { $dotaz_part1 = "INSERT INTO {$CONF['sqlPrefix']}zakaznici("; $dotaz_part2 = "VALUES ("; foreach ($data as $key => $value) { if (!in_array($key, $noValues) and $value) { $dotaz_part1 .= $key . ","; $dotaz_part2 .= "'{$value}',"; } } $dotaz_part1 = ereg_replace(",\$", ") ", $dotaz_part1); $dotaz_part2 = ereg_replace(",\$", ") ", $dotaz_part2); $dotaz = Mysql_query($dotaz_part1 . $dotaz_part2) or die(mysql_error()); $tmplRegistrace->newBlok("{$tmplRegBlok}.zpravaOk"); $tmplRegistrace->prirad("{$tmplRegBlok}.zpravaOk.text", "Úspěšně jste se zaregistroval."); } else { $tmplRegistrace->newBlok("{$tmplRegBlok}.zpravaError"); $tmplRegistrace->prirad("{$tmplRegBlok}.zpravaError.text", $error); } } elseif ($data["registraceNeukladat"] and !zjisti_z("{$CONF['sqlPrefix']}zakaznici", "id", "email='" . $data["email"] . "'")) { $error = ''; /* -- Povinné položky -- */ // Získání názvů $povinne = explode(";", $data["registracePovinne"]); // Kontrola foreach ($povinne as $key => $value) { if ($value and !$data[$value] and $value != 'heslo') { $error = "Nevyplnili jste všechny povinné položky. "; } } /* -- Sestavení dotazu -- */ if (!$error) { $_SESSION["uzvatelId"] = ''; foreach ($data as $key => $value) { if (!in_array($key, $noValues) and $value) { $_SESSION["uzivatel" . ucfirst($key)] = $value; } } } else { $tmplRegistrace->newBlok("{$tmplRegBlok}.zpravaError"); $tmplRegistrace->prirad("{$tmplRegBlok}.zpravaError.text", $error); } } elseif ($data["registracePovinne"]) { $tmplRegistrace->newBlok("{$tmplRegBlok}.zpravaError"); $tmplRegistrace->prirad("{$tmplRegBlok}.zpravaError.text", "Tento uživatel již je registrován."); } return $tmplRegistrace->getHtml(); }
<?php /* -- Include functions -- */ include '../fce/fce.inc'; /* -- Include configu -- */ include "../config.php/default.conf.php"; $CONF =& $GLOBALS["config"]; /* -- SQL připojení -- */ mysql_connect($CONF["sqlHost"], $CONF["sqlUser"], $CONF["sqlPass"]); mysql_select_db($CONF["dbName"]); mysql_query("SET character_set_results=utf8, character_set_connection=utf8, character_set_client=utf8"); mysql_query("SET NAMES utf8"); /*----------------------------------------------------------------------------*/ $kraj = $_POST["kraj"]; $pricti = $_POST["pricti"]; $dopravne = zjisti_z("{$CONF['sqlPrefix']}kraje", "priplatek", "nazev='{$kraj}'"); echo $pricti + $dopravne; ?>
?> <form action="" method="post" enctype="multipart/form-data" style="margin: 0px 0px 0px 0xp; padding: 0px 0px 0px 0xp;"> <?php /* Zobrazení formuláře */ // Nadpis if ($podkat2) { $kategorieNazev = zjisti_z($tabulka, "kategorie", "id={$podkat2}"); $podkat1Nazev = zjisti_z($tabulka, "podkat1", "id={$podkat2}"); $podkat2Nazev = zjisti_z($tabulka, "podkat2", "id={$podkat2}"); } elseif ($podkat1) { $kategorieNazev = zjisti_z($tabulka, "kategorie", "id={$podkat1}"); $podkat1Nazev = zjisti_z($tabulka, "podkat1", "id={$podkat1}"); } elseif ($kategorie) { $kategorieNazev = zjisti_z($tabulka, "kategorie", "id={$kategorie}"); } else { $nadpis = "<b>Nová kategorie</b> "; } $nadpis = "<b>Nová kategorie</b> "; echo $nadpis . "<br>"; // Skryté inputy if ($podkat2) { echo '<input type="hidden" name="kategorie" value="' . $kategorieNazev . '">'; echo '<input type="hidden" name="podkat1" value="' . $podkat1Nazev . '">'; echo '<input type="hidden" name="podkat2" value="' . $podkat2Nazev . '">'; } elseif ($podkat1) { echo '<input type="hidden" name="kategorie" value="' . $kategorieNazev . '">'; echo '<input type="hidden" name="podkat1" value="' . $podkat1Nazev . '">'; } elseif ($kategorie) { echo '<input type="hidden" name="kategorie" value="' . $kategorieNazev . '">';
<?php if ($_GET["m"] == 'rezervace' and ($_GET["b"] == 'pokoje-a-obdobi' or !$_GET["b"])) { if ($_POST["submit"]) { $cena = $_POST["cena"]; foreach ($cena as $pokojId => $cenaMezi) { foreach ($cenaMezi as $obdobiId => $cenaNew) { if (zjisti_z("{$CONF['sqlPrefix']}rezervPokojeObdobi", "id", "idPokoje='{$pokojId}' AND idObdobi='{$obdobiId}'")) { $update = mysql_query("UPDATE {$CONF['sqlPrefix']}rezervPokojeObdobi SET cena='{$cenaNew}' WHERE idPokoje='{$pokojId}' AND idObdobi='{$obdobiId}'"); } else { $update = mysql_query("INSERT INTO {$CONF['sqlPrefix']}rezervPokojeObdobi(idPokoje,idObdobi,cena) VALUES ('{$pokojId}', '{$obdobiId}', '{$cenaNew}')"); } } } } $tmplRezerv->newBlok("rezervace.pokoje_a_obdobi"); $dotaz3 = mysql_query("SELECT * FROM {$CONF['sqlPrefix']}rezervObdobi"); while ($radek3 = mysql_fetch_assoc($dotaz3)) { $tmplRezerv->newBlok("rezervace.pokoje_a_obdobi.obdobi"); $tmplRezerv->prirad("rezervace.pokoje_a_obdobi.obdobi.nazev", "{$radek3['nazev']}"); } $dotaz = mysql_query("SELECT * FROM {$CONF['sqlPrefix']}rezervPokoje"); while ($radek = mysql_fetch_assoc($dotaz)) { $tmplRezerv->newBlok("rezervace.pokoje_a_obdobi.pokoj"); $tmplRezerv->prirad("rezervace.pokoje_a_obdobi.pokoj.nazev", "{$radek['nazev']}"); $dotaz2 = mysql_query("SELECT po.*, o.id as idObdobi \n FROM {$CONF['sqlPrefix']}rezervObdobi o LEFT JOIN (SELECT * FROM {$CONF['sqlPrefix']}rezervPokojeObdobi WHERE idPokoje='{$radek['id']}') po ON o.id=po.idObdobi"); while ($radek2 = mysql_fetch_assoc($dotaz2)) { $tmplRezerv->newBlok("rezervace.pokoje_a_obdobi.pokoj.obdobi"); $tmplRezerv->prirad("rezervace.pokoje_a_obdobi.pokoj.obdobi.pokojId", "{$radek['id']}"); $tmplRezerv->prirad("rezervace.pokoje_a_obdobi.pokoj.obdobi.id", "{$radek2['idObdobi']}"); $tmplRezerv->prirad("rezervace.pokoje_a_obdobi.pokoj.obdobi.cena", "{$radek2['cena']}");
$tmplRezerv->prirad("rekapitulace.polozka.cenaCelkem", $sleva); $tmplRezerv->prirad("rekapitulace.polozka.cenaCelkemEuro", $sleva / $kurzEura); } $cenaCelkem += $sleva; } /* -- Součty cen -- */ $tmplRezerv->prirad("rekapitulace.cenaCelkemSoucet", $cenaCelkem); $tmplRezerv->prirad("rekapitulace.cenaCelkemSoucetEuro", $cenaCelkem / $kurzEura); /////////// // Údaje /////////// /* -- Základní údaje -- */ $tmplRezerv->newBlok("rekapitulace.udaj"); $tmplRezerv->prirad("rekapitulace.udaj.nazev", "Pokoj/Room"); $tmplRezerv->prirad("rekapitulace.udaj.name", "pokoj"); $tmplRezerv->prirad("rekapitulace.udaj.hodnota", zjisti_z("{$CONF['sqlPrefix']}rezervPokoje", "nazev", "id={$_POST['pokoj']}")); $tmplRezerv->prirad("rekapitulace.udaj.hodnotaHidden", $_POST["pokoj"]); $tmplRezerv->newBlok("rekapitulace.udaj"); $tmplRezerv->prirad("rekapitulace.udaj.nazev", "Termín příjezdu/Arrival Date"); $tmplRezerv->prirad("rekapitulace.udaj.name", "datumStart"); $tmplRezerv->prirad("rekapitulace.udaj.hodnota", $_POST["datumStart"]); $tmplRezerv->prirad("rekapitulace.udaj.hodnotaHidden", $_POST["datumStart"]); $tmplRezerv->newBlok("rekapitulace.udaj"); $tmplRezerv->prirad("rekapitulace.udaj.nazev", "Termín odjezdu/Departure Date"); $tmplRezerv->prirad("rekapitulace.udaj.name", "datumEnd"); $tmplRezerv->prirad("rekapitulace.udaj.hodnota", $_POST["datumEnd"]); $tmplRezerv->prirad("rekapitulace.udaj.hodnotaHidden", $_POST["datumEnd"]); $tmplRezerv->newBlok("rekapitulace.udaj"); $tmplRezerv->prirad("rekapitulace.udaj.nazev", "Počet hostů/Number of guests"); $tmplRezerv->prirad("rekapitulace.udaj.name", "pocetHostu"); $tmplRezerv->prirad("rekapitulace.udaj.hodnota", $_POST["pocetHostu"]);
} else { $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}objednavky ORDER BY date DESC LIMIT {$i_min},10"); } while ($radek = mysql_fetch_array($dotaz)) { unset($objednavka); $objednavka = new Objednavka($radek["id"]); $tmplPom = new GlassTemplate("../templates/{$CONF['vzhled']}/objednavka.html", "../templates/default/objednavka.html"); echo $objednavka->priradDoTmpl($tmplPom, "objednavkaAdmin", "../templates/{$CONF['vzhled']}/objednavka.html"); echo $objednavka->getErrors(); } ?> </form> <?php /*******************************/ /* ZMĚNA EMAILU SPRÁVCE SRÁNEK */ /*******************************/ echo '<b>Změna e-mailu pro upozornění na nové objedná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>'; ?> <?php include 'grafika_kon.inc';
} elseif ($podkat2) { echo '<input type="text" name="podkat2" value="' . zjisti_z($tabulka, "podkat2", "id='{$podkat2}'") . '">'; } elseif ($podkat1) { echo '<input type="text" name="podkat1" value="' . zjisti_z($tabulka, "podkat1", "id='{$podkat1}'") . '">'; } elseif ($kategorie) { echo '<input type="text" name="kategorie" value="' . zjisti_z($tabulka, "kategorie", "id='{$kategorie}'") . '">'; } //Skryté inputy echo $podkat3 ? '<input type="hidden" name="staraPodkat3" value="' . zjisti_z($tabulka, "podkat3", "id='{$podkat3}'") . '">' : ''; echo $podkat2 ? '<input type="hidden" name="staraPodkat2" value="' . zjisti_z($tabulka, "podkat2", "id='{$podkat2}'") . '">' : ''; echo $podkat1 ? '<input type="hidden" name="staraPodkat1" value="' . zjisti_z($tabulka, "podkat1", "id='{$podkat1}'") . '">' : ''; echo $kategorie ? '<input type="hidden" name="staraKategorie" value="' . zjisti_z($tabulka, "kategorie", "id='{$kategorie}'") . '">' : ''; //Tlačítko Odeslat if ($podkat3) { $obrazek = zjisti_z($tabulka, "obrazekPodkat3", "id='{$podkat3}'"); } elseif ($podkat2) { $obrazek = zjisti_z($tabulka, "obrazekPodkat2", "id='{$podkat2}'"); } elseif ($podkat1) { $obrazek = zjisti_z($tabulka, "obrazekPodkat1", "id='{$podkat1}'"); } else { $obrazek = zjisti_z($tabulka, "obrazekKategorie", "id='{$kategorie}'"); } echo '<input type="submit" name="zmenit_kat" value="Změnit"> <br> ' . ($obrazek ? '<div id="divImg">Obrázek: <img src="../zbozi/obrazky/' . $obrazek . '" height="24"> <a href="javascript: void(0);" onClick="document.getElementById(\'divImgEdit\').style.display=\'block\';document.getElementById(\'divImg\').style.display=\'none\';">Změnit</a></div>' : '') . ' <div id="divImgEdit" style="display: ' . ($obrazek ? 'none' : 'block') . ';">Nový obrázek: <br><input type="file" name="obrazek"> </div> ' . (!$podkat1 ? 'Popis: <br> <textarea name="popisKategorie" style="width: 256px; height: 64px;">' . zjisti_z($tabulka, "popisKategorie", "id='{$kategorie}'") . '</textarea>' : '') . ' '; ?> </form>