<?php $cvs_id='$Id$';
- $mail_to="short@ucw.cz";
+ include("common.php");
$head_css="
.red { color: red; }
.italic { font-style: italic; }
.quote { font-family: monospace; }
";
- include("common.php");
+ 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("<h1 class=\"red\">Jako poèet je mo¾no povoleno zadat jen èíselnou hodnotu!</h1>\n"
."<blockquote><p>Opravte prosím polo¾ku "
}
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("<h1 class=\"red\">Musíte si objednat alespoò jeden èasopis, napi¹te 1 do dané polo¾ky!</h1>\n");
"PSÈ" ,"psc",
"IÈO" ,"ico",
"DIÈ" ,"dic",
- "Kontakt","contakt",
+ "Kontakt","contact",
"Tel" ,"tel",
"Fax" ,"fax",
"e-mail" ,"mail",
$out.=$addr1;
$out.=out_addr("Adresa pro zasílaní èasopisu" ,"addr2_");
-if (isset($HTTP_POST_VARS["comments"]))
- $out.="Jiné sdélení:"
- .ereg_replace("\n","\\0\t","\n"
- .trim(ereg_replace("[\r\n]+","\n",
- $HTTP_POST_VARS["comments"])))
- ."\n";
+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:
// 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,"From: EnergieWeb <$admin_mail>"))
+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");
-?>
-<h1>Objednávka byla úspì¹nì pøijata</h1>
-<p>V nejbli¾¹ích dnech Vám bude zaslána faktura a po jejím zaplacení i objedané zbo¾í.</p>
-<p>Nyní se mù¾ete vrátit na <a href="<?php print(dirname($HTTP_SERVER_VARS["SCRIPT_NAME"])."/"); ?>">úvodní stránku</a>.</p>
-<?php
+ print("<h1>Objednávka byla úspì¹nì pøijata</h1>\n");
+
+function gsm_row($name,$value)
+{
+ return("<tr><td align=\"left\">$name</td>"
+ ."<td align=\"right\">".($value=="" ? "neuvádìjte" : $value)."</td>"
+ ."<td align=\"right\">".strtr($value,"/.","#*")."</td></tr>\n");
+}
+
+ switch ($payment) {
+ case "bill":
+ print("<p>V nejbli¾¹ích dnech Vám bude zaslána faktura na $total Kè a po jejím zaplacení i objedané zbo¾í.</p>\n");
+ break;
+ case "direct":
+ print(""
+ ."<p>Zadejte prosím pøíkaz k následujícímu bankovnímu pøevodu:</p>\n"
+ ."<blockquote><table border=\"1\" cellpadding=\"5\">\n"
+ ."<tr><th>polo¾ka</th><th>bankovní pøíkaz</th><th>".gsm_banking()."</th></tr>\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(""
+ ."</table></blockquote>\n"
+ ."<p>Po provedení platby Vám bude zaslán daòový doklad spoleènì s objednaným zbo¾ím.</p>\n"
+ );
+ break;
+ default:
+ fatal("INTERNAL: 'payment'='".htmlspecialchars($payment)."', not expected");
+ }
+ print("<p>Nyní se mù¾ete vrátit na <a href=\"".dirnameslashed($HTTP_SERVER_VARS["SCRIPT_NAME"])."\">úvodní stránku</a>.</p>\n");
footer();
?>