X-Git-Url: http://git.jankratochvil.net/?p=www.energie.vellum.cz.git;a=blobdiff_plain;f=objednavka.php;h=0b3959c31157e3df351e3d886eb3d0397402ce0d;hp=02ab354b1cb1264658b76f6379332dba2aa95021;hb=88cc154b7931f010c1efbb886bc62195457e73ec;hpb=01326fa799725a0d03e47206f0bcd3174754c4df diff --git a/objednavka.php b/objednavka.php index 02ab354..0b3959c 100644 --- a/objednavka.php +++ b/objednavka.php @@ -8,9 +8,10 @@ .quote { font-family: monospace; } "; no_cache(); + $title_tail="Objednávka èasopisu"; heading(); -$out="stamp:\t".date("r")."\n"; +$out=stamp_line(); $err=false; $total=0; @@ -43,76 +44,24 @@ if (!$err && !$total) { $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_"))) { +if (""==($addr1=format_fields_to_text("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_"); +$out.=format_fields_to_text("Adresa pro zasílaní èasopisu" ,"addr2_"); +$out.=format_fields_to_text(); // "comments" -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(); - } +if ($err) + datacheck_fail(); // 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 not null) auto_increment=20010001; + 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" )."," @@ -123,23 +72,10 @@ if ($payment=="direct") { $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 -")) +if (mail_data("objednavka",$out)) 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".strtr($value,"/.","#*")."\n"); -} +print("

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

\n"); switch ($payment) { case "bill": @@ -148,22 +84,13 @@ function gsm_row($name,$value) 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" + .gsm_table($total,$varsym) ."

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"); + print(return_to_homepage()); footer(); ?>