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); *** crontab(5) entry: 0 0 1 1 * mysql -ushort -p`cat ~/priv/mysql.short.pwd ` -e 'insert into energie_inzerat (varsym) values (year(curdate())*10000+5000);' short ***/ 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\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(); ?>