X-Git-Url: http://git.jankratochvil.net/?p=www.energie.vellum.cz.git;a=blobdiff_plain;f=objednavka.php;h=3620299d1d37d13b3e958431afd87b73a46eebc3;hp=ff16d956b5335de1ca5957a994e11e54a2d867c8;hb=ffd3bd41d1a0f91013b1e225051421de692de792;hpb=8c8f00e7e6c823e699ca72f7a68a4b94d7e22be8 diff --git a/objednavka.php b/objednavka.php index ff16d95..3620299 100644 --- a/objednavka.php +++ b/objednavka.php @@ -1,21 +1,26 @@ $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"); @@ -80,7 +87,7 @@ $out.=out_addr("Adresa pro zas 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"; + $out.="Jiné sdìlení:".ereg_replace("\n","\\0\t","\n".$comments)."\n"; } // Data acquision error checking: @@ -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(); ?>