childNodes->item(7)->nodeValue; $b = $b->childNodes->item(7)->nodeValue; if ($a == $b) return 0; return ($a < $b) ? -1 : 1; } public function sortTreeByPrice () { $old_items = $this->getElementsByTagName("polozka"); $root = $this->getElementsByTagName("sklad")->item(0); $items = array(); // Remove the children and update the $items array for ($i = 0, $n = $old_items->length; $i < $n; $i++) { $items[] = $root->removeChild($old_items->item(0)); } // Sort the children array usort($items, array($this, "sortCallback")); // Append the children for ($i = 0; $i < $n; $i++) { $root->appendChild($items[$i]); } } } $stylepath='style'; $showprice=1; function showcategoriesblocks($ctgid) { global $xmlquery; $catgsstring=''; if ($ctgid==0) { $query = '/sklad/categories/category[(level="1")]'; $categories = $xmlquery->query($query); $catgsstring='
'; foreach ($categories as $category) { $cnazev = iconv("UTF-8", "CP1250",$category->getelementsbytagname("nazev")->item(0)->nodeValue); $ccid = $category->getelementsbytagname("id")->item(0)->nodeValue; $query='/sklad/polozka[contains(@catg,"'.iconv("CP1250", "UTF-8",$cnazev).'")]'; $firstitem = $xmlquery->query($query)->item(0); $imgurl = $firstitem->getelementsbytagname("imagesmall")->item(0)->nodeValue; $catgsstring.=<<
$cnazev
END; } $catgsstring.=''; } return $catgsstring; } function buildcaturl($lastid) { global $xmlquery; global $br; global $sort; $bcatgs=''; $lpid=$lastid; do { $query = '/sklad/categories/category[(id="'.$lpid.'")]'; $category = $xmlquery->query($query)->item(0); $lpid=$category->getelementsbytagname("pid")->item(0)->nodeValue; $lid=$category->getelementsbytagname("id")->item(0)->nodeValue; $lnazev=iconv("UTF-8", "CP1250",$category->getelementsbytagname("nazev")->item(0)->nodeValue); $bcatgs=''.$lnazev.' » '.$bcatgs; } while ($lid<>$lpid); return $bcatgs; } function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"]; } return $pageURL; } function showorderstatus($ordernumber) { global $stylepath; $hoxml = new DOMDocument('1.0'); $filename = 'data/ordhist.xml'; if (file_exists($filename)) { $hoxml->load($filename); $orderstatus = $hoxml->getelementbyid($ordernumber); if (!$orderstatus) { return 'Objednávka nenalezena'; } else { $history='
  • Stav objednávky
'; $hodate=$orderstatus->getelementsbytagname("Datum")->item(0)->nodeValue; $honumber=$orderstatus->getelementsbytagname("OrderNumber")->item(0)->nodeValue; $hostav=iconv("UTF-8", "CP1250",$orderstatus->getelementsbytagname("Stav")->item(0)->nodeValue); $hocelkem=$orderstatus->getelementsbytagname("Celkem")->item(0)->nodeValue; $hocelkemdph=$orderstatus->getelementsbytagname("CelkemDPH")->item(0)->nodeValue; $hodatum=$orderstatus->getelementsbytagname("sdatum")->item(0)->nodeValue; $hocurrency=iconv("UTF-8", "CP1250",$orderstatus->getelementsbytagname("currency")->item(0)->nodeValue); $hoinfo=iconv("UTF-8", "CP1250",$orderstatus->getelementsbytagname("info")->item(0)->nodeValue); $hcelkova=number_format($hocelkem, 2, ',', ' '); $hcelkovadph=number_format($hocelkemdph, 2, ',', ' '); $history.='
'; $history.='
  • Objednávka číslo: '.$honumber.' ze dne: '.$hodate.'
  • '.$hodatum.': '.$hostav.'
'; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $orderitems=$orderstatus->getelementsbytagname('item'); foreach ($orderitems as $item) { $itemkod=$item->getelementsbytagname('kod')->item(0)->nodeValue; $itemnazev=iconv("UTF-8", "CP1250",$item->getelementsbytagname('nazev')->item(0)->nodeValue); $itemmnozstvi=$item->getelementsbytagname('mnozstvi')->item(0)->nodeValue; $itemcena=$item->getelementsbytagname('cena')->item(0)->nodeValue; $itemdph=$item->getelementsbytagname('dph')->item(0)->nodeValue; $itemcenadph=$item->getelementsbytagname('cenadph')->item(0)->nodeValue; $hitemcena=number_format($itemcena, 2, ',', ' '); $hitemcenadph=number_format($itemcenadph*$itemmnozstvi, 2, ',', ' '); $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; } $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; if ($hoinfo<>"") { $history.=''; $history.=''; $history.=''; } $history.='
Kód položkyNázevMnožstvíCena/MJDPHCelkem s DPH
'.$itemkod.''.$itemnazev.''.$itemmnozstvi.''.$hitemcena.' '.$hocurrency.''.$itemdph.'%'.$hitemcenadph.' '.$hocurrency.'
'.$hcelkova.' '.$hocurrency.''.$hcelkovadph.' '.$hocurrency.'
'.$hoinfo.'
'; $history.='
'; $history.='
'; return $history; } $hoxml->close; } else return 'Objednávka nenalezena'; } function showordershistory() { global $userid; global $stylepath; $hoxml = new DOMDocument('1.0'); $filename = 'data/ordhist.xml'; if (file_exists($filename)) { $hoxml->load($filename); $xmlquery = new DOMXPath($hoxml); $query = '/orders/list/order[(User="'.strtoupper($userid).'")]'; $orderslist = $xmlquery->query($query); $orderscount = $orderslist->length; if (!$orderslist) { return 'Nemáte žádné objednávky'; } else { $history='
  • Historie objednávek
'; foreach ($orderslist as $orderitem) { $hodate=$orderitem->getelementsbytagname("Datum")->item(0)->nodeValue; $honumber=$orderitem->getelementsbytagname("OrderNumber")->item(0)->nodeValue; $hostav=iconv("UTF-8", "CP1250",$orderitem->getelementsbytagname("Stav")->item(0)->nodeValue); $hocelkem=$orderitem->getelementsbytagname("Celkem")->item(0)->nodeValue; $hocelkemdph=$orderitem->getelementsbytagname("CelkemDPH")->item(0)->nodeValue; $hodatum=$orderitem->getelementsbytagname("sdatum")->item(0)->nodeValue; $hocurrency=iconv("UTF-8", "CP1250",$orderitem->getelementsbytagname("currency")->item(0)->nodeValue); $hoinfo=iconv("UTF-8", "CP1250",$orderitem->getelementsbytagname("info")->item(0)->nodeValue); $hcelkova=number_format($hocelkem, 2, ',', ' '); $hcelkovadph=number_format($hocelkemdph, 2, ',', ' '); $history.='
'; $history.='
  • Objednávka číslo: '.$honumber.' ze dne: '.$hodate.'
  • '.$hodatum.': '.$hostav.'
'; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $orderitems=$orderitem->getelementsbytagname('item'); foreach ($orderitems as $item) { $itemkod=$item->getelementsbytagname('kod')->item(0)->nodeValue; $itemnazev=iconv("UTF-8", "CP1250",$item->getelementsbytagname('nazev')->item(0)->nodeValue); $itemmnozstvi=$item->getelementsbytagname('mnozstvi')->item(0)->nodeValue; $itemcena=$item->getelementsbytagname('cena')->item(0)->nodeValue; $itemdph=$item->getelementsbytagname('dph')->item(0)->nodeValue; $itemcenadph=$item->getelementsbytagname('cenadph')->item(0)->nodeValue; $hitemcena=number_format($itemcena, 2, ',', ' '); $hitemcenadph=number_format($itemcenadph*$itemmnozstvi, 2, ',', ' '); $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; } $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; $history.=''; if ($hoinfo<>"") { $history.=''; $history.=''; $history.=''; } $history.='
Kód položkyNázevMnožstvíCena/MJDPHCelkem s DPH
'.$itemkod.''.$itemnazev.''.$itemmnozstvi.''.$hitemcena.' '.$hocurrency.''.$itemdph.'%'.$hitemcenadph.' '.$hocurrency.'
'.$hcelkova.' '.$hocurrency.''.$hcelkovadph.' '.$hocurrency.'
'.$hoinfo.'
'; $history.='
'; } $history.='
'; return $history; } $hoxml->close; } else return 'Nemáte žádné objednávky'; } function newcome() { $_SESSION['washere']='True'; $countersxml = new DOMDocument('1.0'); $countersxml->formatOutput = true; $countersxml->preserveWhiteSpace = false; $filename = 'data/stats.xml'; if (file_exists($filename)) { $countersxml->load($filename); $scounters = $countersxml->getelementsbytagname( "counters" )->item(0); $pristup = $countersxml->getelementbyID( 'D'.date('dmY') ); if (!$pristup) { $pristup = $countersxml->createElement( "day" ); $day = $countersxml->createAttribute('xml:id'); $pristup -> appendChild($day); $dayid=$countersxml->createTextNode('D'.date('dmY')); $day->appendChild($dayid); $datum = $countersxml->createElement( "date" ); $datum->appendChild( $countersxml->createTextNode(date('d.m.Y'))); $pristup->appendChild( $datum ); $comes = $countersxml->createElement( "count" ); $comes->appendChild( $countersxml->createTextNode("0")); $pristup->appendChild( $comes ); $scounters->appendChild( $pristup ); } } else { $scounters = $countersxml->createElement( "counters" ); $countersxml->appendChild( $scounters ); $pristup = $countersxml->createElement( "day" ); $day = $countersxml->createAttribute('xml:id'); $pristup -> appendChild($day); $dayid=$countersxml->createTextNode('D'.date('dmY')); $day->appendChild($dayid); $datum = $countersxml->createElement( "date" ); $datum->appendChild( $countersxml->createTextNode(date('d.m.Y'))); $pristup->appendChild( $datum ); $comes = $countersxml->createElement( "count" ); $comes->appendChild( $countersxml->createTextNode("0")); $pristup->appendChild( $comes ); $scounters->appendChild( $pristup ); } $comes = $pristup->getelementsbytagname('count')->item(0)->nodeValue; $comes++; $pristup->getelementsbytagname('count')->item(0)->nodeValue=$comes; $countersxml -> save("data/stats.xml"); $countersxml -> close; } function itemscount($filename,$itemname,$itemid) { $xmlfile = new DOMDocument('1.0'); if (file_exists($filename)) { $xmlfile->load($filename); $item = $xmlfile->getelementbyid($itemid); if ($item) { $count=$item->getelementsbytagname($itemname)->length;} else $count=0; } else $count=0; $xmlfile -> close; return $count; } function showdiskuse($idprod,$prodnazev) { global $stylepath; $diskusexml = new DOMDocument('1.0'); $diskusexml->formatOutput = true; $diskusexml->preserveWhiteSpace = false; $filename = 'data/diskuse.xml'; if (file_exists($filename)) { $diskusexml->load("data/diskuse.xml"); $diskuse = $diskusexml->getelementbyid($idprod); if (!$diskuse) { $disk = 'U tohoto produktu není zatím rozvedena žádná diskuse. Buďte první a vložte svůj příspěvek'; } else { $sdiskuses = $diskuse->getelementsbytagname( "diskuse" ); $disk='getelementsbytagname( "datum" )->item(0)->nodeValue; $djmeno = iconv("UTF-8", "CP1250",$fdiskuse->getelementsbytagname( "jmeno" )->item(0)->nodeValue); $dobsah = iconv("UTF-8", "CP1250",$fdiskuse->getelementsbytagname( "obsah" )->item(0)->nodeValue); $disk.=''; } $disk.='
'.$ddatum.' Příspěvek vložil '.$djmeno.'
Diskuze
'.$dobsah.'
'; $diskusexml->close; } } else { $disk = 'U tohoto produktu není zatím rozvedena žádná diskuse. Buďte první a vložte svůj příspěvek'; } $disk.=<<
Vlastní příspěvek
Jméno:
Text:
ControlCode
Opište kontrolní kód:
Upozorňujeme, že všechny příspěvky, které se nebudou týkat daného produktu, budou svým rázem porušovat zákony nebo všeobecné morální zásady, budou odstraněny.
END; return $disk; } function showpopularity($idprod) { global $stylepath; return 'Popularita'; } function writeShoppingCart() { global $usersleva; global $currency; $itemid = $_SESSION['itemfullid']; if (!$itemid) { return 'V košíku nemáte žádné položky'; } else { $pp=count($itemid); $celkemcena=0; foreach($_SESSION['itemfullid'] as $key=>$value) { $pk=$_SESSION['pocet'][$key]; $cenamj=$_SESSION['itemcenadph'][$key]; $cenamj=($cenamj/100)*(100-$usersleva); $ccena=$pk*$cenamj; $celkemcena=$celkemcena+$ccena; } $celkova=number_format($celkemcena, 2, ',', ' '); return 'Položek v košíku '.$pp.'
Celková cena '.$celkova.' '.$currency.''; } } $optxml = new DOMDocument('1.0'); $optxml->load("data/system.xml"); $menulinks=$optxml->getelementsbytagname('menulink'); $blokkontakt=$optxml->getelementsbytagname('blokkontakt'); $blokuvod=$optxml->getelementsbytagname('blokuvod'); $blokpata=$optxml->getelementsbytagname('blokpata'); $blokheader=iconv("UTF-8", "CP1250",$optxml->getelementsbytagname('header')->item(0)->nodeValue); $blokup=iconv("UTF-8", "CP1250",$optxml->getelementsbytagname('blokup')->item(0)->nodeValue); $blokunder=iconv("UTF-8", "CP1250",$optxml->getelementsbytagname('blokunder')->item(0)->nodeValue); $options=$optxml->getelementsbytagname('options')->item(0); $optskladpresne=$options->getelementsbytagname('skladpresne')->item(0)->nodeValue; $optprotected=$options->getelementsbytagname('copyprotected')->item(0)->nodeValue; $optstatus=$options->getelementsbytagname('status')->item(0)->nodeValue; $optnews=$options->getelementsbytagname('news')->item(0)->nodeValue; $optakce=$options->getelementsbytagname('akce')->item(0)->nodeValue; $optdoporuc=$options->getelementsbytagname('doporucujeme')->item(0)->nodeValue; $opthistorie=$options->getelementsbytagname('historie')->item(0)->nodeValue; $optlogin=$options->getelementsbytagname('login')->item(0)->nodeValue; $optakceanovinkyvmenu=$options->getelementsbytagname('akceanovinkyvmenu')->item(0)->nodeValue; $optaktivniokna=$options->getelementsbytagname('aktivniokna')->item(0)->nodeValue; $optvyhledat=$options->getelementsbytagname('vyhledat')->item(0)->nodeValue; $optvyhledatb=$options->getelementsbytagname('vyhledatvblok')->item(0)->nodeValue; $optvyhledath=$options->getelementsbytagname('vyhledatvheader')->item(0)->nodeValue; $optkontakt=$options->getelementsbytagname('kontakt')->item(0)->nodeValue; $optdforum=$options->getelementsbytagname('dforum')->item(0)->nodeValue; $optdopoructenas=$options->getelementsbytagname('dopoructenas')->item(0)->nodeValue; $optnestav=$options->getelementsbytagname('nestav')->item(0)->nodeValue; $optnezaruka=$options->getelementsbytagname('nezaruka')->item(0)->nodeValue; $optnepop=$options->getelementsbytagname('nepop')->item(0)->nodeValue; $optslevy=$options->getelementsbytagname('slevy')->item(0)->nodeValue; $optkupony=$options->getelementsbytagname('kupony')->item(0)->nodeValue; $optreklama=$options->getelementsbytagname('reklama')->item(0)->nodeValue; $optodkazy=$options->getelementsbytagname('odkazy')->item(0)->nodeValue; $optaktualne=$options->getelementsbytagname('aktuality')->item(0)->nodeValue; $optpfu=$options->getelementsbytagname('priceforusers')->item(0)->nodeValue; $optdopravazdarma=$options->getelementsbytagname('dopravazdarma')->item(0)->nodeValue; $optcenybezdph=$options->getelementsbytagname('cenybezdph')->item(0)->nodeValue; $opteshoptitle=iconv("UTF-8", "CP1250",$options->getelementsbytagname('eshoptitle')->item(0)->nodeValue); $opteshopkeys=iconv("UTF-8", "CP1250",$options->getelementsbytagname('eshopkeys')->item(0)->nodeValue); $opteshopdescription=iconv("UTF-8", "CP1250",$options->getelementsbytagname('eshopdescription')->item(0)->nodeValue); $currency=iconv("UTF-8", "CP1250",$options->getelementsbytagname('currency')->item(0)->nodeValue); $overenoid=$options->getelementsbytagname('overenozakazniky')->item(0)->nodeValue; $heurekacertifikat=$options->getelementsbytagname('heurekacertifikat')->item(0)->nodeValue; $optcatgsopened=$options->getelementsbytagname('catgsopened')->item(0)->nodeValue; $totalonpage=$options->getelementsbytagname('onpage')->item(0)->nodeValue; if ($totalonpage=="") {$totalonpage=15;} $googleanalytics=''; $googleanalytics=$options->getelementsbytagname('ganalytics')->item(0)->nodeValue; $kontaktfirma=$optxml->getelementsbytagname('firma')->item(0); $kontaktnazev=iconv("UTF-8", "CP1250",$kontaktfirma->getelementsbytagname('nazev')->item(0)->nodeValue); $kontaktjmeno=iconv("UTF-8", "CP1250",$kontaktfirma->getelementsbytagname('jmeno')->item(0)->nodeValue); $kontaktadresa=iconv("UTF-8", "CP1250",$kontaktfirma->getelementsbytagname('adresa1')->item(0)->nodeValue); $kontaktmesto=iconv("UTF-8", "CP1250",$kontaktfirma->getelementsbytagname('mesto')->item(0)->nodeValue); $kontaktpsc=$kontaktfirma->getelementsbytagname('psc')->item(0)->nodeValue; $kontaktstat=iconv("UTF-8", "CP1250",$kontaktfirma->getelementsbytagname('stat')->item(0)->nodeValue); $kontakttel=$kontaktfirma->getelementsbytagname('telefon')->item(0)->nodeValue; $kontakttel1=$kontaktfirma->getelementsbytagname('telefon1')->item(0)->nodeValue; $kontakttel2=$kontaktfirma->getelementsbytagname('telefon2')->item(0)->nodeValue; $kontaktfax=$kontaktfirma->getelementsbytagname('fax')->item(0)->nodeValue; $kontaktemail=$kontaktfirma->getelementsbytagname('email')->item(0)->nodeValue; $kontaktic=$kontaktfirma->getelementsbytagname('ic')->item(0)->nodeValue; $kontaktdic=$kontaktfirma->getelementsbytagname('dic')->item(0)->nodeValue; $kontaktbanka=iconv("UTF-8", "CP1250",$kontaktfirma->getelementsbytagname('banka')->item(0)->nodeValue); $kontaktucet=$kontaktfirma->getelementsbytagname('ucet')->item(0)->nodeValue; $kontaktbankakod=$kontaktfirma->getelementsbytagname('bankakod')->item(0)->nodeValue; $kontaktiban=$kontaktfirma->getelementsbytagname('iban')->item(0)->nodeValue; $kontaktswift=$kontaktfirma->getelementsbytagname('swift')->item(0)->nodeValue; $optxml->close; if (isset($_SESSION['logged'])) { $userid=$_SESSION['suser']; if ($optslevy=="True") {$usersleva=$_SESSION['scsleva'];} else {$usersleva=0;} } else { if ($optpfu=="True") {$showprice=0;} $userid=''; $usersleva=0; } if ($optstatus==1) { if ($sort=='price') { $xml = new DOMDocumentExtender('1.0'); $xml->preserveWhiteSpace = false; $xml->load("data/sklad.xml"); $xml->sortTreeByPrice(); } else { $xml = new DOMDocument('1.0'); $xml->preserveWhiteSpace = false; $xml->load("data/sklad.xml"); } if ($action=="detail") {$poltitle = $xml->getelementbyid($id); if (!$poltitle) { $ptitle=""; } else {$ptitle = iconv("UTF-8", "CP1250", $poltitle->getelementsbytagname("nazev")->item(0)->nodeValue).' - ';} } $xmlquery = new DOMXPath($xml); if ($action<>"detail" and $catg>0) {$query = '/sklad/categories/category[(id="'.$catg.'")]'; $category = $xmlquery->query($query); if (!$category) { $ptitle=""; } else {$ptitle = iconv("UTF-8", "CP1250", $category->item(0)->getelementsbytagname("nazev")->item(0)->nodeValue.' - ');} } } echo << $ptitle$opteshoptitle END; if ($googleanalytics<>''){echo $googleanalytics;} if ($optdopoructenas=='True') { echo ''; echo ''; } echo << END; echo ''; if ($optprotected=="True") { echo << function killCopy(e){ return false } function reEnable(){ return true } document.onselectstart=new Function ("return false") if (window.sidebar){ document.onmousedown=killCopy document.onclick=reEnable } END; } echo <<
$blokup
$blokheader
END; if (isset($_SESSION['logged'])) { $userid=$_SESSION['suser']; echo <<$userid Historie objednávek Odhlásit END; } else { echo <<Přihlásit Registrace END; } echo << END; echo <<
    END; foreach ($menulinks as $menulink) { $mlnazev=iconv("UTF-8", "CP1250",$menulink->getelementsbytagname("nazev")->item(0)->nodeValue); if ($mlnazev==$link) { echo '
  • '.$mlnazev.'
  • ';} else { echo '
  • '.$mlnazev.'
  • ';} } echo << END; if ($optvyhledat=="True" and $optvyhledath=="True") { echo <<
END; } echo <<
$blokunder
END; if ($optstatus==0) { echo <<Velice se omlouváme.

Právě probíhá aktualizace dat

Zkuste se vrátit zpět za 5 min. Děkujeme
END; } else { echo <<
END; if (($optaktivniokna=='True') and ($action=='') and ($catg=='') and ($link=='') and ($search=='')) {echo showcategoriesblocks(0);} echo <<
END; if ($optvyhledat=="True" and $optvyhledatb=="True") { echo <<
  • VYHLEDAT
END; } echo <<
  • KATEGORIE
END; if ($optnews=="True") { $query='/sklad/polozka[novinka="True"]'; $novinkaitems = $xmlquery->query($query); $novinkaitem = $novinkaitems->length; if ($novinkaitem>0) { $someindex=rand(0, $novinkaitem-1); $newnazev=iconv("UTF-8", "CP1250", $novinkaitems->item($someindex)->getelementsbytagname('nazev')->item(0)->nodeValue); $newimage=$novinkaitems->item($someindex)->getelementsbytagname('imagesmall')->item(0)->nodeValue; $newid=$novinkaitems->item($someindex)->getelementsbytagname('partnumber')->item(0)->nodeValue; $newnazev=substr($newnazev,0,40); echo <<
$newnazev
$newnazev
END; } } if ($optakce=="True") { $query='/sklad/polozka[(akce="True" or sleva="True")]'; $novinkaitems = $xmlquery->query($query); $novinkaitem = $novinkaitems->length; if ($novinkaitem>0) { $someindex=rand(0, $novinkaitem-1); $newnazev=iconv("UTF-8", "CP1250", $novinkaitems->item($someindex)->getelementsbytagname('nazev')->item(0)->nodeValue); $newimage=$novinkaitems->item($someindex)->getelementsbytagname('imagesmall')->item(0)->nodeValue; $newid=$novinkaitems->item($someindex)->getelementsbytagname('partnumber')->item(0)->nodeValue; $newnazev=substr($newnazev,0,40); echo <<
$newnazev
$newnazev
END; } } if ($optkontakt=="True") { echo <<
  • KONTAKT
END; $obsah=iconv("UTF-8", "CP1250",$blokkontakt->item(0)->nodeValue); if ($obsah<>'') { echo $obsah; } else { echo <<
$kontaktnazev
$kontaktjmeno
$kontaktadresa
$kontaktpsc $kontaktmesto
$kontaktstat
IČ: $kontaktic
DIČ: $kontaktdic
Telefonní spojení
$kontakttel
$kontakttel1
$kontakttel2
Email
$kontaktemail
Bankovní spojení
$kontaktbanka
$kontaktucet/$kontaktbankakod
END; } echo << END; } echo <<
END; if ($action=="detail") {echo '
';} if ($link<>"") { foreach ($menulinks as $menulink) { if (iconv("UTF-8", "CP1250",$menulink->getelementsbytagname("nazev")->item(0)->nodeValue)==$link) { echo iconv("UTF-8", "CP1250",$menulink->getelementsbytagname("obsah")->item(0)->nodeValue); } } } else { if ($action<>"") { if ($action=="orders") { echo showordershistory(); } if ($action=="orderstatus") { echo showorderstatus('ON'.$on); } if ($action=="passsend") { echo <<Vaše přihlašovací údaje Vám byly právě zaslány na email.

Pokud si přejete heslo do budoucna změnit, přihlašte se a proveďte tak v nastavení Vašeho účtu END; } if ($action=="loginform") { echo <<
  • PŘIHLÁŠENÍ
LOGIN
HESLO
Přihlásit
Registrace
Zapomenuté heslo
END; } if ($action=="loginerror") { echo <<Špatně zadáno uživatelské jméno nebo heslo.

Pokud jste zapomněli heslo, přejděte na formulář k zaslání přihlašovacích údajů. Pokud u nás ještě nemáte založen účet, zaregistrujte se.

END; } if ($action=="lostpass") { echo <<
  • Zapomenuté heslo
V případě, že jste zapomněli heslo, zadejte do formuláře Váš email, který jste zadali při registraci a odešlete žádost o zaslání hesla.

END; if ($error=="1") { echo ''; } echo <<
END; } if ($action=="detail") { $polozka = $xml->getelementbyid($id); if (!$polozka) { echo 'Produkt nenalezen
Je nám líto, ale tento produkt již pravděpodobně není v naší nabídce.'; } else { $idp = $polozka->getelementsbytagname("idp")->item(0)->nodeValue; $partnumber = $polozka->getelementsbytagname("kod")->item(0)->nodeValue; $nazev = iconv("UTF-8", "CP1250", $polozka->getelementsbytagname("nazev")->item(0)->nodeValue); $mnozstvi = $polozka->getelementsbytagname("mnozstvi")->item(0)->nodeValue; $jednotka = $polozka->getelementsbytagname("jednotka")->item(0)->nodeValue; $image = $polozka->getelementsbytagname("image")->item(0)->nodeValue; $imagesmall = $polozka->getelementsbytagname("imagesmall")->item(0)->nodeValue; $popis = iconv("UTF-8", "CP1250", $polozka->getelementsbytagname("popis")->item(0)->nodeValue); $fullpopis = iconv("UTF-8", "CP1250", $polozka->getelementsbytagname("fullpopis")->item(0)->nodeValue); $vyrobce = iconv("UTF-8", "CP1250", $polozka->getelementsbytagname("vyrobce")->item(0)->nodeValue); $edodani = iconv("UTF-8", "CP1250", $polozka->getelementsbytagname("edodani")->item(0)->nodeValue); $zaruka = iconv("UTF-8", "CP1250", $polozka->getelementsbytagname("zaruka")->item(0)->nodeValue); $cenadph = $polozka->getelementsbytagname("cenadph")->item(0)->nodeValue; $cenadph = ($cenadph/100)*(100-$usersleva); $fcenadph = number_format($cenadph, 2, ',', ' '); $dph = $polozka->getelementsbytagname("dph")->item(0)->nodeValue; $cena = $polozka->getelementsbytagname("cena")->item(0)->nodeValue; $cena = ($cena/100)*(100-$usersleva); $fcena = number_format($cena, 2, ',', ' '); if ($optcenybezdph=="True") { $dph=0; $fcenadph=$fcena; $cenadph=$cena; } $kategorie = iconv("UTF-8", "CP1250", $polozka->getelementsbytagname("kategorie")->item(0)->nodeValue); $upkategorie = str_replace("»", " » ", $kategorie); $sleva = $polozka->getelementsbytagname("sleva")->item(0)->nodeValue; $akce = $polozka->getelementsbytagname("akce")->item(0)->nodeValue; $novinka = $polozka->getelementsbytagname("novinka")->item(0)->nodeValue; $doporucujeme = $polozka->getelementsbytagname("doporucujeme")->item(0)->nodeValue; $jegalerie = $polozka->getelementsbytagname("hasgallery")->item(0)->nodeValue; $varianty = $polozka->getelementsbytagname("hasvariants")->item(0)->nodeValue; $souvis = $polozka->getelementsbytagname("hassouvis")->item(0)->nodeValue; $optddownload = $polozka->getelementsbytagname("hasdokumenty")->item(0)->nodeValue; if ($optddownload=="True") { $downloads = $polozka->getelementsbytagname("dokument"); } if ($varianty>0) { $allvariants = $polozka->getelementsbytagname("varianta"); function sortCallback1($a, $b) { $a = $a->childNodes->item(1)->nodeValue; $b = $b->childNodes->item(1)->nodeValue; if ($a == $b) return 0; return ($a < $b) ? -1 : 1; } function sortCallback2($a, $b) { $a = $a->childNodes->item(3)->nodeValue; $b = $b->childNodes->item(3)->nodeValue; if ($a == $b) return 0; return ($a < $b) ? -1 : 1; } $items = array(); foreach($allvariants as $item) { $items[] = $item;} // foreach($items as $item) { echo $item->nodeValue.'
'; } usort($items, "sortCallback1"); $resultitems = array(); $ritems = array(); $sitems = array(); $oldvalue = 'xxx'; foreach($items as $item) { if ($item->childNodes->item(1)->nodeValue<>$oldvalue) { foreach($sitems as $sitem) { $ritems[] = $sitem; } usort($ritems, "sortCallback2"); foreach($ritems as $ritem) {$resultitems[]=$ritem;} unset($ritems); unset($sitems); } $sitems[]=$item; $oldvalue=$item->childNodes->item(1)->nodeValue; } foreach($sitems as $sitem) { $ritems[] = $sitem; } usort($ritems, "sortCallback2"); foreach($ritems as $ritem) {$resultitems[]=$ritem;} unset($ritems); unset($sitems); //foreach($items as $item) { echo $item->nodeValue.'
'; } $allvariants=$resultitems; } if ($souvis=="True") { $allsouvis = $polozka->getelementsbytagname("spolozka"); } $bc = "#F4F4F4"; if ($mnozstvi>0) { if ($optskladpresne<>"True") { $mnozstvi = 'Skladem';} else { $mnozstvi = 'Skladem '.$mnozstvi.' '.$jednotka.'';} } else { $mnozstvi = ''.$edodani.''; } $query = '/sklad/categories/category[(nazevfull="'.iconv("CP1250", "UTF-8", $kategorie).'")]'; $category = $xmlquery->query($query); $catgid = iconv("UTF-8", "CP1250", $category->item(0)->getelementsbytagname("id")->item(0)->nodeValue); echo <<
Váš email:
K zadanému emailu není zřízen žádný účet!
$upkategorie

$nazev

END; } $celkovacena=0; $celkovacenadph=0; foreach($_SESSION['itemfullid'] as $key=>$value) { $oid=$_SESSION['itemid'][$key]; if ($value<>$oid){$svid=$value;}else{$svid='';} $pk=$_SESSION['pocet'][$key]; $kod=$_SESSION['itemkod'][$key]; $nazev=$_SESSION['itemnazev'][$key]; $priplateknazev=$_SESSION['itempriplateknazev'][$key]; $cenamj=$_SESSION['itemcena'][$key]; $cenamj=($cenamj/100)*(100-$usersleva); $cenamjdph=$_SESSION['itemcenadph'][$key]; $cenamjdph=($cenamjdph/100)*(100-$usersleva); $jed=$_SESSION['itemjed'][$key]; $ccena=$pk*$cenamj; $ccenadph=$pk*$cenamjdph; $celkovacena=$celkovacena+$ccena; $celkovacenadph=$celkovacenadph+$ccenadph; $fcenamj=number_format($cenamjdph, 2, ',', ' '); $fccena=number_format($ccenadph, 2, ',', ' '); if ($action=="basket") { if ($priplateknazev<>"") {$priplateknazev=' - '.$priplateknazev;} echo << END; } } $lp=count($_SESSION['itemid']); $celkovedph=number_format($celkovacenadph-$celkovacena, 2, ',', ' '); $celkovacena=number_format($celkovacena, 2, ',', ' '); $celkovainnumber=$celkovacenadph; $celkovacenadph=number_format($celkovacenadph, 2, ',', ' '); if ($action=="basket") { echo <<
END; echo '
'; if ($akce=="True") {echo 'Akce';} if ($novinka=="True") {echo 'Novinka';} if ($sleva=="True") {echo 'Sleva';} if ($doporucujeme=="True") {echo 'Doporučujeme';} echo '
'; echo << $nazev END; if ($jegalerie=="True") {$galerie = $polozka->getelementsbytagname("url"); echo ''; } echo <<
END; if (!$popis=="") { echo << END; } if ($optnepop<>"True") { echo << '; } echo << END; if ($optnestav<>"True") { echo << END; } if ($optnezaruka<>"True") { echo << END; } echo << END; if ($showprice==1) { echo << END; if ($optcenybezdph<>"True") { echo << END; } else { echo << END; } } echo << END; if ($showprice==1) { echo << '; echo << END; echo <<
$popis
Popularita END; echo showpopularity($id); echo '
Výrobce $vyrobce
Dostupnost $mnozstvi
Záruka $zaruka
Kód položky $partnumber
Cena bez DPH $fcena $currency
DPH $dph %
Cena s DPH $fcenadph $currency
Cena $fcenadph $currency
END; if ($varianty>0) { $lastskupina='XXX'; $pvskupinaid=0; $pvcenadph='AAA'; echo '
'; foreach ($allvariants as $variant) { $vpopis=iconv("UTF-8", "CP1250", $variant->getelementsbytagname("popis")->item(0)->nodeValue); $vid= $variant->getelementsbytagname("idv")->item(0)->nodeValue; $vskupinaid= $variant->getelementsbytagname("skupinaid")->item(0)->nodeValue; $vskupinaname=iconv("UTF-8", "CP1250", $variant->getelementsbytagname("skupinaname")->item(0)->nodeValue); $vcena=iconv("UTF-8", "CP1250", $variant->getelementsbytagname("cena")->item(0)->nodeValue); $vcena = ($vcena/100)*(100-$usersleva); $vcena = number_format($vcena, 2, ',', ' '); $vdph=iconv("UTF-8", "CP1250", $variant->getelementsbytagname("dph")->item(0)->nodeValue); $vcenadph=iconv("UTF-8", "CP1250", $variant->getelementsbytagname("cenadph")->item(0)->nodeValue); $vcenadph = ($vcenadph/100)*(100-$usersleva); if ($vcenadph>=0) {$znamenko="+";} else {$znamenko="";} $vcenadph = number_format($vcenadph, 2, ',', ' '); if ($lastskupina<>$vskupinaname) { if ($lastskupina<>'XXX') { echo <<
END; } echo <<
$vskupinaname
$jednotka
END; $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; echo <<
END; echo '
END; echo <<
  • Podrobný popis
  • END; if ($optddownload=="True") { echo <<Ke stažení END; } if ($optdforum=="True") { $pocetprispevku=itemscount('data/diskuse.xml','diskuse',$id); echo <<Diskusní fórum ($pocetprispevku) END; } echo <<
    END; if ($fullpopis=='') { $fullpopis = "Podrobný popis není k dispozici"; } echo <<$fullpopis
    END; $detailxml->close; if ($optddownload=="True") { echo <<
END; } if ($action=="order" or $action=="error") { echo <<
  • Objednávka krok 1 ze 3
  • END; } if ($action=="pad") { echo <<
  • Objednávka krok 2 ze 3
  • END; } if ($action=="finish") { echo <<
  • Objednávka krok 3 ze 3
  • END; } echo << END; if ($action=="basket") { echo <<
    Kód položky Název položky Množství Cena za MJ Celkem
    $kod $nazev$priplateknazev
    Přepočítat $fcenamj $currency $fccena $currency Smazat
    Celková cena $celkovacenadph $currency
    END; if ($optdopravazdarma>0) { echo << END; $_SESSION['dopravazdarma']=0; if ($optdopravazdarma<=$celkovainnumber) { $_SESSION['dopravazdarma']=1; echo << END; } else { $dopravarozdil=$optdopravazdarma-$celkovainnumber; $dopravarozdil=number_format($dopravarozdil, 2, ',', ' '); echo << END; } } echo <<
    Za tento nákup je doprava zdarma.
    Pokud nakoupíte ještě alespoň za $dopravarozdil $currency budete mít dopravu zdarma.
    END; } else { echo << END; if (($action=="order") or ($action=="error")) { echo 'Vyplňte prosím fakturační a dodací adresu a pokračujte k výběru platebních a dodacích podmínek. Zvýrazněná pole ve formuláři jsou povinná.

    Pokud u nás máte již založen účet a nejste ještě přihlášen, můžete se přihlásit.'; } if ($action=="pad") { echo 'Nyní si prosím zvolte způsob doručení a formu platby. Dále pokračujte k rekapitulaci a potvrzení objednávky.'; } if ($action=="finish") { echo 'Před odesláním objednávky si důkladně zkontrolujte zadané údaje v objednávce.'; } echo <<

    END; } } else {echo 'Nemáte v košíku žádné položky';} } $pitems=$_SESSION['itemid']; if (count($pitems)>=1) { if ($action=="order" or $action=="error") { $iffirma=$_SESSION['sfirma']; $ifjmeno=$_SESSION['sjmeno']; $ifulice=$_SESSION['sulice']; $ifmesto=$_SESSION['smesto']; $ifpsc=$_SESSION['spsc']; $iftelefon=$_SESSION['stelefon']; $ifemail=$_SESSION['semail']; $ific=$_SESSION['sic']; $ifdic=$_SESSION['sdic']; $ifdfirma=$_SESSION['sdfirma']; $ifdjmeno=$_SESSION['sdjmeno']; $ifdulice=$_SESSION['sdulice']; $ifdmesto=$_SESSION['sdmesto']; $ifdpsc=$_SESSION['sdpsc']; $ifdtelefon=$_SESSION['sdtelefon']; echo <<