$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;
}
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.=format_fields_to_text("Adresa pro zasílaní časopisu" ,"addr2_");
$out.=format_fields_to_text(); // "comments"
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 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;
}
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");
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"
.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(return_to_homepage());
footer();
?>