Fixed cell placement when month overgrowns its line by its month-spanning
[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 <ul>
19         <li><a href="obsah.php">Obsahy v¹ech roèníkù</a></li>
20 <?php
21
22 $result=db_query("select distinct year from $tb_obsah order by year");
23 while ($row=mysql_fetch_array($result))
24         print("\t<li><a href=\"#year_".$row["year"]."\">Roèník ".$row["year"]."</a></li>\n");
25 mysql_free_result($result);
26 ?>
27         <li><a href="#objednavka">Objednávka</a></li>
28 </ul>
29
30 <p>&nbsp;</p>
31 <h2>Titulní strany</h2>
32 <?php
33
34 function title_table_month($year,$month,$month_last)
35 {
36         $month_a=month_a($year,$month,$month_last);
37         print("<a href=\"title.php?year=$year&amp;month=$month\">"
38                                 ."<img src=\"".$month_a["icon"]."\" ".img_size($month_a["icon"])
39                                 ." alt=\"titulní stránka ".$month_a["name"]."\" /></a><br />"
40                         ."<a href=\"obsah.php?year=$year&amp;month=$month\">obsah ".$month_a["name"]."</a>"
41                         );
42 }
43
44 $result=db_query("select year,month,month_last from $tb_obsah order by year,month");
45 $split=6;
46 $year=0;
47 $fin_split="";
48 $fin_year="";
49 while ($row=mysql_fetch_array($result)) {
50         $row["month"     ]--;
51         $row["month_last"]--;
52
53         if ($row["year"]!=$year) {
54                 print($fin_split.$fin_year);
55
56                 $year=$row["year"];
57                 print("<p><a name=\"year_$year\">&nbsp;</a></p>"
58                                 ."<table border=\"0\" width=\"100%\"><tr><td align=\"center\"><table border=\"1\" cellpadding=\"5\">\n"
59                                 ."<tr><th colspan=\"$split\">Roèník $year (<a href=\"obsah.php?year=$year\">obsahy èísel</a>)</th></tr>\n"
60                                 );
61                 $fin_year="</table></td></tr></table>\n";
62                 $fin_split="";
63                 $month=-1;
64                 $floor=-1;
65                 }
66         while ($floor<floor($row["month"]/$split)) {
67                 print($fin_split."<tr>");
68                 $fin_split="</tr>\n";
69                 $floor++;
70                 $month=$floor*$split-1;
71                 }
72         while ($month+1<$row["month"]) {
73                 print("<td></td>");
74                 $month++;
75                 }
76         print("<td align=\"center\""
77                         .($row["month_last"]!=$row["month"] ? " colspan=\"".($row["month_last"]+1-$row["month"])."\"" : "")
78                         .">");
79         title_table_month($year,$row["month"]+1,$row["month_last"]+1);
80         print("</td>\n");
81         $month=$row["month_last"];
82         }
83 mysql_free_result($result);
84 print($fin_split.$fin_year);
85 ?>
86
87 <p>&nbsp;</p>
88
89 <h2><a name="objednavka">Objednávka</a></h2>
90 <form action="objednavka.php<?php print($have_js); ?>" method="post">
91 <table border="0" width="100%">
92 <tr><td align="center"><table border="1" width="90%">
93         <tr><td align="center"><table border="0">
94 <?php
95         function tab_left($name)
96         { 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"); }
97 ?>
98         <tr class="tab-bold"><?php tab_left("want_phys_2001"); ?><td>pøedplatné na rok 2001 za zvýhodnìnou cenu 360Kè</td></tr>
99         <tr><?php                  tab_left("want_phys_2000"); ?><td>roèník 2000 za cenu 150 Kè</td></tr>
100 <?php
101
102         if (!($f=fopen("objednavka.js","r")))
103                 fatal("Nepodaøilo se naèíst seznam dostupného zbo¾í");
104         while (($s=fgets($f,0x1000))) {
105                 if (!($s=trim($s)))
106                         break;
107                 if (!(ereg("^want_price\\[ *'cd_([^']*)'\\]=([0-9]*);\$",$s,$o_matched)))
108                         continue;
109                 $o_year =$o_matched[1];
110                 $o_price=$o_matched[2];
111                 print("<tr>");
112                 tab_left("want_cd_$o_year");
113                 print("<td>roèník $o_year na CD za cenu $o_price Kè</td></tr>\n");
114                 }
115         fclose($f);
116         if ($have_js) {
117                 ?>
118         <tr><td colspan="3"><hr /></td></tr>
119         <tr><td colspan="3">Celková cena: <input type="text" name="price" value="0" size="5" readonly="readonly" /> Kè</td></tr>
120                 <?php
121                 }
122 ?>
123 </table></td></tr>
124 <?php
125
126 function print_addr($title,$pfx,$ico)
127 {
128         ?>
129         <tr><td align="center"><table border="0">
130                 <colgroup width="0*" span="3" />
131                 <tr><td colspan="3" align="center" class="tab-bold"><?php print($title); ?></td></tr>
132                 <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>
133                 <tr><td valign="top">Adresa:</td><td colspan="2"><table border="0">
134                         <colgroup width="0*" span="3" />
135                         <tr><td>Ulice:</td><td colspan="2"><input type="text" name="<?php print("${pfx}ulice"); ?>" size="60" /></td></tr>
136                         <tr><td>Mìsto:</td><td            ><input type="text" name="<?php print("${pfx}mesto"); ?>" size="30" /></td>
137                                 <td>PSÈ:                         <input type="text" name="<?php print("${pfx}psc"); ?>" size="5" maxlength="5" /></td></tr>
138                         </table></td></tr>
139         <?php
140         if ($ico) {
141         ?>
142                 <tr><td>IÈO:</td><td              ><input type="text" name="<?php print("${pfx}ico"); ?>" size="20" /></td>
143                         <td>DIÈ:           <input type="text" name="<?php print("${pfx}dic"); ?>" size="20" /></td></tr>
144         <?php
145                 }
146         ?>
147                 <tr><td class="nowrap">Kontaktní osoba:</td    ><td colspan="2"><input type="text" name="<?php print("${pfx}contact"); ?>" size="60" /></td></tr>
148                 <tr><td>Telefon:</td><td><input type="text" name="<?php print("${pfx}tel"); ?>" size="25" /></td>
149                         <td>Fax: <input type="text" name="<?php print("${pfx}fax"); ?>" size="25" /></td></tr>
150                 <tr><td>e-mail:</td             ><td colspan="2"><input type="text" name="<?php print("${pfx}mail"); ?>"    size="40" /></td></tr>
151         </table></td></tr>
152         <?php
153 }
154
155 print_addr("Adresa pro vystavení a zaslání faktury"          ,"addr1_",true);
156 print_addr("Adresa pro zasílaní èasopisu (jen pokud se li¹í)","addr2_",false);
157
158 ?>
159 <tr><td><table border="0">
160 <tr><td align="center" class="tab-bold">Jiné sdélení redakci</td></tr>
161 <tr><td><textarea name="comments" rows="5" cols="100"></textarea></td></tr>
162 </table></td></tr>
163 <tr><td align="center"><input type="submit" value="Ode¹li závaznou objednávku" onclick="return(validate(this.form))" /></td></tr>
164 </table></td></tr>
165 </table></form>
166
167 <?php
168         footer();
169 ?>