Chybí jakýkoliv text inzerátu!\n");
$err=true;
}
if (!ereg("^[0-9]*\$",$pocet)) {
print("
Jako počet zveřejnění je povoleno zadat jen číselnou hodnotu!
\n");
$err=true;
$pocet=1;
}
if (""==$pocet) {
print("Nutno zadat platný počet opakování! (pro jediné uveřejnění zadejte 1)
\n");
$err=true;
$pocet=1;
}
if ($pocet<=0 || $pocet>120) {
print("Takový počet zveřejnění není povolen!
\n");
$err=true;
}
if (!($f=fopen("inzerat.js","r")))
fatal("Nepodařilo se načíst ceny inzerce");
$price_a=array();
while (($s=fgets($f,0x1000))) {
if (!($s=trim($s)))
break;
if (!(ereg("^var price_([a-z]*) *=([0-9]*);$",$s,$matched)))
continue;
$price_a[$matched[1]]=$matched[2];
}
fclose($f);
$total=(ceil((strlen($text)+3)/40)*$pocet-1)*$price_a["line"];
if ($total<=0) {
$total=0;
$total_pretty="zdarma";
// hack for common.php/format_fields_to_text()
unset($HTTP_POST_VARS["doklad"]);
}
else {
if (isset($doklad))
$total+=$price_a["doklad"];
$total_pretty="$total Kč";
// hack for common.php/format_fields_to_text()
$HTTP_POST_VARS["doklad"]=isset($doklad);
}
if (""==$name) {
print("Chybí zadání názvu firmy či jména osoby!
\n");
$err=true;
}
if (""==$adresa) {
print("Chybí zadání úplné adresy!
\n");
$err=true;
}
if ($total>0 && isset($doklad)) {
if (""==$ico) {
print("Požadujete zaslání daňového dokladu, ale chybí IČO!
\n");
$err=true;
}
if (""==$dic) {
print("Požadujete zaslání daňového dokladu, ale chybí DIČ!
\n");
$err=true;
}
}
if (""!=$mail && !ereg(".@..",$mail)) {
print("Jakmile jste uvedli e-mailovou adresu, tak ale musí být v platném tvaru!
\n");
$err=true;
}
$out.=format_fields_to_text();
$out.="Celkem:\t$total_pretty\n";
if ($err)
datacheck_fail();
if (!isset($confirm)) {
print("");
if (!$total)
print("Tento inzerát bude otištěn zdarma.");
else
print("Cena tohoto inzerátu je $total Kč.");
print(" Pokud chcete inzerát pozměnit, můžete se ".return_back("vrátit zpět")
." na předchozí stránku a zadaná data upravit. Jinak prosím potvrďte"
." odeslání tlačítkem Odešli inzerát.
\n");
print_form_radkova_inzerce(true/*readonly*/,$total_pretty,"confirm","Odešli inzerát");
footer();
}
// Successful data acquisition, write&send:
/*** Table initialization:
drop table energie_inzerat;
create table energie_inzerat (varsym int not null auto_increment primary key,contents text null);
alter table energie_inzerat add index (varsym);
insert into energie_inzerat (varsym) values (20025000);
***/
db_query("insert into $tb_inzerat (contents) values('".addslashes($out)."')");
if (!($varsym=mysql_insert_id()))
fatal("Nepodařilo se zapsat objednávku do SQL");
if ($total)
$out="VarSym:\t$varsym\n".$out;
if (mail_data("inzerat",$out))
fatal("Chyba při odesílání inzerátu, data inzerátu již ale byla úspěšně uložena");
print("Inzerát byl úspěšně přijat
\n");
if ($total>0)
print("Celkovou částku $total_pretty uhraďte převodním příkazem, přes ".gsm_banking()."\n"
." nebo poštovní poukázkou na účet vydavatele u České spořitelny:
"
.gsm_table($total,$varsym)
."Po provedení platby bude Váš inzerát v nejbližším čísle zveřejněn"
.(!isset($doklad) ? "" : " a bude Vám také zaslán daňový doklad")
.".
\n");
else
print("Váš inzerát bude v nejbližším čísle zveřejněn zdarma.
\n");
print(return_to_homepage());
footer();
?>