month_full()->month_a() to unify month elements naming
[www.energie.vellum.cz.git] / index.php
1 <?php $cvs_id='$Id$';
2
3         $detect_js=true;
4         $head='
5 <script type="text/javascript" src="objednavka.js"></script>
6 ';
7         include("common.php");
8
9         $head_css="
10 .tab-bold  { font-weight: bold; }
11 .post-type { font-family: monospace; }
12 .nowrap    { white-space: nowrap; }
13 .centered  { text-align: center; }
14 ";
15         heading();
16 ?>
17 <h1 class="centered"><img src="img/eap-title.png" <?php print(img_size(522,60)); ?> alt="Teplo &amp; Peníze" /></h1>
18 <p>&nbsp;</p>
19 <?php
20
21 function title_table_month($year,$month,$month_last)
22 {
23         $month_a=month_a($year,$month,$month_last);
24         print("<a href=\"title.php?year=$year&amp;month=$month\">"
25                                 ."<img src=\"".$month_a["icon"]."\" ".img_size($month_a["icon"])
26                                 ." alt=\"titulní stránka ".$month_a["name"]."\" /></a><br />\n"
27                         ."<a href=\"obsah.php?year=$year&amp;month=$month\">obsah ".$month_a["name"]."</a>"
28                         );
29 }
30
31 db_connect();
32 $result=db_query("select year,month,month_last from $tb_obsah order by year,month");
33 $split=6;
34 $year=0;
35 $month=-$split;
36 $fin_split="";
37 $fin_year="";
38 while ($row=mysql_fetch_array($result)) {
39         $row["month"     ]--;
40         $row["month_last"]--;
41
42         if ($row["year"]!=$year) {
43                 print($fin_split.$fin_year);
44
45                 $year=$row["year"];
46                 print("<table border=\"0\" width=\"100%\"><tr><td align=\"center\"><table border=\"1\" cellpadding=\"5\">\n"
47                                 ."<tr><th colspan=\"$split\">Roèník $year (<a href=\"obsah.php?year=$year\">obsahy èísel</a>)</th></tr>\n"
48                                 );
49                 $fin_year="</table></td></tr></table>\n";
50                 $month=-$split;
51                 }
52         if ($month && floor($row["month"]/$split)!=floor($month/$split)) {
53                 print($fin_split."<tr>");
54                 $fin_split="</tr>";
55                 $month=$row["month"]-($row["month"]%$split)-1;
56                 }
57         while ($month+1<$row["month"]) {
58                 print("<td></td>");
59                 $month++;
60                 }
61         print("<td align=\"center\""
62                         .($row["month_last"]!=$row["month"] ? " colspan=\"".($row["month_last"]+1-$row["month"])."\"" : "")
63                         .">");
64         title_table_month($year,$row["month"]+1,$row["month_last"]+1);
65         print("</td>");
66         $month=$row["month_last"];
67         }
68 mysql_free_result($result);
69 print($fin_split.$fin_year);
70 ?>
71
72 <p>&nbsp;</p>
73
74 <h2>Objednávka</h2>
75 <form action="objednavka.php<?php print($have_js); ?>" method="post">
76 <table border="0" width="100%">
77 <tr><td align="center"><table border="1" width="90%">
78         <tr><td align="center"><table border="0">
79 <?php
80         function tab_left($name)
81         { print("<td>Objednávám(e)</td><td><input type=\"text\" name=\"$name\" size=\"2\" onkeyup=\"sum_price(this)\" onchange=\"sum_price(this)\" /> (krát)</td>\n"); }
82 ?>
83         <tr class="tab-bold"><?php tab_left("want_phys_2001"); ?><td>pøedplatné na rok 2001 za zvýhodnìnou cenu 360Kè</td></tr>
84         <tr><?php                  tab_left("want_phys_2000"); ?><td>roèník 2000 za cenu 150 Kè</td></tr>
85 <?php
86
87         if (!($f=fopen("objednavka.js","r")))
88                 fatal("Nepodaøilo se naèíst seznam dostupného zbo¾í");
89         while (($s=fgets($f,0x1000))) {
90                 if (!($s=trim($s)))
91                         break;
92                 if (!(ereg("^want_price\\[ *'cd_([^']*)'\\]=([0-9]*);\$",$s,$o_matched)))
93                         continue;
94                 $o_year =$o_matched[1];
95                 $o_price=$o_matched[2];
96                 print("<tr>");
97                 tab_left("want_cd_$o_year");
98                 print("<td>roèník $o_year na CD za cenu $o_price Kè</td></tr>\n");
99                 }
100         fclose($f);
101         if ($have_js) {
102                 ?>
103         <tr><td colspan="3"><hr /></td></tr>
104         <tr><td colspan="3">Celková cena: <input type="text" name="price" value="0" size="5" readonly="readonly" /> Kè</td></tr>
105                 <?php
106                 }
107 ?>
108 </table></td></tr>
109 <?php
110
111 function print_addr($title,$pfx,$ico)
112 {
113         ?>
114         <tr><td align="center"><table border="0">
115                 <colgroup width="0*" span="3" />
116                 <tr><td colspan="3" align="center" class="tab-bold"><?php print($title); ?></td></tr>
117                 <tr><td class="nowrap">Název firmy / Jméno:</td><td colspan="2"><input type="text" name="<?php print("${pfx}name"); ?>"    size="60" /></td></tr>
118                 <tr><td valign="top">Adresa:</td><td colspan="2"><table border="0">
119                         <colgroup width="0*" span="3" />
120                         <tr><td>Ulice:</td><td colspan="2"><input type="text" name="<?php print("${pfx}ulice"); ?>" size="60" /></td></tr>
121                         <tr><td>Mìsto:</td><td            ><input type="text" name="<?php print("${pfx}mesto"); ?>" size="30" /></td>
122                                 <td>PSÈ:                         <input type="text" name="<?php print("${pfx}psc"); ?>" size="5" maxlength="5" /></td></tr>
123                         </table></td></tr>
124         <?php
125         if ($ico) {
126         ?>
127                 <tr><td>IÈO:</td><td              ><input type="text" name="<?php print("${pfx}ico"); ?>" size="20" /></td>
128                         <td>DIÈ:           <input type="text" name="<?php print("${pfx}dic"); ?>" size="20" /></td></tr>
129         <?php
130                 }
131         ?>
132                 <tr><td class="nowrap">Kontaktní osoba:</td    ><td colspan="2"><input type="text" name="<?php print("${pfx}contact"); ?>" size="60" /></td></tr>
133                 <tr><td>Telefon:</td><td><input type="text" name="<?php print("${pfx}tel"); ?>" size="25" /></td>
134                         <td>Fax: <input type="text" name="<?php print("${pfx}fax"); ?>" size="25" /></td></tr>
135                 <tr><td>e-mail:</td             ><td colspan="2"><input type="text" name="<?php print("${pfx}mail"); ?>"    size="40" /></td></tr>
136         </table></td></tr>
137         <?php
138 }
139
140 print_addr("Adresa pro vystavení a zaslání faktury"          ,"addr1_",true);
141 print_addr("Adresa pro zasílaní èasopisu (jen pokud se li¹í)","addr2_",false);
142
143 ?>
144 <tr><td><table border="0">
145 <tr><td align="center" class="tab-bold">Jiné sdélení redakci</td></tr>
146 <tr><td><textarea name="comments" rows="5" cols="100"></textarea></td></tr>
147 </table></td></tr>
148 <tr><td align="center"><input type="submit" value="Ode¹li závaznou objednávku" onclick="return(validate(this.form))" /></td></tr>
149 </table></td></tr>
150 </table></form>
151
152 <?php
153         footer();
154 ?>