$value) { if (!ereg("^want_(.+)$",$key,$matched)) continue; $product=$matched[1]; if (ereg("[^0-9]",$value)) { print("

Jako počet je možno povoleno zadat jen číselnou hodnotu!

\n" ."

Opravte prosím položku " ."".htmlspecialchars($key).": " ."".htmlspecialchars($value)."" ."

\n"); $err=true; continue; } if (!$value) continue; $price=$value * $price_a[$product]; $out.="$key:\t$value ks".($value!=1 ? " x ".$price_a[$product]." Kč" : "")." = $price Kč\n"; $total+=$price; } $out.="Celkem:\t$total Kč\n"; if (!$err && !$total) { print("

Musíte si objednat alespoň jeden časopis, napište 1 do dané položky!

\n"); $err=true; } function out_addr($title,$pfx) { global $HTTP_POST_VARS; $fields=array( "Název" ,"name", "Ulice" ,"ulice", "Město" ,"mesto", "PSČ" ,"psc", "IČO" ,"ico", "DIČ" ,"dic", "Kontakt","contakt", "Tel" ,"tel", "Fax" ,"fax", "e-mail" ,"mail", ); $r=""; $first=true; while ($fields) { $pretty=array_shift($fields); $var=$pfx.array_shift($fields); if (!isset($HTTP_POST_VARS[$var])) continue; if (""==($value=trim($HTTP_POST_VARS[$var]))) continue; if ($first) { $r.="$title\n"; $first=false; } $r.="\t$pretty:\t$value\n"; } return($r); } if (""==($addr1=out_addr("Adresa pro vystavení a zaslání faktury","addr1_"))) { print("

Nebyla zadána žádná fakturační adresa!

\n"); $err=true; } $out.=$addr1; $out.=out_addr("Adresa pro zasílaní časopisu" ,"addr2_"); if (isset($HTTP_POST_VARS["comments"])) { $comments=trim(ereg_replace("[\r\n]+","\n",$HTTP_POST_VARS["comments"])); if (""!=$comments) $out.="Jiné sdělení:".ereg_replace("\n","\\0\t","\n".$comments)."\n"; } // Data acquision error checking: if ($err) { print("

Nyní se prosím "); if ($have_js) print(""); else print(" (tlačítkem " .""Zpět" či " .""Back" prohlížeče)"); print(" na předchozí stránku a chybu zadaných dat opravte.

\n"); footer(); } // Successful data acquisition, write&send: /*** Table initialization: drop table energie_objednavka; create table energie_objednavka (varsym int not null auto_increment primary key,direct bool not null,contents text null); alter table energie_objednavka add index (varsym); insert into energie_objednavka (varsym,direct) values (20010000,1); ***/ db_query("insert into $tb_objednavka (direct,contents) values(".($payment=="direct" ? "1" : "0" )."," ."'".addslashes($out)."')"); if ($payment=="direct") { if (!($varsym=mysql_insert_id())) fatal("Nepodařilo se zapsat objednávku do SQL"); $out="VarSym:\t$varsym\n".$out; } // 5th mail argument is supported from PHP-4.0.5 if (!mail($mail_to,"EnergieWeb: objednavka",$out, "From: EnergieWeb <$admin_mail> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Disposition: inline Content-Transfer-Encoding: 8bit ")) fatal("Chyba při odesílání upozornění na objednávku, data objednávky již ale byla úspěšně uložena"); print("

Objednávka byla úspěšně přijata

\n"); function gsm_row($name,$value) { return("$name" ."".($value=="" ? "neuvádějte" : $value)."" ."".strtr($value,"/.","#*")."\n"); } switch ($payment) { case "bill": print("

V nejbližších dnech Vám bude zaslána faktura na $total Kč a po jejím zaplacení i objedané zboží.

\n"); break; case "direct": print("" ."

Zadejte prosím příkaz k následujícímu bankovnímu převodu:

\n" ."
\n" ."\n" ); print(gsm_row("Číslo účtu",$objednavka_ucet)); print(gsm_row("Částka",sprintf("%.2f",$total))); print(gsm_row("Konstantní symbol",$objednavka_konstsym)); print(gsm_row("Variabilní symbol",$varsym)); print(gsm_row("Specifický symbol",$objednavka_specsym)); print("" ."
položkabankovní příkaz".gsm_banking()."
\n" ."

Po provedení platby Vám bude zaslán daňový doklad společně s objednaným zbožím.

\n" ); break; default: fatal("INTERNAL: 'payment'='".htmlspecialchars($payment)."', not expected"); } print("

Nyní se můžete vrátit na úvodní stránku.

\n"); footer(); ?>