+<?php $cvs_id='$Id$';
+
+ include("common.php");
+
+ $title_tail="Elektronické podání øádková inzerce";
+ heading(true/*title*/);
+
+prepvar("text");
+prepvar("name");
+prepvar("adresa");
+prepvar("doklad",".*",false/*require*/);
+prepvar("ico");
+prepvar("dic");
+prepvar("pocet");
+prepvar("mail");
+
+prepvar("confirm",".*",false/*require*/);
+
+
+$out=stamp_line();
+$err=false;
+
+if (""==($text=trim($text))) {
+ print("<h1 class=\"red\">Chybí jakýkoliv text inzerátu!</h1>\n");
+ $err=true;
+ }
+
+if (!ereg("^[0-9]*\$",$pocet)) {
+ print("<h1 class=\"red\">Jako poèet zveøejnìní je povoleno zadat jen èíselnou hodnotu!</h1>\n");
+ $err=true;
+ $pocet=1;
+ }
+if (""==$pocet) {
+ print("<h1 class=\"red\">Nutno zadat platný poèet opakování! (pro jediné uveøejnìní zadejte 1)</h1>\n");
+ $err=true;
+ $pocet=1;
+ }
+if ($pocet<=0 || $pocet>120) {
+ print("<h1 class=\"red\">Takový poèet zveøejnìní není povolen!</h1>\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("<h1 class=\"red\">Chybí zadání názvu firmy èi jména osoby!</h1>\n");
+ $err=true;
+ }
+
+if (""==$adresa) {
+ print("<h1 class=\"red\">Chybí zadání úplné adresy!</h1>\n");
+ $err=true;
+ }
+
+if ($total>0 && isset($doklad)) {
+ if (""==$ico) {
+ print("<h1 class=\"red\">Po¾adujete zaslání daòového dokladu, ale chybí IÈO!</h1>\n");
+ $err=true;
+ }
+ if (""==$dic) {
+ print("<h1 class=\"red\">Po¾adujete zaslání daòového dokladu, ale chybí DIÈ!</h1>\n");
+ $err=true;
+ }
+ }
+
+if (""!=$mail && !ereg(".@..",$mail)) {
+ print("<h1 class=\"red\">Jakmile jste uvedli e-mailovou adresu, tak ale musí být v platném tvaru!</h1>\n");
+ $err=true;
+ }
+
+$out.=format_fields_to_text();
+$out.="Celkem:\t$total_pretty\n";
+
+if ($err)
+ datacheck_fail();
+
+if (!isset($confirm)) {
+ print("<p>");
+ 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 <a href=\"#submit_button\">Ode¹li inzerát</a>.</p>\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("<h1>Inzerát byl úspì¹nì pøijat</h1>\n");
+if ($total>0)
+ print("<p>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:</p>"
+ .gsm_table($total,$varsym)
+ ."<p>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")
+ .".</p>\n");
+else
+ print("<p>Vá¹ inzerát bude v nejbli¾¹ím èísle zveøejnìn zdarma.</p>\n");
+
+print(return_to_homepage());
+
+ footer();
+?>