X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=objednavka.php;h=3f9977d8a84bd672a5211c5a38b49fcbae8b8833;hb=be48830f81f1c8c233cdde70ea1c53fa3aa388a5;hp=12453261c4e05877f8d0ac47687293f0fa7ed9ae;hpb=2fcd486ab1a2b13e09e95d1f0d485cebec37499e;p=www.energie.vellum.cz.git diff --git a/objednavka.php b/objednavka.php index 1245326..3f9977d 100644 --- a/objednavka.php +++ b/objednavka.php @@ -7,15 +7,20 @@ .italic { font-style: italic; } .quote { font-family: monospace; } "; + no_cache(); heading(); $out="stamp:\t".date("r")."\n"; $err=false; $total=0; +prepvar("payment","(bill|direct)"); // may be fatal() but it shouldn't happen + +$price_a=price_a(); foreach ($HTTP_POST_VARS as $key => $value) { - if (!ereg("^want_",$key)) + 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 " @@ -27,9 +32,11 @@ foreach ($HTTP_POST_VARS as $key => $value) { } if (!$value) continue; - $out.="$key:\t$value\n"; - $total+=$value; + $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"); @@ -46,7 +53,7 @@ function out_addr($title,$pfx) "PSÈ" ,"psc", "IÈO" ,"ico", "DIÈ" ,"dic", - "Kontakt","contakt", + "Kontakt","contact", "Tel" ,"tel", "Fax" ,"fax", "e-mail" ,"mail", @@ -102,9 +109,20 @@ if ($err) { // Successful data acquisition, write&send: -$out_file=$out.str_repeat("-",78)."\n\n"; -if (!($f=fopen("objednavka.txt","a")) || strlen($out_file)!=fputs($f,$out_file) || !fclose($f)) - fatal("Nepodaøilo se zapsat objednávku"); +/*** 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, @@ -116,10 +134,38 @@ 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"); -?> -

Objednávka byla úspì¹nì pøijata

-

V nejbli¾¹ích dnech Vám bude zaslána faktura a po jejím zaplacení i objedané zbo¾í.

-

Nyní se mù¾ete vrátit na ">úvodní stránku.

-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(); ?>