Beispiel #1
0
 /**
  * Homepage
  */
 function vlozGalerii($obsah)
 {
     $CONF =& $GLOBALS["config"];
     while (eregi('<img[^>]* alt="galery [0-9]+"[^>]*/>', $obsah)) {
         $tmplGalerie = new GlassTemplate("templates/{$CONF['vzhled']}/galerie.html");
         /* -- Získání ID galerie -- */
         $idGalerie = preg_replace('|^.*<img[^>]* alt="galery ([0-9]+)"[^>]*/>.*$|Usi', "\\1", $obsah);
         $idGalerie = preg_replace("|\\s|Usi", "", $idGalerie);
         //(nevim proč, ale php si tam přidávalo odřádkování)
         /* -- Vygenerování galerie -- */
         //název
         $radek = mysql_fetch_assoc(Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}gal_kat WHERE id={$idGalerie} AND skryta='ne'"));
         $tmplGalerie->prirad("id", $radek["id"]);
         $tmplGalerie->prirad("nazev", $radek["nazev"]);
         //fotky
         $dotaz = Mysql_query("SELECT x.id as idKategorie, x.slozka, x.nazev, y.* FROM \n                                          {$CONF['sqlPrefix']}gal_kat x JOIN {$CONF['sqlPrefix']}galerie y ON x.id=y.kategorie\n                                        WHERE x.id={$idGalerie} AND x.skryta='ne' ORDER BY y.vaha ASC") or die(mysql_error());
         while ($radek = mysql_fetch_assoc($dotaz)) {
             $tmplGalerie->newBlok("obrazek");
             $tmplGalerie->prirad("obrazek.url", "{$CONF['absDir']}userfiles/galerie/{$radek['slozka']}/{$radek['foto']}");
             $tmplGalerie->prirad("obrazek.urlNahled", "{$CONF['absDir']}userfiles/galerie/{$radek['slozka']}/nahledy/{$radek['foto']}");
             $tmplGalerie->prirad("obrazek.kategorie", $radek["nazev"]);
             $tmplGalerie->prirad("obrazek.popis", $radek["popis"]);
         }
         /* -- Vložení do obsahu -- */
         $obsahPred = $obsah;
         $obsah = preg_replace('|<img[^>]* alt="galery ' . $idGalerie . '"[^>]*/>|Usi', $tmplGalerie->getHtml(), $obsah);
     }
     return $obsah;
 }
Beispiel #2
0
 function priradDoTmpl(&$tmpl, $blok, $tmplKalendarCesta)
 {
     $tmplKalendar = new GlassTemplate($tmplKalendarCesta);
     // Přiřazení do tmplUzivatel
     $tmplKalendar->prirad("{$blok}.id", $this->id);
     $tmplKalendar->prirad("{$blok}.nazev", $this->nazev);
     $tmplKalendar->prirad("{$blok}.uvod", $this->uvod);
     $tmplKalendar->prirad("{$blok}.obsah", $this->obsah);
     $tmplKalendar->prirad("{$blok}.kategorie", $this->kategorie);
     // Přiřazení do tmpl
     $tmpl->prirad($blok, $tmplKalendar->getHtml());
     // Return
     return $tmplKalendar->getHtml();
 }
Beispiel #3
0
    $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
    /////////////
    $tmpl->prirad("navigace", '<a href="index.php">Úvodní strana</a> » Objednávka » 4) Odeslání objednávky');
} elseif ($kosik->getPocetPolozek() == 0) {
    $tmplObjednavka = new GlassTemplate("templates/{$CONF['vzhled']}/objednavka.html", "templates/default/objednavka.html");
    $tmplObjednavka->newBlok("objednavkaKrok4");
    $tmplObjednavka->prirad("objednavkaKrok4.hlaska", "Objednávka už byla odeslána, košík je prázdný.");
}
Beispiel #4
0
                               <a href="?a=produkty' . $seoKategorie . $seoPodkat1 . $seoPodkat2 . $seoPodkat3 . '">
                                  ' . $radek["podkat{$i}"] . '</a>&nbsp; |&nbsp;&nbsp;';
                 }
             }
         }
         //pokud existují podkategorie, vypíšeme je
         if ($nalezeno) {
             $vysledek = str_replace('|&nbsp;&nbsp;&end;', "", $vysledek . "&end;");
             return "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-»&nbsp;" . $vysledek . "<br>";
         }
     }
 }
 /********************/
 /* ZOBRAZENÍ OBSAHU */
 /********************/
 $tmplProdukty = new GlassTemplate("templates/{$CONF['vzhled']}/produkty.html");
 /////////////
 // Filtrace
 /////////////
 $tmplProdukty->newBlok("filtrace");
 //nadpis, akt.cesta a výběr podkategorie
 $kategorieId = preg_replace("|^([0-9]*)-.*\$|", "\$1", $_GET["kategorie"]);
 $tmplProdukty->prirad("filtrace.nadpis", zjisti_z("{$CONF['sqlPrefix']}zbozi", "kategorie", "id='" . $kategorieId . "' "));
 $tmplProdukty->prirad("filtrace.strom", strom());
 $tmplProdukty->prirad("filtrace.podkategorie", podkat());
 //seznam výrobců
 $dotaz = Mysql_query("SELECT x.vyrobce FROM {$CONF['sqlPrefix']}zbozi x, {$CONF['sqlPrefix']}zbozi y WHERE x.vyrobce!='' AND x.kategorie=y.kategorie AND y.id='{$kategorieId}' GROUP BY vyrobce ORDER BY vyrobce ASC") or die(mysql_error());
 while ($radek = Mysql_fetch_array($dotaz)) {
     $tmplProdukty->newBlok("filtrace.vyrobce");
     $tmplProdukty->prirad("filtrace.vyrobce.nazev", $radek["vyrobce"]);
 }
Beispiel #5
0
<?php

if ($_GET["m"] == 'ankety') {
    $tmpl = new GlassTemplate("templates/{$CONF['vzhled']}/modul.html");
    $tmplAnk = new GlassTemplate("templates/{$CONF['vzhled']}/ankety.html");
    /* -- Hlavička -- */
    $tmpl->prirad("hlavicka.ikona", "templates/{$CONF['vzhled']}/images_dante/ankety.png");
    $tmpl->prirad("hlavicka.nadpis", "Ankety");
    $tmpl->prirad("hlavicka.popis", "Tato umožní vložit do stránek anketu, abyste měli lepší zpětnou vazbu s Vašimi potencionálními klienty.");
    ///////////////////
    // Provedení změn
    ///////////////////
    /* -- Vytvoření nové ankety -- */
    if ($_POST["akce"] == 'nova' and $_POST["otazka"] and $_POST["odpovedi"][1]) {
        Db_query("INSERT INTO {$CONF['sqlPrefix']}ankety(otazka,aktivni) VALUES ('{$_POST['otazka']}', {$_POST['aktivni']})");
        $affectedRows = mysql_affected_rows();
        $anketaId = mysql_insert_id();
        foreach ($_POST["odpovedi"] as $key => $value) {
            if ($key and $value) {
                Db_query("INSERT INTO {$CONF['sqlPrefix']}anketyOdpovedi(anketaId,odpoved) VALUES ({$anketaId}, '{$value}')");
                $affectedRows += mysql_affected_rows();
            }
        }
        if ($affectedRows > 1) {
            $tmplAnk->prirad("hlaska", "Anketa byla úspěšně vytvořena.");
        } else {
            $tmplAnk->prirad("hlaska", "Anketa byla úspěšně vytvořena.");
            bugReport("Chyba v přidávání ankety: ovlivněných řádků: {$affectedRows}");
        }
    }
    /* -- Editace ankety -- */
Beispiel #6
0
<?php

$TmplModul = new GlassTemplate("templates/{$CONF['vzhled']}/modul.html");
$TmplMakleri = new GlassTemplate("templates/{$CONF['vzhled']}/makler.html");
//Hlavička
$TmplModul->prirad("hlavicka.ikona", "templates/{$CONF['vzhled']}/images/makler.png");
$TmplModul->prirad("hlavicka.nadpis", "Obchodní zástupce");
$TmplModul->prirad("hlavicka.popis", "Umožňuje vytváření, správu a zobrazování údajů Vaší databáze obchodních zástupců.");
//Nový makléř
if ($_POST["jmeno"] and $_POST["prijmeni"] and $_POST["email"] and $_POST["telefon"] and !$_POST["id"]) {
    mysql_query("INSERT INTO {$CONF['sqlPrefix']}makleri(jmeno,prijmeni,email,telefon) VALUES ('{$_POST['jmeno']}', '{$_POST['prijmeni']}', '{$_POST['email']}', '{$_POST['telefon']}')") or die("Neznámá chyba v SQL dotazu: " . mysql_error());
    $TmplMakleri->prirad("zprava.obsah", "Úspěšně přidáno.");
}
//Smazání makléře
if ($_GET["smazat"]) {
    mysql_query("DELETE FROM {$CONF['sqlPrefix']}makleri WHERE id='{$_GET['smazat']}'") or die("Neznámá chyba v SQL dotazu: " . mysql_error());
    $TmplMakleri->prirad("zprava.obsah", "Úspěšně smazáno.");
}
//Editace informací
if ($_POST["jmeno"] and $_POST["prijmeni"] and $_POST["email"] and $_POST["telefon"] and $_POST["id"]) {
    Mysql_query("UPDATE {$CONF['sqlPrefix']}makleri SET jmeno='{$_POST['jmeno']}', prijmeni='{$_POST['prijmeni']}', email='{$_POST['email']}', telefon='{$_POST['telefon']}' WHERE id='{$_POST['id']}'");
    $TmplMakleri->prirad("zprava.obsah", "Úspěšně upraveno.");
}
//Zobrazení aktuálních informací
$dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}makleri");
$i = 0;
while ($radek = mysql_fetch_assoc($dotaz)) {
    $i++;
    $TmplMakleri->newBlok("makler");
    $TmplMakleri->prirad("makler.i", $i);
    $TmplMakleri->prirad("makler.id", $radek["id"]);
Beispiel #7
0

<?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();
?>
Beispiel #8
0
<?php

if ($_GET["a"] == 'rezervace') {
    include 'class.php/Rezervace.class.php';
    include 'class.php/RezervNastaveni.class.php';
    $rNastaveni = new RezervNastaveni();
    $tmplRezerv = new GlassTemplate("templates/{$CONF['vzhled']}/rezervace.html");
    /************/
    /* FORMULÁŘ */
    /************/
    if (!$_POST["odeslat"]) {
        $tmplRezerv->newBlok("rezervace");
        /* -- Načtení pokojů -- */
        $dotaz = Db_query("SELECT * FROM {$CONF['sqlPrefix']}rezervPokoje ORDER BY id ASC");
        while ($radek = mysql_fetch_assoc($dotaz)) {
            $tmplRezerv->newBlok("rezervace.pokoj");
            $tmplRezerv->prirad("rezervace.pokoj.id", $radek["id"]);
            $tmplRezerv->prirad("rezervace.pokoj.nazev", $radek["nazev"]);
            $tmplRezerv->prirad("rezervace.pokoj.seoNazev", $radek["seoNazev"]);
            $tmplRezerv->prirad("rezervace.pokoj.typ", $radek["typ"]);
        }
    }
    /****************/
    /* REKAPITULACE */
    /****************/
    if ($_POST["odeslat"]) {
        $tmplRezerv->newBlok("rekapitulace");
        $cenaCelkem = 0;
        /////////////
        // Položky
        /////////////
Beispiel #9
0
 function priradDoTmpl(&$tmpl, $blok, $tmplFakturaCesta)
 {
     $CONF =& $GLOBALS["config"];
     $tmplFaktura = new GlassTemplate($tmplFakturaCesta, file_exists("templates/{$CONF['vzhled']}/faktura.html") ? "templates/default/faktura.html" : "../templates/default/faktura.html");
     //objednávka
     $tmplFaktura->prirad("{$blok}.id", $this->mysqlId);
     $tmplFaktura->prirad("{$blok}.datum", date("j.n.Y G:i", $this->date));
     $tmplFaktura->prirad("{$blok}.rok", date("Y", $this->date));
     $tmplFaktura->prirad("{$blok}.pocetPolozek", $this->getPocetPolozek());
     $tmplFaktura->prirad("{$blok}.celkemSDph", $this->getCenaCelkemSDph());
     $tmplFaktura->prirad("{$blok}.celkemBezDph", $this->getCenaCelkemBezDph());
     $tmplFaktura->prirad("{$blok}.celkemDph", $this->getCenaCelkemSDph() - $this->getCenaCelkemBezDph());
     $tmplFaktura->prirad("{$blok}.stav", $this->stav ? $this->stav : 'Nevyřízeno');
     //faktura
     $tmplFaktura->prirad("{$blok}.objednavkaId", $this->objednavkaId);
     $tmplFaktura->prirad("{$blok}.faktCislo", $this->faktCislo);
     $tmplFaktura->prirad("{$blok}.dodavatel", $this->dodavatel);
     $tmplFaktura->prirad("{$blok}.datum2", $this->date2);
     $tmplFaktura->prirad("{$blok}.varSymb", $this->varSymb);
     $tmplFaktura->prirad("{$blok}.konstSymb", $this->konstSymb);
     //uzivatel v přehledu objednávky
     $tmplFaktura->prirad("{$blok}.jmeno", $this->uzivatel->getData("jmeno"));
     $tmplFaktura->prirad("{$blok}.prijmeni", $this->uzivatel->getData("prijmeni"));
     $tmplFaktura->prirad("{$blok}.mesto", $this->uzivatel->getData("mesto"));
     $tmplFaktura->prirad("{$blok}.email", $this->uzivatel->getData("email"));
     $tmplFaktura->prirad("{$blok}.poznamkaObsah", $this->uzivatel->getPoznamkaObsah());
     $tmplFaktura->prirad("{$blok}.poznamkaTyp", $this->uzivatel->getPoznamkaTyp());
     //výpis produktů
     $i = 1;
     foreach ($this->zbozi as $key => $value) {
         if ($value) {
             $tmplFaktura->newBlok("{$blok}.produkt");
             $tmplFaktura->prirad("{$blok}.produkt.i", $i);
             $tmplFaktura->prirad("{$blok}.produkt.nazev", $this->zbozi[$key]);
             $tmplFaktura->prirad("{$blok}.produkt.varianta", $this->varianty[$key]);
             $tmplFaktura->prirad("{$blok}.produkt.mnozstvi", $this->mnozstvi[$key]);
             $tmplFaktura->prirad("{$blok}.produkt.cenaSDph", $this->cenySDph[$key]);
             $tmplFaktura->prirad("{$blok}.produkt.cenaBezDph", $this->cenyBezDph[$key]);
             $tmplFaktura->prirad("{$blok}.produkt.celkemSDph", $this->cenySDph[$key] * $this->mnozstvi[$key]);
             $tmplFaktura->prirad("{$blok}.produkt.celkemBezDph", $this->cenyBezDph[$key] * $this->mnozstvi[$key]);
             $i++;
         }
     }
     //doprava
     $dotaz = Mysql_query("SELECT DISTINCT firma FROM {$CONF['sqlPrefix']}doprava ORDER BY (prvni=1) DESC");
     while ($radek = mysql_fetch_array($dotaz)) {
         $tmplFaktura->newBlok("{$blok}.dopravaFirma");
         $tmplFaktura->prirad("{$blok}.dopravaFirma.nazev", $radek["firma"]);
     }
     //uzivatel - výpis všech údajů
     $uzivatelVypis = $this->uzivatel->priradDoTmpl($tmplFaktura, "uzivatelVypis", file_exists("templates/{$CONF['vzhled']}/uzivatel.html") ? "templates/{$CONF['vzhled']}/uzivatel.html" : "../templates/{$CONF['vzhled']}/uzivatel.html");
     $tmplFaktura->prirad("{$blok}.uzivatelVypis", $uzivatelVypis);
     $uzivatelVypisMini = $this->uzivatel->priradDoTmpl($tmplFaktura, "uzivatelVypisMini", file_exists("templates/{$CONF['vzhled']}/uzivatel.html") ? "templates/{$CONF['vzhled']}/uzivatel.html" : "../templates/{$CONF['vzhled']}/uzivatel.html");
     $tmplFaktura->prirad("{$blok}.uzivatelVypisMini", $uzivatelVypisMini);
     @$tmpl->prirad($blok, $tmplFaktura->getHtml());
     return $tmplFaktura->getHtml();
 }
Beispiel #10
0
<?php

if ($_GET["a"] == 'produkty' and $_GET["produkt"]) {
    /**
     * tento skript se aktivuje jen při požadavku detailu produktu
     */
    $tmplProdukt = new GlassTemplate("templates/{$CONF['vzhled']}/produkty.html");
    $blok1 = $_GET["tisk"] ? 'detailProduktuTisk' : 'detailProduktu';
    $tmplProdukt->newBlok("{$blok1}");
    //////////////
    // SQL Dotaz
    //////////////
    $idProduktu = preg_replace("|^([0-9]*)-.*\$|si", "\$1", $_GET["produkt"]);
    $dotaz = 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");
    $radek = mysql_fetch_array($dotaz);
    ////////////////////
    // Detail produktu
    ////////////////////
    /* -- Základní údaje -- */
    // Url
    if ($CONF["mod_rewrite"]) {
        $kategorie = $_GET["kategorie"] ? '' . $_GET["kategorie"] . '/' : '';
        $podkat1 = $_GET["podkat1"] ? '' . $_GET["podkat1"] . '/' : '';
        $podkat2 = $_GET["podkat2"] ? '' . $_GET["podkat2"] . '/' : '';
        $podkat3 = $_GET["podkat3"] ? '' . $_GET["podkat3"] . '/' : '';
        $produkt = "" . $radek["id"] . "-" . urlText($radek["produkt"]) . ".html";
        $tmplProdukt->prirad("{$blok1}.url", $CONF["absDir"] . "produkty/" . $kategorie . $podkat1 . $podkat2 . $podkat3 . $produkt);
    } else {
        $kategorie = $_GET["kategorie"] ? '&kategorie=' . $_GET["kategorie"] : '';
        $podkat1 = $_GET["podkat1"] ? '&podkat1=' . $_GET["podkat1"] : '';
        $podkat2 = $_GET["podkat2"] ? '&podkat2=' . $_GET["podkat2"] : '';
Beispiel #11
0
<?php

if ($_GET["a"] == 'novinky') {
    // Zjištění obsahu novinky
    $tmplClanek = new GlassTemplate("templates/{$CONF['vzhled']}/clanek.html");
    $dotaz2 = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}clanky WHERE typ='novinka' ORDER BY id DESC");
    $i = 0;
    while ($radek2 = mysql_fetch_array($dotaz2)) {
        $i++;
        // Zobrazení
        $tmplClanek->newBlok("novinka");
        $tmplClanek->prirad("novinka.i", $i);
        $tmplClanek->prirad("novinka.nazev", $radek2["nazev"]);
        if ($CONF["mod_rewrite"]) {
            $tmplClanek->prirad("novinka.url", "clanky/" . $radek2["id"] . "-" . urlText($radek2["nazev"]) . ".html");
        }
        if (!$CONF["mod_rewrite"]) {
            $tmplClanek->prirad("novinka.url", "?a=clanky&clanek=" . $radek2["id"] . "-" . urlText($radek2["nazev"]));
        }
        $tmplClanek->prirad("novinka.datum", @date("j.n.Y G:i", $radek2["datum"]));
        $tmplClanek->prirad("novinka.uvod", $radek2["uvod"]);
    }
    $tmpl->prirad("obsah", $tmplClanek->getHtml());
    /////////////
    // Navigace
    /////////////
    $tmpl->prirad("navigace", "Novinky");
}
Beispiel #12
0
<?php

if ($_GET["a"] == 'virtualni-pokoj') {
    $tmplVP = new GlassTemplate("templates/{$CONF['vzhled']}/virtualni-pokoj.html");
    $tmpl->prirad("obsah", $tmplVP->getHtml());
}
Beispiel #13
0
Datei: forum.php Projekt: GE3/GE3
<?php

if ($_GET["a"] == 'forum') {
    $tmplForum = new GlassTemplate("templates/{$CONF['vzhled']}/forum.html");
    /* -- Přidání přízpěvku -- */
    if ($_POST["odeslat"] == "odeslat" && $_POST["jmeno"] != "" && $_POST["zprava"] != "") {
        $h = mysql_fetch_array(mysql_query("SELECT heslo FROM " . $CONF["sqlPrefix"] . "hesla WHERE typ = 'forum' LIMIT 1"));
        if ($_POST["odpoved"] != "" && md5($_POST["heslo"]) != $h["heslo"]) {
            $tmplForum->prirad("hlaska", "<p>Pro odpověď musíte zadat platné heslo!</p>");
        } else {
            $_POST["zprava"] = nl2br(htmlspecialchars($_POST["zprava"]));
            $odp = $_POST["odpoved"] == "" ? "NULL" : "'" . $_POST["odpoved"] . "'";
            $datum = time();
            $sql = mysql_query("INSERT INTO " . $CONF["sqlPrefix"] . "forum VALUES (NULL, {$odp}, '{$datum}', '{$_POST['jmeno']}', '{$_POST['email']}', '{$_POST['zprava']}')");
            if ($sql) {
                $tmplForum->prirad("hlaska", "<p>Váš příspěvek byl úspěšně vložen.</p>");
            } else {
                $tmplForum->prirad("hlaska", "<p>Při ukládání Vašeho příspěvku došlo k chybě.</p>");
            }
        }
    } elseif ($_POST["jmeno"] == "" or $_POST["zprava"] == "") {
    }
    /* -- Zobrazení přízpěvků -- */
    $sql = mysql_query("SELECT * FROM " . $CONF["sqlPrefix"] . "forum WHERE id_odpovedi IS NULL ORDER BY id DESC");
    while ($p = mysql_fetch_array($sql)) {
        $tmplForum->newBlok("prizpevek");
        $email = $p["email"] != "" ? " <a href=\"mailto:" . $p["email"] . "\" class=\"mensi\">[email]</a>" : "";
        $datum = date("j.n.Y H:i", $p["datum"]);
        $tmplForum->prirad("prizpevek.id", $p["id"]);
        $tmplForum->prirad("prizpevek.jmeno", $p["jmeno"]);
        $tmplForum->prirad("prizpevek.email", $email);
Beispiel #14
0
 }
 $tmplVyhledavani->prirad("produkty", $tmplProdukty->getHtml());
 if ($pocetNalezenych == 0) {
     $tmplVyhledavani->prirad("zprava.text", "Žádné zboží nebylo nalezeno.");
 }
 /***************************/
 /* VYHLEDÁVÁNÍ VE ČLÁNCÍCH */
 /***************************/
 //////////////
 // SQL Dotaz
 //////////////
 $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}clanky\n                            WHERE (\n                                   LOWER(nazev) LIKE LOWER('%{$hledej}%') OR\n                                   LOWER(uvod) LIKE LOWER('%{$hledej}%') OR\n                                   LOWER(obsah) LIKE LOWER('%{$hledej}%')\n                                  )\n                                  AND nazev!=''\n                            ORDER BY datum DESC\n                            LIMIT 50\n                          ") or die(mysql_error());
 ////////////////////
 // Zobrazení článků
 ////////////////////
 $tmplClanek = new GlassTemplate("templates/{$CONF['vzhled']}/clanek.html");
 $i = 0;
 while ($radek = mysql_fetch_array($dotaz)) {
     $i++;
     // Zobrazení
     $tmplClanek->newBlok("clanekPrehled");
     $tmplClanek->prirad("clanekPrehled.i", $i);
     $tmplClanek->prirad("clanekPrehled.nazev", $radek["nazev"]);
     if ($CONF["mod_rewrite"]) {
         $tmplClanek->prirad("clanekPrehled.url", "clanky/" . $radek["id"] . "-" . urlText($radek["nazev"]) . ".html");
     }
     if (!$CONF["mod_rewrite"]) {
         $tmplClanek->prirad("clanekPrehled.url", "?a=clanky&clanek=" . $radek["id"] . "-" . urlText($radek["nazev"]));
     }
     $tmplClanek->prirad("clanekPrehled.datum", @date("j.n.Y G:i", $radek["datum"]));
     $tmplClanek->prirad("clanekPrehled.uvod", $radek["uvod"]);
Beispiel #15
0
<?php

$TmplModul = new GlassTemplate("templates/{$CONF['vzhled']}/modul.html");
$TmplNastaveni = new GlassTemplate("templates/{$CONF['vzhled']}/podobne_produkty.html");
//Hlavička
$TmplModul->prirad("hlavicka.ikona", "templates/{$CONF['vzhled']}/images/podobne_produkty.png");
$TmplModul->prirad("hlavicka.nadpis", "Podobné produkty");
$TmplModul->prirad("hlavicka.popis", "Modul, který umožní přidávat k produktům podobné produkty.");
//Editace nastavení
if ($_POST["akce"] == 'podobne-produkty') {
    Mysql_query("UPDATE {$CONF['sqlPrefix']}nastaveni \n                 SET podobne_produkty_active='{$_POST['podobne_produkty_active']}' \n                 WHERE id=1") or die(Mysql_error());
}
//Zobrazení aktuálních informací
$radek = mysql_fetch_assoc(Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}nastaveni"));
foreach ($radek as $key => $value) {
    $TmplNastaveni->prirad($key, $value);
}
$TmplModul->prirad("obsah", $TmplNastaveni->getHtml());
echo $TmplModul->getHtml();
Beispiel #16
0
<?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");
        }
Beispiel #17
0
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();
}
Beispiel #18
0
<?php

$TmplModul = new GlassTemplate("templates/{$CONF['vzhled']}/modul.html");
$TmplNastaveni = new GlassTemplate("templates/{$CONF['vzhled']}/nastaveni.html");
//Hlavička
$TmplModul->prirad("hlavicka.ikona", "templates/{$CONF['vzhled']}/images/nastaveni.png");
$TmplModul->prirad("hlavicka.nadpis", "Nastavení");
$TmplModul->prirad("hlavicka.popis", "Umožňuje spravovat základní nastavení vašich stránek.");
//Editace nastavení
if ($_POST["akce"] == 'zakladni-nastaveni') {
    Mysql_query("UPDATE {$CONF['sqlPrefix']}nastaveni \n                 SET emailAdmin='{$_POST['emailAdmin']}', title='{$_POST['title']}', objednavky_autosender='{$_POST['objednavky_autosender']}' \n                 WHERE id=1") or die(Mysql_error());
}
if ($_POST["old_pass"] and $_POST["new_pass"]) {
    if ($_POST["old_pass"] == $_SESSION["heslo"]) {
        if ($_POST["new_pass"] == $_POST["new_pass_2"]) {
            $uzivatel = mysql_fetch_assoc(mysql_query("SELECT * FROM {$CONF['sqlPrefix']}uzivatele WHERE heslo=MD5('{$_POST['old_pass']}')"));
            if ($uzivatel["id"]) {
                Mysql_query("UPDATE {$CONF['sqlPrefix']}uzivatele SET heslo=MD5('{$_POST['new_pass']}') WHERE heslo=MD5('{$_POST['old_pass']}')");
                $_SESSION["heslo"] = $_POST["new_pass"];
                $TmplNastaveni->prirad("hlaska_heslo.text", "Heslo úspěšně změněno");
            } else {
                $TmplNastaveni->prirad("hlaska_heslo.text", "Špatně zadané staré heslo");
            }
        } else {
            $TmplNastaveni->prirad("hlaska_heslo.text", "Hesla nesouhlasí");
        }
    } else {
        $TmplNastaveni->prirad("hlaska_heslo.text", "Špatně zadané staré heslo");
    }
    Mysql_query("UPDATE {$CONF['sqlPrefix']}nastaveni \n                 SET emailAdmin='{$_POST['emailAdmin']}', title='{$_POST['title']}', objednavky_autosender='{$_POST['objednavky_autosender']}' \n                 WHERE id=1") or die(Mysql_error());
}
Beispiel #19
0
<?php

if ($_GET["a"] == 'kontakt' or $_GET["a"] == 'poptat') {
    $tmplKontakt = new GlassTemplate("templates/{$CONF['vzhled']}/{$_GET['a']}.html", "templates/default/{$_GET['a']}.html");
    ///////////////////////////////
    // Odeslání dotazu na produkt
    ///////////////////////////////
    if ($_POST["mailKomu"] or $_POST["mailPredmet"]) {
        $autoMail = new AutoMail();
        if ($autoMail->posli()) {
            $tmplKontakt->newBlok("zpravaOk");
            $tmplKontakt->prirad("zpravaOk.obsah", "Zpráva byla úspěšně odeslána.");
        } else {
            $tmplKontakt->newBlok("zpravaError");
            $tmplKontakt->prirad("zpravaError.obsah", "Při odesílání došlo k chybě. <br>" . $autoMail->getError());
        }
    }
    $tmpl->prirad("obsah", $tmplKontakt->getHtml());
    /////////////
    // Navigace
    /////////////
    $navigace = $_GET["a"] == 'kontakt' ? 'Kontakt' : 'Poptat';
    $tmpl->prirad("navigace", '<a href="index.php">Úvodní strana</a> » ' . $navigace);
}
?>

Beispiel #20
0
Datei: index.php Projekt: GE3/GE3
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");
/* -- Definice tříd -- */
include 'class.php/GlassTemplate.class.php';
include 'class.php/AutoMail.class.php';
include 'class.php/Kosik.class.php';
include 'class.php/Uzivatel.class.php';
include 'class.php/Objednavka.class.php';
include 'class.php/Faktura.class.php';
/* -- Vytvoření hlavních objektů -- */
if (!$_GET["tisk"]) {
    $tmpl = new GlassTemplate("templates/{$CONF['vzhled']}/index.html", "templates/default/index.html");
} else {
    $tmpl = new GlassTemplate("templates/{$CONF['vzhled']}/index-tisk.html", "templates/default/index-tisk.html");
}
$kosik = new Kosik();
$uzivatel = new Uzivatel();
/***************/
/* KÓD E-SHOPU */
/***************/
/* -- Menu -- */
// (načte všechny soubory typu nazev.php z adresáře pro menu)
/**
 * soubory, které zobrazují menu s odkazy, nebo jeho součásti
 */
$adresar = opendir("menu.php");
while ($soubor = readdir($adresar)) {
    if (file_exists("menu.php/" . $soubor) and ereg("^[a-zA-Z0-9_\\-]*\\.php\$", $soubor)) {
        include "menu.php/{$soubor}";
Beispiel #21
0
    $affected_rows+= mysql_num_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);}
}


+ klik na obrázek = detail
+ ruzovy ramecek detail obrazek
+ padding košík + objednávka
+ nadpisy objednávka veliké nadpisy IE
+ objednávka neodeslána?
*******************************************************************************/
if ($_GET["m"] == 'velkoobchod') {
    $tmpl = new GlassTemplate("templates/{$CONF['vzhled']}/modul.html");
    $tmplVO = new GlassTemplate("templates/{$CONF['vzhled']}/velkoobchod.html");
    /* -- Hlavička -- */
    $tmpl->prirad("hlavicka.ikona", "templates/{$CONF['vzhled']}/images/velkoobchod.png");
    $tmpl->prirad("hlavicka.nadpis", "Velkoobchod");
    $tmpl->prirad("hlavicka.popis", "Organizace zákazníků do skupin velkoobchodů, nastavování slev.");
    ///////////////////
    // Provedení změn
    ///////////////////
    /* -- Nový velkoobchod -- */
    if ($_POST["nazev"] and $_POST["akce"] == 'novy') {
        if (!zjisti_z("{$CONF['sqlPrefix']}velkoobchody", "id", "nazev='{$_POST['nazev']}'")) {
            Db_query("INSERT INTO {$CONF['sqlPrefix']}velkoobchody(nazev,sleva) VALUES ('{$_POST['nazev']}','{$_POST['sleva']}')");
            if (mysql_affected_rows() == 1) {
                $tmplVO->prirad("hlaska", "Úspěšně přidáno.");
            } else {
                $tmplVO->prirad("hlaska", "Neznámá chyba.");
Beispiel #22
0
 function priradDoTmplPolozku(&$tmpl, $blok, $tmplKosikCesta, $id)
 {
     $CONF =& $GLOBALS["config"];
     $tmplKosik = new GlassTemplate($tmplKosikCesta, "templates/default/kosik.html");
     //najdeme pozici produktu v košíku
     $i = $this->najdiProdukt($id);
     /* -- Přiřazení hodnot -- */
     //zjištění informací
     $id = $_SESSION["kosikProdukty"][$i]["id"];
     $nazev = $_SESSION["kosikProdukty"][$i]["nazev"];
     $varianta = $_SESSION["kosikProdukty"][$i]["varianta"];
     $mnozstvi = $_SESSION["kosikProdukty"][$i]["mnozstvi"];
     $cenaSDph = $_SESSION["kosikProdukty"][$i]["cenaSDph"];
     $cenaBezDph = $_SESSION["kosikProdukty"][$i]["cenaBezDph"];
     $dph = $_SESSION["kosikProdukty"][$i]["dph"];
     $celkemSDph = $_SESSION["kosikProdukty"][$i]["cenaSDph"] * $mnozstvi;
     $cenaBezDph = $_SESSION["kosikProdukty"][$i]["cenaBezDph"] * $mnozstvi;
     //přiřazení
     $tmplKosik->prirad("{$blok}.id", $id);
     $tmplKosik->prirad("{$blok}.nazev", $nazev);
     $tmplKosik->prirad("{$blok}.varianta", $varianta);
     $tmplKosik->prirad("{$blok}.mnozstvi", $mnozstvi);
     $tmplKosik->prirad("{$blok}.cenaSDph", $cenaSDph);
     $tmplKosik->prirad("{$blok}.cenaBezDph", $cenaBezDph);
     $tmplKosik->prirad("{$blok}.dph", $dph);
     $tmplKosik->prirad("{$blok}.celkemSDph", $celkemSDph);
     $tmplKosik->prirad("{$blok}.cenaBezDph", $cenaBezDph);
     /* -- Přiřazení všech variant -- */
     $dotaz = Mysql_query("SELECT id,varianta FROM {$CONF['sqlPrefix']}zbozi WHERE produkt='{$nazev}' ORDER BY varianta");
     $pocetVariant = 0;
     while ($radek = mysql_fetch_array($dotaz)) {
         $tmplKosik->newBlok("{$blok}.variantaSelect");
         $tmplKosik->prirad("{$blok}.variantaSelect.id", $radek["id"]);
         $tmplKosik->prirad("{$blok}.variantaSelect.nazev", $radek["varianta"]);
         //počet variant
         if ($radek["varianta"]) {
             $pocetVariant++;
         }
     }
     $tmplKosik->prirad("{$blok}.pocetVariant", $pocetVariant);
     /* -- Ostatní -- */
     if ($this->info) {
         $tmplKosik->prirad("{$blok}.zprava.text", $this->info);
     }
     ///////////////////////////////////
     // Přiřazení do hlavního templatu
     ///////////////////////////////////
     $tmpl->prirad($blok, $tmplKosik->getHtml());
     return $tmplKosik->getHtml();
 }
Beispiel #23
0
 function priradDoTmpl(&$tmpl, $blok, $tmplUzivatelCesta)
 {
     $tmplUzivatel = new GlassTemplate($tmplUzivatelCesta, file_exists("templates/default/uzivatel.html") ? "templates/default/uzivatel.html" : "../templates/default/uzivatel.html");
     /* -- Vytvoření bloku v templatu -- */
     $tmplUzivatel->newBlok($blok);
     $tmplUzivatel->prirad("{$blok}.zobraz", "true");
     //blok chceme zobrazit i když uživatel není přihlášen
     /* -- Hodnoty pro uživatele načteného z DB -- */
     //(tyto hodnoty mají přednost před hodnotama v sessionu)
     if ($this->data["email"]) {
         foreach ($this->data as $key => $value) {
             // Přiřazení hodnoty
             $tmplUzivatel->prirad("{$blok}.{$key}", $value);
         }
     } else {
         foreach ($_SESSION as $key => $value) {
             // Získání správného klíče
             //(klíč je v sessionu za slovem 'uzivatel' a první písmeno je změněno na velké)
             $keyUpr = ereg_replace("^uzivatel", "", $key);
             //smazání slova 'uzivatel'
             $keyUpr = lcfirst($keyUpr);
             //převod prvního písmene na malé
             // Přiřazení hodnoty
             $tmplUzivatel->prirad("{$blok}.{$keyUpr}", $value);
         }
     }
     /* -- Poznámky -- */
     $tmplUzivatel->prirad("{$blok}.poznamkaTyp", $this->getPoznamkaTyp());
     $tmplUzivatel->prirad("{$blok}.poznamkaObsah", $this->getPoznamkaObsah());
     /* -- Return -- */
     return $tmplUzivatel->getHtml();
 }
Beispiel #24
0
<?php

if ($_GET["a"] == 'produkty' and $_GET["produkt"]) {
    /**
     * tento skript se aktivuje jen při požadavku detailu produktu
     */
    $tmplProdukt = new GlassTemplate("templates/{$CONF['vzhled']}/produkty.html");
    $tmplProdukt->newBlok("detailProduktu");
    //////////////
    // SQL Dotaz
    //////////////
    $idProduktu = preg_replace("|^([0-9]*)-.*\$|si", "\$1", $_GET["produkt"]);
    $dotaz = 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");
    $radek = mysql_fetch_array($dotaz);
    ////////////////////
    // Detail produktu
    ////////////////////
    /* -- Základní údaje -- */
    // Url
    if ($CONF["mod_rewrite"]) {
        $kategorie = $_GET["kategorie"] ? '' . $_GET["kategorie"] . '/' : '';
        $podkat1 = $_GET["podkat1"] ? '' . $_GET["podkat1"] . '/' : '';
        $podkat2 = $_GET["podkat2"] ? '' . $_GET["podkat2"] . '/' : '';
        $podkat3 = $_GET["podkat3"] ? '' . $_GET["podkat3"] . '/' : '';
        $produkt = "" . $radek["id"] . "-" . urlText($radek["produkt"]) . ".html";
        $tmplProdukt->prirad("detailProduktu.url", $CONF["absDir"] . "produkty/" . $kategorie . $podkat1 . $podkat2 . $podkat3 . $produkt);
    } else {
        $kategorie = $_GET["kategorie"] ? '&kategorie=' . $_GET["kategorie"] : '';
        $podkat1 = $_GET["podkat1"] ? '&podkat1=' . $_GET["podkat1"] : '';
        $podkat2 = $_GET["podkat2"] ? '&podkat2=' . $_GET["podkat2"] : '';
        $podkat3 = $_GET["podkat3"] ? '&podkat3=' . $_GET["podkat3"] : '';
Beispiel #25
0
<?php

$TmplModul = new GlassTemplate("templates/{$CONF['vzhled']}/modul.html");
$TmplFacebook = new GlassTemplate("templates/{$CONF['vzhled']}/facebook.html");
//Hlavička
$TmplModul->prirad("hlavicka.ikona", "templates/{$CONF['vzhled']}/images/facebook.png");
$TmplModul->prirad("hlavicka.nadpis", "Facebook");
$TmplModul->prirad("hlavicka.popis", "Modul umožňující sdílení a publikování jednotlivých stránek Vašeho webu vč. náhledového obrázku na síti FACEBOOK.");
//Editace informací
if ($_POST["action"]) {
    Mysql_query("UPDATE {$CONF['sqlPrefix']}facebook SET hodnota='" . str_replace('\'', '\\\'', $_POST["facebook_clanky"]) . "' WHERE typ='facebook_clanky'");
    Mysql_query("UPDATE {$CONF['sqlPrefix']}facebook SET hodnota='" . str_replace('\'', '\\\'', $_POST["facebook_produkty"]) . "' WHERE typ='facebook_produkty'");
}
//Zobrazení aktuálních informací
$dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}facebook");
while ($radek = mysql_fetch_assoc($dotaz)) {
    $TmplFacebook->prirad($radek["typ"], $radek["hodnota"]);
}
$TmplModul->prirad("obsah", $TmplFacebook->getHtml());
echo $TmplModul->getHtml();
Beispiel #26
0
<?php

if ($_GET["a"] == 'zapomenute-heslo') {
    /**
     * Vyhledávání
     */
    $tmplHeslo = new GlassTemplate("templates/{$CONF['vzhled']}/zapomenute-heslo.html");
    if ($_POST["email"]) {
        $radek_zakaznik = mysql_fetch_assoc(Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zakaznici WHERE email='{$_POST['email']}' LIMIT 1"));
        if ($radek_zakaznik["heslo"]) {
            easyMail($CONF["mailer"], $radek_zakaznik["email"], "E-shop: Zaslání zapomenutého hesla", "Dobrý den, <br>\n                      požádali jste o zaslání přístupových údajů pro web " . eregi_replace("^.*@", "", $CONF["mailer"]) . ": <p>\n                      E-mail: {$radek_zakaznik['email']}<br>\n                      Heslo: {$radek_zakaznik['heslo']} " . '
                      <p>&nbsp;<hr size="1" color="#666666">
                      <div style="font-size: 8pt; color: #666666; text-align: right;">Automaticky vygenerováno internetovým obchodem vytvořeným firmou <a href="http://www.grafartstudio.cz" target="_blank" style="color: #666666;">GRAFART STUDIO</a>.</div>');
            $tmplHeslo->prirad("zprava.text", "Heslo úspěšně odesláno na uvedený e-mail.");
        } else {
            $tmplHeslo->prirad("zprava.text", "Chyba! Tento e-mail zde není registrován.");
        }
    }
    $tmpl->prirad("obsah", $tmplHeslo->getHtml());
    /////////////
    // Navigace
    /////////////
    $tmpl->prirad("navigace", '<a href="' . $CONF["absDir"] . '">Úvodní strana</a> » Zapomenuté heslo');
}
Beispiel #27
0
<?php

$tmplAnk = new GlassTemplate("templates/{$CONF['vzhled']}/ankety.html");
$dotaz = Db_query("SELECT id,otazka FROM {$CONF['sqlPrefix']}ankety WHERE aktivni=1 ORDER BY id DESC");
while ($radek = mysql_fetch_assoc($dotaz)) {
    $tmplAnk->newBlok("anketa");
    /* -- Přidání hlasu -- */
    include_once 'ostatni.php/statistiky.funkce.php';
    //umožňuje zjistit, jestli je návštěvník vyhledávací robot
    if ($_GET["anketa"] == $radek["id"] and $_GET["odpoved"]) {
        // Promazání starých IP
        Db_query("DELETE FROM {$CONF['sqlPrefix']}anketyIp WHERE time<" . (time() - 60) . "");
        // Hlasování
        $ip = $_SERVER["REMOTE_ADDR"] . "/" . $_SERVER["HTTP_X_FORWARDED_FOR"];
        if (!zjistiZ("{$CONF['sqlPrefix']}anketyIp", "id", "anketaId={$radek['id']} AND ip='{$ip}'") and !jeRobot()) {
            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 -- */
Beispiel #28
0
 function priradDoTmpl(&$tmpl, $blok, $tmplObjednavkaCesta)
 {
     $CONF =& $GLOBALS["config"];
     $tmplObjednavka = new GlassTemplate($tmplObjednavkaCesta, file_exists("templates/default/objednavka.html") ? "templates/default/objednavka.html" : "../templates/default/objednavka.html");
     //objednávka
     $tmplObjednavka->prirad("{$blok}.id", $this->mysqlId);
     $tmplObjednavka->prirad("{$blok}.datum", date("j.n.Y G:i", $this->date));
     $tmplObjednavka->prirad("{$blok}.pocetPolozek", $this->getPocetPolozek());
     $tmplObjednavka->prirad("{$blok}.celkemSDph", $this->getCenaCelkemSDph());
     $tmplObjednavka->prirad("{$blok}.celkemBezDph", $this->getCenaCelkemBezDph());
     $tmplObjednavka->prirad("{$blok}.celkemDph", $this->getCenaCelkemSDph() - $this->getCenaCelkemBezDph());
     $tmplObjednavka->prirad("{$blok}.stav", $this->stav ? $this->stav : 'nevyřízeno');
     //faktura pro tuto objednávku
     $faktura = @mysql_fetch_array(Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}faktury WHERE objednavkaId={$this->mysqlId}"));
     $tmplObjednavka->prirad("{$blok}.fakturaId", $faktura["id"]);
     $tmplObjednavka->prirad("{$blok}.fakturaCislo", $faktura["faktCislo"]);
     $tmplObjednavka->prirad("{$blok}.fakturaRok", date("Y", $faktura["date"]));
     //uzivatel v přehledu objednávky
     $tmplObjednavka->prirad("{$blok}.jmeno", $this->uzivatel->getData("jmeno"));
     $tmplObjednavka->prirad("{$blok}.prijmeni", $this->uzivatel->getData("prijmeni"));
     $tmplObjednavka->prirad("{$blok}.mesto", $this->uzivatel->getData("mesto"));
     $tmplObjednavka->prirad("{$blok}.email", $this->uzivatel->getData("email"));
     $tmplObjednavka->prirad("{$blok}.poznamkaObsah", $this->uzivatel->getPoznamkaObsah());
     $tmplObjednavka->prirad("{$blok}.poznamkaTyp", $this->uzivatel->getPoznamkaTyp());
     //výpis produktů
     foreach ($this->zbozi as $key => $value) {
         if ($value) {
             $tmplObjednavka->newBlok("{$blok}.produkt");
             $tmplObjednavka->prirad("{$blok}.produkt.id_objednavky", $this->mysqlId);
             $tmplObjednavka->prirad("{$blok}.produkt.i", $key);
             $tmplObjednavka->prirad("{$blok}.produkt.id", $this->ids[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.cislo", $this->cisla[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.nazev", $this->zbozi[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.varianta", $this->varianty[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.mnozstvi", $this->mnozstvi[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.cenaSDph", $this->cenySDph[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.cenaBezDph", $this->cenyBezDph[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.celkemSDph", $this->cenySDph[$key] * $this->mnozstvi[$key]);
             $tmplObjednavka->prirad("{$blok}.produkt.celkemBezDph", $this->cenyBezDph[$key] * $this->mnozstvi[$key]);
             $radek_produkt = mysql_fetch_assoc(mysql_query("SELECT * FROM {$CONF['sqlPrefix']}zbozi WHERE id=" . $this->ids[$key] . ""));
             $kategorie_produkt = mysql_fetch_assoc(mysql_query("SELECT MIN(z1.id) as id,z1.kategorie \n                                                                               FROM {$CONF['sqlPrefix']}zbozi z1, {$CONF['sqlPrefix']}zbozi z2 \n                                                                               WHERE z1.kategorie=z2.kategorie AND z2.id=" . $this->ids[$key] . "\n                                                                               GROUP BY z1.kategorie"));
             $tmplObjednavka->prirad("{$blok}.produkt.url", str_replace('admin/', '', $CONF["absDir"]) . "produkty/{$kategorie_produkt['id']}-" . urlText($kategorie_produkt["kategorie"]) . "/{$radek_produkt['id']}-" . urlText($radek_produkt["produkt"]) . ".html");
         }
     }
     //doprava
     $dotaz = Mysql_query("SELECT DISTINCT firma FROM {$CONF['sqlPrefix']}doprava ORDER BY (prvni=1) DESC");
     while ($radek = mysql_fetch_array($dotaz)) {
         $tmplObjednavka->newBlok("{$blok}.dopravaFirma");
         $tmplObjednavka->prirad("{$blok}.dopravaFirma.nazev", $radek["firma"]);
     }
     //uzivatel - výpis všech údajů
     $uzivatelVypis = $this->uzivatel->priradDoTmpl($tmplObjednavka, "uzivatelVypis", file_exists("templates/{$CONF['vzhled']}/uzivatel.html") ? "templates/{$CONF['vzhled']}/uzivatel.html" : "../templates/{$CONF['vzhled']}/uzivatel.html");
     $tmplObjednavka->prirad("{$blok}.uzivatelVypis", $uzivatelVypis);
     @$tmpl->prirad($blok, $tmplObjednavka->getHtml());
     return $tmplObjednavka->getHtml();
 }
Beispiel #29
0
if ($_POST["email"] and $_POST["heslo"] and !$_POST["prijmeni"] and !$uzivatel->prihlasen()) {
    $uzivatel->prihlasit($_POST["email"], $_POST["heslo"]);
}
// Registrace
if ($_POST["email"] and $_POST["prijmeni"] and !$uzivatel->prihlasen()) {
    include_once 'funkce.php/autoRegistrace.fce.php';
    autoRegistrace("templates/{$CONF['vzhled']}/uzivatel.html", "registrace");
    $uzivatel->prihlasit($_POST["email"], $_POST["heslo"]);
}
/* -- OBJEDNÁVKA KROK 1 -- */
/**
 * První krok objednávky slouží k získání informací o uživateli.
 * Zobrazí se, pokud máme v košíku zboží a pokud uživatel ještě není přihlášen.
 */
if ($kosik->getPocetPolozek() > 0 and !$uzivatel->getData("email")) {
    include_once 'funkce.php/autoRegistrace.fce.php';
    ////////////////////////
    // Zobrazení formuláře
    ////////////////////////
    $tmplObjednavka = new GlassTemplate("templates/{$CONF['vzhled']}/objednavka.html", "templates/default/objednavka.html");
    $tmplObjednavka->newBlok("objednavkaKrok1");
    $tmplObjednavka->prirad("objednavkaKrok1.zobraz", "ano");
    $tmplObjednavka->prirad("objednavkaKrok1.registrace", autoRegistrace("templates/{$CONF['vzhled']}/uzivatel.html", "registrace2"));
    $tmpl->prirad("obsah", $tmplObjednavka->getHtml());
    /////////////
    // Navigace
    /////////////
    $tmpl->prirad("navigace", '<a href="index.php">Úvodní strana</a> » Objednávka » 1) Údaje o zákazníkovi');
} elseif ($kosik->getPocetPolozek() > 0) {
    include "obsah.php/objednavka.krok2.php";
}
Beispiel #30
0
<?php

if ($_GET["a"] == 'mapa-webu') {
    /**
     * vypíše stromovou strukturu všech odkazů na webu
     */
    $tmplMapa = new GlassTemplate("templates/{$CONF['vzhled']}/mapa.html", "templates/default/index.html");
    /****************/
    /* VÝPIS ČLÁNKŮ */
    /****************/
    $dotaz = Mysql_query("SELECT * FROM {$CONF['sqlPrefix']}clanky WHERE typ='vodorovne'") or die(mysql_error());
    while ($radek = mysql_fetch_assoc($dotaz)) {
        $tmplMapa->newBlok("mapa.clanek");
        $tmplMapa->prirad("mapa.clanek.nazev", $radek["nazev"]);
        if ($CONF["mod_rewrite"]) {
            $tmplMapa->prirad("mapa.clanek.url", "{$CONF['absDir']}clanky/{$radek['id']}-" . urlText($radek["nazev"]) . ".html");
        } else {
            $tmplMapa->prirad("mapa.clanek.url", "index.php?a=clanky&clanek={$radek['id']}-" . urlText($radek["nazev"]));
        }
    }
    /******************/
    /* VÝPIS PRODUKTŮ */
    /******************/
    /* -- Kategorie -- */
    $dotaz = Mysql_query("SELECT id,kategorie FROM {$CONF['sqlPrefix']}zbozi WHERE produkt IS NOT NULL GROUP BY kategorie ORDER BY vaha DESC");
    while ($kategorie = mysql_fetch_assoc($dotaz)) {
        $tmplMapa->newBlok("mapa.kategorie");
        $tmplMapa->prirad("mapa.kategorie.nazev", $kategorie["kategorie"]);
        if ($CONF["mod_rewrite"]) {
            $tmplMapa->prirad("mapa.kategorie.url", "{$CONF['absDir']}produkty/{$kategorie['id']}-" . urlText($kategorie["kategorie"]) . "/");
        } else {